<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git, branch 1.11</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>Prevent empty strings in qbsSearchPaths</title>
<updated>2018-05-08T05:14:05+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@qt.io</email>
</author>
<published>2018-04-25T09:40:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c4e4bb9604a884ca5966ebab19e510a1966f798a'/>
<id>c4e4bb9604a884ca5966ebab19e510a1966f798a</id>
<content type='text'>
As QFileInfo::canonicalFilePath might return an empty string, we must
remove all empty strings from the result of makePathsCanonical. All
other search path handling code is not prepared for handling empty
strings.

This fixes
---snip---
SOFT ASSERT: isAbsolute(base, hostOs) &amp;&amp; !isCurrentDrivePath(rel, hostOs) in ../../../../master/src/lib/corelib/tools/fileinfo.cpp:192
base: , rel: qbs/base
---snap---
we would get when having a non-existent path in qbsSearchPaths.

Change-Id: I62c3c1054fd762b521005ab8da08b194148428b4
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As QFileInfo::canonicalFilePath might return an empty string, we must
remove all empty strings from the result of makePathsCanonical. All
other search path handling code is not prepared for handling empty
strings.

This fixes
---snip---
SOFT ASSERT: isAbsolute(base, hostOs) &amp;&amp; !isCurrentDrivePath(rel, hostOs) in ../../../../master/src/lib/corelib/tools/fileinfo.cpp:192
base: , rel: qbs/base
---snap---
we would get when having a non-existent path in qbsSearchPaths.

Change-Id: I62c3c1054fd762b521005ab8da08b194148428b4
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>setupRunEnv: Try harder to keep system run paths out of the environment</title>
<updated>2018-05-07T06:57:30+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-04-11T13:16:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=f58f1b0b4e1b417c7f32b08ad59ad4b67f5f4e3a'/>
<id>f58f1b0b4e1b417c7f32b08ad59ad4b67f5f4e3a</id>
<content type='text'>
A simple string comparison is not always enough, because of soft links.

Change-Id: Id1889fa70d5948a1db66d8e6a69b8a2fbb0e34dd
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A simple string comparison is not always enough, because of soft links.

Change-Id: Id1889fa70d5948a1db66d8e6a69b8a2fbb0e34dd
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump</title>
<updated>2018-05-04T05:09:54+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-05-03T12:24:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=2773bf515bb14db31821990460e0bd01feb2c601'/>
<id>2773bf515bb14db31821990460e0bd01feb2c601</id>
<content type='text'>
Change-Id: I0beba429dca8dff03e7dc977a78f75bade916865
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0beba429dca8dff03e7dc977a78f75bade916865
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qbs build: Fix core lib's Export item</title>
<updated>2018-05-02T09:21:08+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-05-02T08:56:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=faa9adb87eeae49133437c03260e1fc80222b759'/>
<id>faa9adb87eeae49133437c03260e1fc80222b759</id>
<content type='text'>
We overwrote the defines from QbsLibrary.qbs, breaking static builds.

Task-number: QBS-1230
Change-Id: Ia146e39f6278bf21c2415008c91520399065b20d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We overwrote the defines from QbsLibrary.qbs, breaking static builds.

Task-number: QBS-1230
Change-Id: Ia146e39f6278bf21c2415008c91520399065b20d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>API: Fix ProductData::installableArtifacts()</title>
<updated>2018-04-23T13:07:22+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-04-19T12:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=ece99a4c5f8710b11cd17ff48f4fc2d5ced645b3'/>
<id>ece99a4c5f8710b11cd17ff48f4fc2d5ced645b3</id>
<content type='text'>
We iterated over the wrong list when collecting the artifacts, so we
missed generated artifacts that are not in the list of target artifacts.

Change-Id: Iea90c5de217e0ad4efb77331a31b8a5d778c66d1
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We iterated over the wrong list when collecting the artifacts, so we
missed generated artifacts that are not in the list of target artifacts.

Change-Id: Iea90c5de217e0ad4efb77331a31b8a5d778c66d1
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation: Fix use of outdated command-line syntax</title>
<updated>2018-04-23T13:04:45+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-04-23T08:49:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=ca2ad19ea60207b221d43dc5e4d28e90fa33bd11'/>
<id>ca2ad19ea60207b221d43dc5e4d28e90fa33bd11</id>
<content type='text'>
This was overlooked when we introduced the "config" key.

Task-number: QBS-1332
Change-Id: I4b12c2a03995613f6c6956545c6ba2fd7c9feadd
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was overlooked when we introduced the "config" key.

Task-number: QBS-1332
Change-Id: I4b12c2a03995613f6c6956545c6ba2fd7c9feadd
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@qt.io&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add changelog for 1.11.1</title>
<updated>2018-04-20T11:15:58+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-04-19T14:36:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=508fce322c4715f32309e7ab959ef2630b73b553'/>
<id>508fce322c4715f32309e7ab959ef2630b73b553</id>
<content type='text'>
Change-Id: Id2c0523f7928150dc8a73463fe572d05008d3582
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id2c0523f7928150dc8a73463fe572d05008d3582
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent empty arrays from ending up in the JS artifacts map</title>
<updated>2018-04-19T13:44:24+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@qt.io</email>
</author>
<published>2018-04-16T12:34:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=99bb3be64acae4f9d1bf2af150a503564a79f20b'/>
<id>99bb3be64acae4f9d1bf2af150a503564a79f20b</id>
<content type='text'>
We want to guarantee that p.artifacts["xyz"] is undefined if product or
module "p" does not have an artifact tagged "xyz". Otherwise, the code
on the JS side becomes needlessly complicated.

Change-Id: I6bffa2289ce8a021eb856697545a8149f88e616d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want to guarantee that p.artifacts["xyz"] is undefined if product or
module "p" does not have an artifact tagged "xyz". Otherwise, the code
on the JS side becomes needlessly complicated.

Change-Id: I6bffa2289ce8a021eb856697545a8149f88e616d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type of visibilityType property in QbsLibrary.qbs</title>
<updated>2018-04-19T13:15:11+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@qt.io</email>
</author>
<published>2018-04-18T10:41:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=f092eb3d17dc06e9196c95570a52dc5509b55484'/>
<id>f092eb3d17dc06e9196c95570a52dc5509b55484</id>
<content type='text'>
Change-Id: I250d1b6a1c228a02818f509d1f389fb8ccc273c1
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@qt.io&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: I250d1b6a1c228a02818f509d1f389fb8ccc273c1
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@qt.io&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix QbsGenerateCommandLine in VS project generator</title>
<updated>2018-04-19T07:03:34+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@qt.io</email>
</author>
<published>2018-04-19T05:38:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=92e618c07fb8c425a1da3f2dd807b4da1f6cea9b'/>
<id>92e618c07fb8c425a1da3f2dd807b4da1f6cea9b</id>
<content type='text'>
Configuration names must be prefixed by "config:".
This amends commit caa7d868.

Task-number: QBS-1303
Change-Id: Iac72218990f94a27f74bb7f9dd5ea57b92fbb0aa
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Configuration names must be prefixed by "config:".
This amends commit caa7d868.

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