<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtlocation-mapboxgl.git, branch upstream/lloyd/tile_timing</title>
<subtitle>code.qt.io: qt/qtlocation-mapboxgl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/'/>
<entry>
<title>Tile timing for requesting and parsing</title>
<updated>2018-06-14T09:54:07+00:00</updated>
<author>
<name>Lloyd Sheng</name>
<email>i@lloydsheng.com</email>
</author>
<published>2018-06-14T09:54:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=0624e28e92a1a322a52fb5902b311a279628c7c9'/>
<id>0624e28e92a1a322a52fb5902b311a279628c7c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ios, macos] Look more widely for IBDesignablesAgent</title>
<updated>2018-06-13T18:49:21+00:00</updated>
<author>
<name>Minh Nguyễn</name>
<email>mxn@1ec5.org</email>
</author>
<published>2018-06-13T17:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=ee790818d804c4dda7bc30fe99ffe464bded2435'/>
<id>ee790818d804c4dda7bc30fe99ffe464bded2435</id>
<content type='text'>
The IBDesignablesAgent helper process has been renamed for each platform as of Xcode 10, so cast a wider net when trying to detect it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The IBDesignablesAgent helper process has been renamed for each platform as of Xcode 10, so cast a wider net when trying to detect it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[core] Use a getter for the BackendScope static variable</title>
<updated>2018-06-13T14:13:13+00:00</updated>
<author>
<name>Thiago Marcos P. Santos</name>
<email>tmpsantos@gmail.com</email>
</author>
<published>2018-06-12T16:17:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=caecdc8482fee16694b3b7d5ba5cd963c07fceb0'/>
<id>caecdc8482fee16694b3b7d5ba5cd963c07fceb0</id>
<content type='text'>
Fix a static variable initialization issue when dynamic loading
Mapbox GL Native.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a static variable initialization issue when dynamic loading
Mapbox GL Native.
</pre>
</div>
</content>
</entry>
<entry>
<title>[android] Remove support for Fabric (#12126)</title>
<updated>2018-06-12T18:36:23+00:00</updated>
<author>
<name>Antonio Zugaldia</name>
<email>antonio@mapbox.com</email>
</author>
<published>2018-06-12T18:36:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=a8e79631684ac81181253089d78b5922b10903ec'/>
<id>a8e79631684ac81181253089d78b5922b10903ec</id>
<content type='text'>
* [android] remove fabric properties file
* [android] fabric.properties no longer present
* [android] fabric step in release.py no longer necessary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [android] remove fabric properties file
* [android] fabric.properties no longer present
* [android] fabric step in release.py no longer necessary
</pre>
</div>
</content>
</entry>
<entry>
<title>[android] - move match stops conversion to Stop.toExpressionArray</title>
<updated>2018-06-12T16:08:58+00:00</updated>
<author>
<name>tobrun</name>
<email>tobrun.van.nuland@gmail.com</email>
</author>
<published>2018-06-11T22:12:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=aa16b90e2b374b27f4458aade536685189bdb1c8'/>
<id>aa16b90e2b374b27f4458aade536685189bdb1c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[core] consolidate database opening workflow</title>
<updated>2018-06-12T15:41:16+00:00</updated>
<author>
<name>Konstantin Käfer</name>
<email>mail@kkaefer.com</email>
</author>
<published>2018-06-07T13:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=0ecdbebb092f17499718cb6ec8376edac46cad33'/>
<id>0ecdbebb092f17499718cb6ec8376edac46cad33</id>
<content type='text'>
Before this change, we've tried to open the database in read/write, but not create mode. In situations where the database didn't exist yet, this logged an error to the console, and we proceeded to opening it again in read/write/create mode, which actually created the file. The reason we did this is so that we could detect really old caching databases from January 2016 in case a developer upgraded from an older SDK (iOS v3.1 and earlier, Android v3.2 and earlier) that didn't have https://github.com/mapbox/mapbox-gl-native/pull/3715 yet.

However, these error messages, while innocent, look scary in the console and some users suspect that it's a bug. This change opens the file directly in read/write/create mode, omitting the first failed attempt. To handle old cache databases, we're now deleting the `http_cache` table, which was the only table in those old databases, and create the new schema, rather than deleting the entire file and recreating the Database object. In most scenarios, this will lead to one fewer opening attempt, while the database migration will continue to work for the few users who upgrade all the way from a January 2016 SDK.

Additionally, this fixes a mismatch between the Qt and non-Qt implementation: Qt doesn't support opening a file in read/write mode without the create flag. This means that we've seen a different control flow on Qt compared to the non-Qt implementation when opening a database.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, we've tried to open the database in read/write, but not create mode. In situations where the database didn't exist yet, this logged an error to the console, and we proceeded to opening it again in read/write/create mode, which actually created the file. The reason we did this is so that we could detect really old caching databases from January 2016 in case a developer upgraded from an older SDK (iOS v3.1 and earlier, Android v3.2 and earlier) that didn't have https://github.com/mapbox/mapbox-gl-native/pull/3715 yet.

However, these error messages, while innocent, look scary in the console and some users suspect that it's a bug. This change opens the file directly in read/write/create mode, omitting the first failed attempt. To handle old cache databases, we're now deleting the `http_cache` table, which was the only table in those old databases, and create the new schema, rather than deleting the entire file and recreating the Database object. In most scenarios, this will lead to one fewer opening attempt, while the database migration will continue to work for the few users who upgrade all the way from a January 2016 SDK.

Additionally, this fixes a mismatch between the Qt and non-Qt implementation: Qt doesn't support opening a file in read/write mode without the create flag. This means that we've seen a different control flow on Qt compared to the non-Qt implementation when opening a database.
</pre>
</div>
</content>
</entry>
<entry>
<title>[core] remove unused flags from SQLite header</title>
<updated>2018-06-12T15:41:16+00:00</updated>
<author>
<name>Konstantin Käfer</name>
<email>mail@kkaefer.com</email>
</author>
<published>2018-06-07T13:33:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=79394ee47d60ee7db6bb516a0e858adb2e9239d3'/>
<id>79394ee47d60ee7db6bb516a0e858adb2e9239d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[core] support moving Database object during a Transaction</title>
<updated>2018-06-12T15:41:16+00:00</updated>
<author>
<name>Konstantin Käfer</name>
<email>mail@kkaefer.com</email>
</author>
<published>2018-06-07T13:05:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=4477dd41198ac827781a6bbf50aeb0b1d3a66a45'/>
<id>4477dd41198ac827781a6bbf50aeb0b1d3a66a45</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] verify log messages of OfflineDatabase tests</title>
<updated>2018-06-12T15:41:16+00:00</updated>
<author>
<name>Konstantin Käfer</name>
<email>mail@kkaefer.com</email>
</author>
<published>2018-06-07T12:05:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=a50493ea511989d0b040f24780964d532f1f4ee3'/>
<id>a50493ea511989d0b040f24780964d532f1f4ee3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[core] send all SQLite log messages to the Info bucket and add error codes</title>
<updated>2018-06-12T15:41:16+00:00</updated>
<author>
<name>Konstantin Käfer</name>
<email>mail@kkaefer.com</email>
</author>
<published>2018-06-07T12:05:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtlocation-mapboxgl.git/commit/?id=1a0f8e652f030a1c3817568bdb5d2212d1e39af7'/>
<id>1a0f8e652f030a1c3817568bdb5d2212d1e39af7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
