<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git, branch 1.4</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>Fix unwanted "concurrency" in Executor.</title>
<updated>2016-02-18T11:23:14+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2016-02-15T12:37:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a7b5a89919dc972dd38187fce78757cea1de0182'/>
<id>a7b5a89919dc972dd38187fce78757cea1de0182</id>
<content type='text'>
Script engine evaluation is interrupted once a second to check for
cancel requests. At this time, jobs can finish, leading to the
onJobFinished() slot being called while we are in the middle of
executeRuleNode(). Possible effects:
    - The job that just finished was the only currently running one,
      and its transformer outputs have no parents. Then the Executor
      will think it's done, and higher-level code will free the
      evaluation context (and with it the engine). When script execution
      continues after the current round of events processing, a null
      pointer or freed memory will be accessed.
    - The job's transformer outputs do have parent artifacts. In this
      case, we are suddenly and most unexpectedly in executeRuleNode()
      twice, with the potential for all kinds of stunning behavior.
Fix the problem by checking in the onJobFinished() slot whether the
rules evaluation context is currently active and delaying slot execution
if it is.

Task-number: QBS-932
Change-Id: I03ca4f4ad844357e49d5acaddff066395a7f95cf
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Script engine evaluation is interrupted once a second to check for
cancel requests. At this time, jobs can finish, leading to the
onJobFinished() slot being called while we are in the middle of
executeRuleNode(). Possible effects:
    - The job that just finished was the only currently running one,
      and its transformer outputs have no parents. Then the Executor
      will think it's done, and higher-level code will free the
      evaluation context (and with it the engine). When script execution
      continues after the current round of events processing, a null
      pointer or freed memory will be accessed.
    - The job's transformer outputs do have parent artifacts. In this
      case, we are suddenly and most unexpectedly in executeRuleNode()
      twice, with the potential for all kinds of stunning behavior.
Fix the problem by checking in the onJobFinished() slot whether the
rules evaluation context is currently active and delaying slot execution
if it is.

Task-number: QBS-932
Change-Id: I03ca4f4ad844357e49d5acaddff066395a7f95cf
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Define __GNUC__ to 4, since this is what the compiler sets.</title>
<updated>2016-02-16T10:21:18+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@theqtcompany.com</email>
</author>
<published>2016-02-14T09:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=f4642e9f51dcb29961e586d3195f1334d1f8cb19'/>
<id>f4642e9f51dcb29961e586d3195f1334d1f8cb19</id>
<content type='text'>
Change-Id: Iae5681deffb4f97e42adb7d3e228474499be7f1f
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: Iae5681deffb4f97e42adb7d3e228474499be7f1f
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix change tracking bug related to group conditions.</title>
<updated>2016-02-12T12:13:22+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2016-02-12T11:08:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=bfaaba0422b9f3467c8f081b79026f6c2a970b28'/>
<id>bfaaba0422b9f3467c8f081b79026f6c2a970b28</id>
<content type='text'>
When checking whether the build data is affected by a change to the
files list, we must only consider files from enabled groups.

Change-Id: I620ee6896ff7846782e072d2e18e2b487c85ea76
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When checking whether the build data is affected by a change to the
files list, we must only consider files from enabled groups.

Change-Id: I620ee6896ff7846782e072d2e18e2b487c85ea76
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow asset catalog compiler to work with non-SDK builds.</title>
<updated>2016-02-12T11:10:06+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@theqtcompany.com</email>
</author>
<published>2016-02-11T16:45:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=258383fbf4c7aa4d0cb2051cd6f9dbfacf0630e3'/>
<id>258383fbf4c7aa4d0cb2051cd6f9dbfacf0630e3</id>
<content type='text'>
Task-number: QBS-931
Change-Id: Ia7cc9ee623f8af9c61b237c610e25f58f4f5ca4b
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@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>
Task-number: QBS-931
Change-Id: Ia7cc9ee623f8af9c61b237c610e25f58f4f5ca4b
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@theqtcompany.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add compatibility with WiX 3.10 release series.</title>
<updated>2016-02-12T09:31:54+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@theqtcompany.com</email>
</author>
<published>2016-02-12T04:08:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=6232011219feef4d2b8e0347853c53124090edb4'/>
<id>6232011219feef4d2b8e0347853c53124090edb4</id>
<content type='text'>
Change-Id: I5593f2ebc729cd839ef044c16a2359dc3c762c9d
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: I5593f2ebc729cd839ef044c16a2359dc3c762c9d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2016-02-05T16:15:33+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2016-02-05T16:00:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=2739d10292361c2f7e8e92dc925c8efbb27bb881'/>
<id>2739d10292361c2f7e8e92dc925c8efbb27bb881</id>
<content type='text'>
Change-Id: I68fe3b98794834f97f5fb5b8369ccee913aa7246
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: I68fe3b98794834f97f5fb5b8369ccee913aa7246
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libqtprofilesetup: Adapt to new pri file format for Qt modules.</title>
<updated>2016-02-05T15:51:14+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2016-02-02T09:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=39c3fb1f1cf98d904c93103c35f0ae5a0268689b'/>
<id>39c3fb1f1cf98d904c93103c35f0ae5a0268689b</id>
<content type='text'>
In Qt 5.6, the "no_link" entry is no longer used to indicate that a
module has no corresponding library. Instead, now the presence of a
".module" line tells us that the module *does* have a library.

Change-Id: I75d9feebec92e2c389a41477ccb47d00bc66b5f4
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>
In Qt 5.6, the "no_link" entry is no longer used to indicate that a
module has no corresponding library. Instead, now the presence of a
".module" line tells us that the module *does* have a library.

Change-Id: I75d9feebec92e2c389a41477ccb47d00bc66b5f4
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>Doc: Remove mentioning of 'lighthouse'</title>
<updated>2015-11-25T09:11:06+00:00</updated>
<author>
<name>Kai Koehne</name>
<email>kai.koehne@theqtcompany.com</email>
</author>
<published>2015-11-18T10:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=7338664971101a76a54fda7196c411f0235186c0'/>
<id>7338664971101a76a54fda7196c411f0235186c0</id>
<content type='text'>
Lighthouse was an internal name, it's now called QPA. Anyhow, this
reference adds nothing to the understanding of the section, so we can
as well remove it.

Change-Id: I92808069a70d75a0ef9741566e0f9bc3b746231d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Lighthouse was an internal name, it's now called QPA. Anyhow, this
reference adds nothing to the understanding of the section, so we can
as well remove it.

Change-Id: I92808069a70d75a0ef9741566e0f9bc3b746231d
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Reformulate sentence in tutorial about explicit dependencies</title>
<updated>2015-11-25T08:54:49+00:00</updated>
<author>
<name>Kai Koehne</name>
<email>kai.koehne@theqtcompany.com</email>
</author>
<published>2015-11-18T10:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=71307a0cba2e387e7e049314c2eb12c93d4ac04f'/>
<id>71307a0cba2e387e7e049314c2eb12c93d4ac04f</id>
<content type='text'>
Saying that you need to 'import' the dependency is unfortunate,
since import has been introduced with a very distinct meaning
(QML imports).

Change-Id: I59216cb651853eafb8169966cd6b23cee3201268
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Saying that you need to 'import' the dependency is unfortunate,
since import has been introduced with a very distinct meaning
(QML imports).

Change-Id: I59216cb651853eafb8169966cd6b23cee3201268
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add product scope to groups in modules.</title>
<updated>2015-11-24T17:21:53+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@theqtcompany.com</email>
</author>
<published>2015-11-23T11:58:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c5dc385d6d4195afc331021a82b6403107565158'/>
<id>c5dc385d6d4195afc331021a82b6403107565158</id>
<content type='text'>
Task-number: QBS-910
Change-Id: I1f24edceeae857404874db5be2c09e7d03836e53
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-910
Change-Id: I1f24edceeae857404874db5be2c09e7d03836e53
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
