<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/src/lib/buildgraph/jscommandexecutor.cpp, branch dynablaster</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 calling of prepare script function</title>
<updated>2013-09-24T13:01:59+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-09-24T10:22:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=543a38424a98bb72b8cf34bacbd3ff552a306776'/>
<id>543a38424a98bb72b8cf34bacbd3ff552a306776</id>
<content type='text'>
The scope that contains inputs, outputs and friends was bound to the
function object, which is wrong when applying the function later on.
Instead, we're passing those variables as function arguments now.

Change-Id: I7ad7b6a742091fae889ed57b7c9cbceea4a2ead2
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The scope that contains inputs, outputs and friends was bound to the
function object, which is wrong when applying the function later on.
Instead, we're passing those variables as function arguments now.

Change-Id: I7ad7b6a742091fae889ed57b7c9cbceea4a2ead2
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>introduce Transformer::product()</title>
<updated>2013-08-12T08:17:57+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-08-12T07:27:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c1c7cb2a5e6220a74f374a301e648479029f8a0e'/>
<id>c1c7cb2a5e6220a74f374a301e648479029f8a0e</id>
<content type='text'>
Simplifies the calling code.
Remove pointless nullpointer check from jscommandexecutor.

Change-Id: I867181d2b750f32f04376ce860f5dee6555d3e33
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplifies the calling code.
Remove pointless nullpointer check from jscommandexecutor.

Change-Id: I867181d2b750f32f04376ce860f5dee6555d3e33
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the canonical way of moc file inclusion.</title>
<updated>2013-08-08T13:23:46+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-08-08T11:55:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=d5b44973885eec0a0fd1a56c0304688557c7a268'/>
<id>d5b44973885eec0a0fd1a56c0304688557c7a268</id>
<content type='text'>
Change-Id: I8fbd49fb0997338019d9f8cb85155cfc673eac16
Reviewed-by: Christian Stenger &lt;christian.stenger@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I8fbd49fb0997338019d9f8cb85155cfc673eac16
Reviewed-by: Christian Stenger &lt;christian.stenger@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>make the line number in JS command errors less wrong</title>
<updated>2013-07-24T08:23:10+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-07-24T07:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=386d329e5df8a644a8bcfa2eed193a0dbad4f5bd'/>
<id>386d329e5df8a644a8bcfa2eed193a0dbad4f5bd</id>
<content type='text'>
Change-Id: Ib41691daf497d6587cb1d37b8a81728de4043e39
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib41691daf497d6587cb1d37b8a81728de4043e39
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>simplify JS command execution</title>
<updated>2013-07-23T10:40:17+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-07-23T07:48:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=81b9c927208215d14715f66fbf8e266dd442c727'/>
<id>81b9c927208215d14715f66fbf8e266dd442c727</id>
<content type='text'>
Do not modify the global object.
Use pushScope/popScope instead of pushContext/popContext.
Remove a futile caching attempt.

Change-Id: I2c7440356db13db25c1770e9461ef6247d1bb7dc
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not modify the global object.
Use pushScope/popScope instead of pushContext/popContext.
Remove a futile caching attempt.

Change-Id: I2c7440356db13db25c1770e9461ef6247d1bb7dc
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove superfluous engine mapping</title>
<updated>2013-07-23T10:32:10+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-07-23T07:25:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=617d1f73cf69b96e467e31bcc8a864b9184ebdae'/>
<id>617d1f73cf69b96e467e31bcc8a864b9184ebdae</id>
<content type='text'>
JsCommandExecutorThreadObject is running in exactly one thread now.
There's no need to save engines per thread anymore.

Change-Id: I9328cf840789131397e7713efdc105f0b56aeee8
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
JsCommandExecutorThreadObject is running in exactly one thread now.
There's no need to save engines per thread anymore.

Change-Id: I9328cf840789131397e7713efdc105f0b56aeee8
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove QtConcurrent dependency from JsCommandExecutor</title>
<updated>2013-07-22T10:10:45+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-07-19T12:08:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=dc78a3c1e56b086d1ce050ab81b4595a1cf90f04'/>
<id>dc78a3c1e56b086d1ce050ab81b4595a1cf90f04</id>
<content type='text'>
Fewer dependencies makes bootstrapping easier.
Also, this prevents a potential deadlock on single core machines
when the executor is run through QtConcurrent, like in Qt Creator.

Task-number: QBS-68
Task-number: QBS-307

Change-Id: Id5383a2b5a6bf0d7880f0969e3730c3606e8b1d9
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fewer dependencies makes bootstrapping easier.
Also, this prevents a potential deadlock on single core machines
when the executor is run through QtConcurrent, like in Qt Creator.

Task-number: QBS-68
Task-number: QBS-307

Change-Id: Id5383a2b5a6bf0d7880f0969e3730c3606e8b1d9
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make built-in JavaScript extensions available on demand.</title>
<updated>2013-07-03T15:11:05+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-07-02T07:53:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=97b1e430240845bfa285e6e6574640cbb333b9f8'/>
<id>97b1e430240845bfa285e6e6574640cbb333b9f8</id>
<content type='text'>
This entails the following:
    - Project files can get access to built-in extensions in all
contexts via import statements such as "import qbs.TextFile".
    - In turn, the automatic injection of these extensions in rules and
probes no longer happens, i.e. one always has to explicitly import the
required extension.

Change-Id: Ib1e42c078354c564e417f80dd47897c7f41e7569
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This entails the following:
    - Project files can get access to built-in extensions in all
contexts via import statements such as "import qbs.TextFile".
    - In turn, the automatic injection of these extensions in rules and
probes no longer happens, i.e. one always has to explicitly import the
required extension.

Change-Id: Ib1e42c078354c564e417f80dd47897c7f41e7569
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add XmlDom generator/parser to JavaScript</title>
<updated>2013-06-24T13:50:59+00:00</updated>
<author>
<name>BogDan Vatra</name>
<email>bogdan@kde.org</email>
</author>
<published>2013-06-21T12:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=3104e3053dbff443122165d28ff12b5e14e0cdac'/>
<id>3104e3053dbff443122165d28ff12b5e14e0cdac</id>
<content type='text'>
Task-number: QBS-55

Change-Id: I53e9c0c2a784851244219dde9ffe752816e65d0a
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QBS-55

Change-Id: I53e9c0c2a784851244219dde9ffe752816e65d0a
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Some minor improvements to the Error class.</title>
<updated>2013-06-18T08:57:25+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-06-14T08:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=b1d926024ddded2a43cc182c2d97839bb528def4'/>
<id>b1d926024ddded2a43cc182c2d97839bb528def4</id>
<content type='text'>
- Rename "Error" to "ErrorInfo", to make clear that this class conveys
information about errors, including that there might not actually be
one.
- Rename "ErrorData" to "ErrorItem", to make clear that these are parts
of an aggregate structure.
- Introduce ErrorInfo::hasError() for quick checking of whether an error
occurred.

Change-Id: Icea6ed5240d6d14bd30e9cea189c6babd7004792
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Rename "Error" to "ErrorInfo", to make clear that this class conveys
information about errors, including that there might not actually be
one.
- Rename "ErrorData" to "ErrorItem", to make clear that these are parts
of an aggregate structure.
- Introduce ErrorInfo::hasError() for quick checking of whether an error
occurred.

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