<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/qt-mobile, branch v4.7.3</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.7.3</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.7.3'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2016-04-05T05:33:58Z</updated>
<entry>
<title>Move subsurface-core to core and qt-mobile to mobile-widgets</title>
<updated>2016-04-05T05:33:58Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-05T05:02:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=7be962bfc2879a72c32ff67518731347dcdff6de'/>
<id>urn:sha1:7be962bfc2879a72c32ff67518731347dcdff6de</id>
<content type='text'>
Having subsurface-core as a directory name really messes with
autocomplete and is obviously redundant. Simmilarly, qt-mobile caused an
autocomplete conflict and also was inconsistent with the desktop-widget
name for the directory containing the "other" UI.

And while cleaning up the resulting change in the path name for include
files, I decided to clean up those even more to make them consistent
overall.

This could have been handled in more commits, but since this requires a
make clean before the build, it seemed more sensible to do it all in one.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Don't write back dive data that hasn't changed in git</title>
<updated>2016-04-05T00:27:10Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2016-04-03T22:31:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=2d760a7bff71c46c5aeba37c40d236ea16eefea2'/>
<id>urn:sha1:2d760a7bff71c46c5aeba37c40d236ea16eefea2</id>
<content type='text'>
This caches the git ID for the dive on load, and avoids building the
dive directory and hashing it on save as long as nothing has invalidated
the git ID cache.

That should make it much faster to write back data to the git
repository, since the dive tree structure and the divecomputer blobs in
particular are the bulk of it (due to all the sample data).  It's not
actually the git operations that are all that expensive, it's literally
generating the big blob with all the snprintf() calls for the data.

The git save used to be a fairly expensive with large data sets,
especially noticeable on mobile with much weaker CPU's.  This should
speed things up by at least a factor of two.

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>QML UI: include the new back button for iOS</title>
<updated>2016-04-04T21:55:14Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T21:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=2b36091599cbc51474e103f14037e5ac44215cf3'/>
<id>urn:sha1:2b36091599cbc51474e103f14037e5ac44215cf3</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Revert "QML UI: make sure the correct data is in the bread crumbs"</title>
<updated>2016-04-04T21:24:19Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T21:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=1bbf6ab8a8b16f81d82134f80c257ee3472d3f2d'/>
<id>urn:sha1:1bbf6ab8a8b16f81d82134f80c257ee3472d3f2d</id>
<content type='text'>
This reverts commit 410fd222d15dca8673606133499cefde780f163b.

The change this relied on was rejected by upstream Kirigami

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>QML UI: animate showing the dive edit sheet</title>
<updated>2016-04-04T21:23:07Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-02T02:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e0ad3c85d17ff554775df8c5f40a19b16a671b30'/>
<id>urn:sha1:e0ad3c85d17ff554775df8c5f40a19b16a671b30</id>
<content type='text'>
This now uses the correct property to open the OverlaySheet.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Revert "QML UI: animate showing the dive edit sheet"</title>
<updated>2016-04-04T21:22:16Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T21:22:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d8ec9597fa27a5e90f4d24d1b96d6604949bf7df'/>
<id>urn:sha1:d8ec9597fa27a5e90f4d24d1b96d6604949bf7df</id>
<content type='text'>
This reverts commit faa22d5343f39f335bc281e139bc347241295ebf.

Upstream Kirigami already had a property to do this. Oops.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>QML UI: rate limit git progress output</title>
<updated>2016-04-04T21:19:24Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T20:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e50a3470c1810d5c80ff8f96e03a50dbc9fba254'/>
<id>urn:sha1:e50a3470c1810d5c80ff8f96e03a50dbc9fba254</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Use the same format for output to stderr and AppLog</title>
<updated>2016-04-04T21:19:13Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T17:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=9283332b95d3e41f43f3300667ac7523f58ab14b'/>
<id>urn:sha1:9283332b95d3e41f43f3300667ac7523f58ab14b</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>QML UI: keep cloud sync enabled state in settings</title>
<updated>2016-04-04T21:18:51Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T01:48:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=f7564c2b776f93cb1c2af2da26a44ef2eaaec837'/>
<id>urn:sha1:f7564c2b776f93cb1c2af2da26a44ef2eaaec837</id>
<content type='text'>
So if the app gets closed and restarted, it will continue to not sync (or
sync) over the network.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>QML UI: allow user to disable automatic cloud sync</title>
<updated>2016-04-04T21:18:41Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-04T01:33:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=bb74144860b14d23f26ebd3dd72e4654342282ae'/>
<id>urn:sha1:bb74144860b14d23f26ebd3dd72e4654342282ae</id>
<content type='text'>
This is useful if you are in an area with slow or spotty network and if
you are fine with just saving to the phone. In order to sync to the cloud
you either have to manually sync via the menu or turn this back on and
hide the application.

The commit also removes the old refresh from the Manage dives menu as the
semantic of that was possibly destructive now that we no longer
immediately save changes to git - those could be thrown away by selecting
refresh before the app had a chance to save them.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
</feed>
