<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/scripts, branch wip/ci-ios</title>
<subtitle>code.qt.io: qbs/qbs.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/'/>
<entry>
<title>Enable coredumps on macOS</title>
<updated>2020-04-07T11:21:42+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-04-04T10:10:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=77541d68c135039a7ad3431ec1b2f00753e1028e'/>
<id>77541d68c135039a7ad3431ec1b2f00753e1028e</id>
<content type='text'>
This patch enables backtraces in case a program crashes during the build/test.
We want to see the backtrace of Qbs when it crashes.

Change-Id: Ie90f805a68ca9b2d01644b25e81d4d60ab467d0c
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch enables backtraces in case a program crashes during the build/test.
We want to see the backtrace of Qbs when it crashes.

Change-Id: Ie90f805a68ca9b2d01644b25e81d4d60ab467d0c
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>setup-toolchains now sets the qbs.toolchainType, not qbs.toolchain</title>
<updated>2020-03-09T10:13:15+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2020-02-23T16:59:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=1b3f4b0ac80c0b66eef2c03df4c4385044aa7ba6'/>
<id>1b3f4b0ac80c0b66eef2c03df4c4385044aa7ba6</id>
<content type='text'>
Change-Id: I21f0626a093db358f8f5dfa6248672c44edc82e2
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I21f0626a093db358f8f5dfa6248672c44edc82e2
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use python3 in Travis for building docs and running clang-tidy</title>
<updated>2020-02-21T19:34:18+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>ABBAPOH@gmail.com</email>
</author>
<published>2020-02-19T20:02:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=9a84e6931d64a153b5c6f605d1d2555abf91592d'/>
<id>9a84e6931d64a153b5c6f605d1d2555abf91592d</id>
<content type='text'>
Change-Id: I2f0d72abdf12a4e64b79bf9a3c02b32cf4cbeed6
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2f0d72abdf12a4e64b79bf9a3c02b32cf4cbeed6
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '1.15' into master</title>
<updated>2020-02-05T11:28:43+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-02-05T11:28:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=7e91a76534f5d45ea0901074d4afafacb2fcec9b'/>
<id>7e91a76534f5d45ea0901074d4afafacb2fcec9b</id>
<content type='text'>
Change-Id: I7e348db380b836221db79c73ea3b5f1d891f114b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7e348db380b836221db79c73ea3b5f1d891f114b
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Update support to qt 5.14 and multi-arch apks for Qt apps</title>
<updated>2020-02-04T12:40:58+00:00</updated>
<author>
<name>Raphaël Cotty</name>
<email>raphael.cotty@gmail.com</email>
</author>
<published>2020-01-20T14:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e130e492ebe6ad266a74df7b7d5efdef55dc0ff7'/>
<id>e130e492ebe6ad266a74df7b7d5efdef55dc0ff7</id>
<content type='text'>
Before qt 5.14.
The profile property "moduleProviders.Qt.qmakeFilePaths" is set with one or more
paths to the different android architectures. Each qmake path belongs to a
different android architecture installation.
So each qmake is used to generated the Qt module corresponding to the architecture.

Although qbs can generate multi-arch apks using multiplex mode, this is not
possible when the project depends on qt libraries. This is because of the
restriction of the qt tool androiddeployqt used by qbs.

Now with qt 5.14.
All android architectures are installed in the same directory.
So the profile property "moduleProviders.Qt.qmakeFilePaths" is set with one
qmake path.

This directly impacts the qbs-setup-android tool and the generation of
the Qt modules.

Because qt libraries are installed in the the same directory, they have the
abi in their name (libQt5Core_armeabi-v7a.so).
So the rules that generate the apks are also impacted.

The new androiddeployqt have a new interface (json config file format and requires
to have the input libraries installed in the deployment directory) which allows
the generation of multi-arch apks.
So Qt.android_support modules needs to be updated as well.

Fixes: QBS-1497
Change-Id: Ibd546f356c38a05f42dfcac0a4ec92bd82d6f700
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before qt 5.14.
The profile property "moduleProviders.Qt.qmakeFilePaths" is set with one or more
paths to the different android architectures. Each qmake path belongs to a
different android architecture installation.
So each qmake is used to generated the Qt module corresponding to the architecture.

Although qbs can generate multi-arch apks using multiplex mode, this is not
possible when the project depends on qt libraries. This is because of the
restriction of the qt tool androiddeployqt used by qbs.

Now with qt 5.14.
All android architectures are installed in the same directory.
So the profile property "moduleProviders.Qt.qmakeFilePaths" is set with one
qmake path.

This directly impacts the qbs-setup-android tool and the generation of
the Qt modules.

Because qt libraries are installed in the the same directory, they have the
abi in their name (libQt5Core_armeabi-v7a.so).
So the rules that generate the apks are also impacted.

The new androiddeployqt have a new interface (json config file format and requires
to have the input libraries installed in the deployment directory) which allows
the generation of multi-arch apks.
So Qt.android_support modules needs to be updated as well.

Fixes: QBS-1497
Change-Id: Ibd546f356c38a05f42dfcac0a4ec92bd82d6f700
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fail travis job if clang-tidy returned non-zero code</title>
<updated>2020-01-29T16:44:59+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2020-01-27T20:48:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=f4a8824164820c428ca9c686337f462a4a9ff43d'/>
<id>f4a8824164820c428ca9c686337f462a4a9ff43d</id>
<content type='text'>
The script falsely returned zero code even if clang-tidy reported an
error

This amends f7117d080ddce4b5f692e3a60ceddc9fe1761888

Change-Id: I6f77bae3304f7bb6ca58c2de29089c3e3d910c1b
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The script falsely returned zero code even if clang-tidy reported an
error

This amends f7117d080ddce4b5f692e3a60ceddc9fe1761888

Change-Id: I6f77bae3304f7bb6ca58c2de29089c3e3d910c1b
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Docker environment to test Qbs with Qt for Android</title>
<updated>2020-01-10T15:15:21+00:00</updated>
<author>
<name>Raphaël Cotty</name>
<email>raphael.cotty@gmail.com</email>
</author>
<published>2020-01-09T21:02:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=09c9fbfbdf4aa2c6e84e080da32693b64719ca3c'/>
<id>09c9fbfbdf4aa2c6e84e080da32693b64719ca3c</id>
<content type='text'>
The Docker images contains ndk r20 and qt 5.13.2 as well as 5.14.0. Containers
can be started with the following command line:

  - docker-compose pull bionic-android-513
  - docker-compose run --rm bionic-android-513

The current folder is mounted under /qbs. Assuming that Qbs has been built in
the current directory and with release configuration, the autotests can be
invoked with:

    docker-compose run --rm bionic-android-513 scripts/test-qt-for-android.sh \
        release/install-root/usr/local/bin

A job Travis CI job is added which builds Qt and runs the Android blackbox
tests.

Change-Id: I76b1901cb7c41f8b5b0122265c99c9b37b59f261
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Docker images contains ndk r20 and qt 5.13.2 as well as 5.14.0. Containers
can be started with the following command line:

  - docker-compose pull bionic-android-513
  - docker-compose run --rm bionic-android-513

The current folder is mounted under /qbs. Assuming that Qbs has been built in
the current directory and with release configuration, the autotests can be
invoked with:

    docker-compose run --rm bionic-android-513 scripts/test-qt-for-android.sh \
        release/install-root/usr/local/bin

A job Travis CI job is added which builds Qt and runs the Android blackbox
tests.

Change-Id: I76b1901cb7c41f8b5b0122265c99c9b37b59f261
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix make-release-archives.bat</title>
<updated>2019-12-18T11:33:56+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@qt.io</email>
</author>
<published>2019-12-18T09:40:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=ee72bf0daea58a7a9a57d7f84f9276ce04de82b2'/>
<id>ee72bf0daea58a7a9a57d7f84f9276ce04de82b2</id>
<content type='text'>
We must set enableBundledQt to true, because its default value changed.

Change-Id: I1db53db309f82cb46fdd77eb2dad44ee40401386
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We must set enableBundledQt to true, because its default value changed.

Change-Id: I1db53db309f82cb46fdd77eb2dad44ee40401386
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Print total warnings count created by clang-tidy</title>
<updated>2019-12-12T18:03:09+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2019-12-12T10:07:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=f7117d080ddce4b5f692e3a60ceddc9fe1761888'/>
<id>f7117d080ddce4b5f692e3a60ceddc9fe1761888</id>
<content type='text'>
This makes it a bit easier to compare different patches.

Change-Id: I6ac2c981896f1f34e529b9718bf4ccfdab194e14
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it a bit easier to compare different patches.

Change-Id: I6ac2c981896f1f34e529b9718bf4ccfdab194e14
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove duplicate files from compile_commands.json when running analyzer</title>
<updated>2019-12-11T13:14:18+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2019-12-11T08:22:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=926968be010979aa3289c9418d4dd141f7b7e739'/>
<id>926968be010979aa3289c9418d4dd141f7b7e739</id>
<content type='text'>
It doesn't make sense to run clang-tidy on the same file multiple times
(even though compile flags can be different)

Change-Id: Ia6b26e0ec75e798fe10286ab637e039ed7774486
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It doesn't make sense to run clang-tidy on the same file multiple times
(even though compile flags can be different)

Change-Id: Ia6b26e0ec75e798fe10286ab637e039ed7774486
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
