<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git, branch v1.3.3</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>Sort inputs and outputs before setting up the respective JS lists.</title>
<updated>2014-12-01T11:15:45+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-25T15:30:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=ce91f562feb9b6f45ba8bd5b3fe29e875be7f67f'/>
<id>ce91f562feb9b6f45ba8bd5b3fe29e875be7f67f</id>
<content type='text'>
If we don't do that, the order of inputs/outputs is random. Why is this
bad? Consider a linker rule. Depending on the phase of the moon, the
command line can look like this:
    ld -o myApp obj1.o obj2.o
Or like this:
    ld -o myApp obj2.o obj1.o
As a result, change tracking will yield false positives. This is very
likely the reason for seemingly inexplicable re-linking steps observed
in the past.

Change-Id: Iec9d340579dbd680eca07e228bf42339d6e7d277
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we don't do that, the order of inputs/outputs is random. Why is this
bad? Consider a linker rule. Depending on the phase of the moon, the
command line can look like this:
    ld -o myApp obj1.o obj2.o
Or like this:
    ld -o myApp obj2.o obj1.o
As a result, change tracking will yield false positives. This is very
likely the reason for seemingly inexplicable re-linking steps observed
in the past.

Change-Id: Iec9d340579dbd680eca07e228bf42339d6e7d277
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix potential exception leak.</title>
<updated>2014-12-01T11:14:06+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-24T14:23:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e39f2d8395997a19880a743bd89706db466b18f4'/>
<id>e39f2d8395997a19880a743bd89706db466b18f4</id>
<content type='text'>
Change-Id: Iddb70d32bd44a4282b2e5ebd809582344917c1ca
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iddb70d32bd44a4282b2e5ebd809582344917c1ca
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch exceptions by const reference.</title>
<updated>2014-11-28T13:32:51+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-28T11:44:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=be93bcdf9f0c50bcc88557e3f2568568f13ae0bd'/>
<id>be93bcdf9f0c50bcc88557e3f2568568f13ae0bd</id>
<content type='text'>
Change-Id: Ib155b1b6f4e5d618d6e3143f43a2e7f9e7e1d410
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib155b1b6f4e5d618d6e3143f43a2e7f9e7e1d410
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qtprofilesetup: Fix detection for DataVisualization module.</title>
<updated>2014-11-27T13:00:57+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-27T11:50:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=aa93423145f7ce031be0ddd668a014fb73ba8250'/>
<id>aa93423145f7ce031be0ddd668a014fb73ba8250</id>
<content type='text'>
This one also uses a different naming scheme for some reason.

Change-Id: I47a419e85f8f8eba5559da2c896e2660b80284c2
Reviewed-by: Robert Loehning &lt;robert.loehning@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This one also uses a different naming scheme for some reason.

Change-Id: I47a419e85f8f8eba5559da2c896e2660b80284c2
Reviewed-by: Robert Loehning &lt;robert.loehning@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Throw a proper error when encountering invalid outputArtifact values.</title>
<updated>2014-11-21T10:58:49+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-20T16:17:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=3f4465a78a6ab571dc600235bfc53614d8e92a64'/>
<id>3f4465a78a6ab571dc600235bfc53614d8e92a64</id>
<content type='text'>
A user can easily trigger this condition, so we can't assert on it.

Change-Id: Id26ee13dbcea6207da316f454ecf357a284be2da
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A user can easily trigger this condition, so we can't assert on it.

Change-Id: Id26ee13dbcea6207da316f454ecf357a284be2da
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation on Windows.</title>
<updated>2014-11-20T14:05:27+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-20T13:04:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a390e69a389c4e00be5d3eb42a35d069f14a3614'/>
<id>a390e69a389c4e00be5d3eb42a35d069f14a3614</id>
<content type='text'>
Q_NORETURN belongs *before* the rest of the function declaration...

Change-Id: Ib91cc7902f35acdb42d0039998b02b8f26f96eea
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Q_NORETURN belongs *before* the rest of the function declaration...

Change-Id: Ib91cc7902f35acdb42d0039998b02b8f26f96eea
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation with Qt &lt; 5.3.</title>
<updated>2014-11-20T10:19:01+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-19T13:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=440ec079b33a8c635e6d035ef8c5cb44341dfcf3'/>
<id>440ec079b33a8c635e6d035ef8c5cb44341dfcf3</id>
<content type='text'>
Change-Id: Ie8a430539e3952eb97bc18fc17b1413677e6d900
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie8a430539e3952eb97bc18fc17b1413677e6d900
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Q_NORETURN to function that always throws.</title>
<updated>2014-11-19T09:21:11+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-18T12:25:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=b092dfc0cf229860a02f373c516047f1f1877782'/>
<id>b092dfc0cf229860a02f373c516047f1f1877782</id>
<content type='text'>
To help compilers and analyzing tools.

Change-Id: Icd2e25e8fec7ea2962ed8366ea5b9cf43c07c247
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To help compilers and analyzing tools.

Change-Id: Icd2e25e8fec7ea2962ed8366ea5b9cf43c07c247
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix profile setup for mingw-qt4.</title>
<updated>2014-11-14T08:43:29+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2014-11-13T17:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=21978bc41e5ac9959cedc93cc9aacff4831ee2ef'/>
<id>21978bc41e5ac9959cedc93cc9aacff4831ee2ef</id>
<content type='text'>
When extracting the mkspec name, we must not capture the trailing
"/qmake.conf" in our regular expression.

Change-Id: I0bca572ca173e1300ced6d5753d4140a12e33a6e
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When extracting the mkspec name, we must not capture the trailing
"/qmake.conf" in our regular expression.

Change-Id: I0bca572ca173e1300ced6d5753d4140a12e33a6e
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix rule comparison.</title>
<updated>2014-11-12T15:42:24+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2014-11-11T16:54:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=1d24d16379df6cd8a01434a13c3fe301d44eb0d2'/>
<id>1d24d16379df6cd8a01434a13c3fe301d44eb0d2</id>
<content type='text'>
We used to just compare the source code of the prepare script, but that
was too much of an optimization. Simply use the ScriptFunction's
operator== (which was also missing a member comparison), everything
else is a maintenance nightmare.

Change-Id: I625263e8dea42cbf42624c00434032d7b7146dc9
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We used to just compare the source code of the prepare script, but that
was too much of an optimization. Simply use the ScriptFunction's
operator== (which was also missing a member comparison), everything
else is a maintenance nightmare.

Change-Id: I625263e8dea42cbf42624c00434032d7b7146dc9
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
