<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git, branch v1.4.2</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>Canonicalize project file path and build directory on project setup.</title>
<updated>2015-08-14T08:58:37+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@petroules.com</email>
</author>
<published>2015-05-13T02:52:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=0abd1f7b723335df7a24da3e5194f8050dc635b8'/>
<id>0abd1f7b723335df7a24da3e5194f8050dc635b8</id>
<content type='text'>
For example, on OS X, /tmp is a symlink to private/tmp, so attempting a
build in /tmp would generate moc_*.cpp files whose number of ../
components would be incorrect when later resolved against the
canonicalized path by the compiler, leading to build errors as a result
of the included header not being found.

Task-number: QBS-801
Change-Id: I85ce737baf77c98b860b61c27b24b7b017d9d19e
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For example, on OS X, /tmp is a symlink to private/tmp, so attempting a
build in /tmp would generate moc_*.cpp files whose number of ../
components would be incorrect when later resolved against the
canonicalized path by the compiler, leading to build errors as a result
of the included header not being found.

Task-number: QBS-801
Change-Id: I85ce737baf77c98b860b61c27b24b7b017d9d19e
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Emit diagnostics for all types of undeclared properties in Export items.</title>
<updated>2015-08-11T13:27:07+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-11T09:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=6f6a2ef73ef2187b4e57fc8f059f337b04fd22e6'/>
<id>6f6a2ef73ef2187b4e57fc8f059f337b04fd22e6</id>
<content type='text'>
So far, users only got warnings for invalid property assignments in
existing modules, but neither for assignments to non-existing properties
in the Export item itself nor for those to properties in unknown
modules.
Note: The errors we already caught before will now be reported twice.
      This should ideally be fixed in a follow-up commit.

Task-number: QBS-851
Change-Id: Ie00d6af8d5817bb5ecdebf6ffd735b5156b558df
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So far, users only got warnings for invalid property assignments in
existing modules, but neither for assignments to non-existing properties
in the Export item itself nor for those to properties in unknown
modules.
Note: The errors we already caught before will now be reported twice.
      This should ideally be fixed in a follow-up commit.

Task-number: QBS-851
Change-Id: Ie00d6af8d5817bb5ecdebf6ffd735b5156b558df
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add XFAILing autotest for newly discovered bug.</title>
<updated>2015-08-11T09:59:14+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-11T08:55:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=bc26976698c2ff191788504fa1ef498acb5250e7'/>
<id>bc26976698c2ff191788504fa1ef498acb5250e7</id>
<content type='text'>
Task-number: QBS-851
Change-Id: Ice8f9d298ba65e60e2ad33dc9d5f8b2bb8961706
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QBS-851
Change-Id: Ice8f9d298ba65e60e2ad33dc9d5f8b2bb8961706
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PropertyDeclarationCheck: Take Export items into account.</title>
<updated>2015-08-11T09:58:53+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-11T08:41:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a84d578eddad00007f88a78ba2c4e425cde9377e'/>
<id>a84d578eddad00007f88a78ba2c4e425cde9377e</id>
<content type='text'>
Only skip these items when they occur as child items (of the exporting
product), but not when they occur as part of item values (of the
importing products).

Change-Id: Id0193c2c44250461c69357705f8703b8defa082e
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only skip these items when they occur as child items (of the exporting
product), but not when they occur as part of item values (of the
importing products).

Change-Id: Id0193c2c44250461c69357705f8703b8defa082e
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PropertyDeclarationCheck: Do not skip Subproject items.</title>
<updated>2015-08-11T09:58:39+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-10T15:24:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=254df5fb2c797e3e5e46c47f884f976e108bcfe4'/>
<id>254df5fb2c797e3e5e46c47f884f976e108bcfe4</id>
<content type='text'>
Otherwise, potentially large parts of a project will go unchecked.

Change-Id: I61b2622ae1c3e249836d75a72cd3a8145ba5ebb2
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, potentially large parts of a project will go unchecked.

Change-Id: I61b2622ae1c3e249836d75a72cd3a8145ba5ebb2
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix standard compiler name warning when using a toolchain prefix.</title>
<updated>2015-08-07T07:42:10+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@petroules.com</email>
</author>
<published>2015-08-07T07:18:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=7d817cfc01ddd19571ea77ccc1ea2b67dde1f2c7'/>
<id>7d817cfc01ddd19571ea77ccc1ea2b67dde1f2c7</id>
<content type='text'>
Change-Id: Ic0a563013157343bdc2e621da38652f23de93086
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: Ic0a563013157343bdc2e621da38652f23de93086
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add XFAILing autotest for newly discovered bug.</title>
<updated>2015-08-06T15:13:29+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-06T13:34:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=bca958c3f55ca73b7cc9cf09317b192a2dec1bc5'/>
<id>bca958c3f55ca73b7cc9cf09317b192a2dec1bc5</id>
<content type='text'>
Task-number: QBS-847
Change-Id: Ie4f7c27aac2ebdda6d51bd8892e0a3e8c7e826cf
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QBS-847
Change-Id: Ie4f7c27aac2ebdda6d51bd8892e0a3e8c7e826cf
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix/improve probing of node.js on Windows.</title>
<updated>2015-08-06T07:38:53+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@petroules.com</email>
</author>
<published>2015-08-05T22:55:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e9023dd3c90fdbce31438c6228689bfbd6b0dadb'/>
<id>e9023dd3c90fdbce31438c6228689bfbd6b0dadb</id>
<content type='text'>
"Fix" by adding the .exe extension, and "improve" by adding the standard
install locations to the search path if node.exe is not in the PATH.

Change-Id: Icff5f1d733a663737e9d5fbddaa00b72d8d3620c
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"Fix" by adding the .exe extension, and "improve" by adding the standard
install locations to the search path if node.exe is not in the PATH.

Change-Id: Icff5f1d733a663737e9d5fbddaa00b72d8d3620c
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix performance regression when importing JS files.</title>
<updated>2015-08-05T08:20:13+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-08-03T15:05:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=1a5707e6fb7bedaff83ac5db088c343afce155ff'/>
<id>1a5707e6fb7bedaff83ac5db088c343afce155ff</id>
<content type='text'>
A side effect of the bugfix commit 33c9a2721b was that two imports of
the same file were no longer considered the same if the import location
differed. This results in a considerable slowdown due to more cache
misses, so restore the old behvior in this regard.
Also, JSImport's qHash() and operator==() are now consistent.

Change-Id: I23acd665a6329ec1ab132cb34657f0b05357093f
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A side effect of the bugfix commit 33c9a2721b was that two imports of
the same file were no longer considered the same if the import location
differed. This results in a considerable slowdown due to more cache
misses, so restore the old behvior in this regard.
Also, JSImport's qHash() and operator==() are now consistent.

Change-Id: I23acd665a6329ec1ab132cb34657f0b05357093f
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make it possible to overwrite properties conditionally.</title>
<updated>2015-08-04T14:47:02+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@theqtcompany.com</email>
</author>
<published>2015-07-23T09:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=8c5e63fae7509b6dcc8a3d4387e5d27093ede7fc'/>
<id>8c5e63fae7509b6dcc8a3d4387e5d27093ede7fc</id>
<content type='text'>
If a product or higher-level module wants to set the property of a
(different) module only if some condition is fulfilled and leave it
unchanged otherwise, it would currently need to duplicate the value
from the module prototype. Obviously, this is not feasible for anything
but the most trivial definitions, and even then it easily introduces
maintenance problems.

Change-Id: If33c93a25dc84603fe95704e8815aa6e3aa1e0e4
Reviewed-by: Christian Kandeler &lt;christian.kandeler@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 a product or higher-level module wants to set the property of a
(different) module only if some condition is fulfilled and leave it
unchanged otherwise, it would currently need to duplicate the value
from the module prototype. Obviously, this is not feasible for anything
but the most trivial definitions, and even then it easily introduces
maintenance problems.

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