<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/src/lib/api/project.cpp, branch v0.3.0</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>Make build directory available in the API.</title>
<updated>2013-04-16T09:17:26+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-04-15T13:52:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=d17948b43226559626f00e1b7e377a4f8c51b00a'/>
<id>d17948b43226559626f00e1b7e377a4f8c51b00a</id>
<content type='text'>
Task-number: QBS-261
Change-Id: I78623f6d49d192aeaefead38b9ed16c183b66620
Reviewed-by: Jake Petroules &lt;jake.petroules@petroules.com&gt;
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QBS-261
Change-Id: I78623f6d49d192aeaefead38b9ed16c183b66620
Reviewed-by: Jake Petroules &lt;jake.petroules@petroules.com&gt;
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove structural redundancy in project and product classes.</title>
<updated>2013-04-12T12:19:12+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-04-08T16:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=1d9c080428dcd5e8c1d08598d6542d87f1ca1819'/>
<id>1d9c080428dcd5e8c1d08598d6542d87f1ca1819</id>
<content type='text'>
We had two project classes, each holding a list of products
that was structurally identical, except that no BuildProduct
object existed for a disabled ResolvedProduct. The same kind
of duplication also happened for product dependencies.
This patch gets rid of these parallel structures. BuildProject
and BuildProduct are largely being demoted to data holders and are
aggregated by ResolvedProject and ResolvedProduct, respectively.
The resulting project structure should be easier to understand
and maintain.

Change-Id: I68beef60b9e0d62258f6a8337c9015864e18bd80
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We had two project classes, each holding a list of products
that was structurally identical, except that no BuildProduct
object existed for a disabled ResolvedProduct. The same kind
of duplication also happened for product dependencies.
This patch gets rid of these parallel structures. BuildProject
and BuildProduct are largely being demoted to data holders and are
aggregated by ResolvedProject and ResolvedProduct, respectively.
The resulting project structure should be easier to understand
and maintain.

Change-Id: I68beef60b9e0d62258f6a8337c9015864e18bd80
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove Settings parameter from Loader c'tor</title>
<updated>2013-03-21T16:53:57+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-03-21T13:45:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=8f3c673860f4153f52857aeedde770af931d18ff'/>
<id>8f3c673860f4153f52857aeedde770af931d18ff</id>
<content type='text'>
Change-Id: If09122d2beb678e075e40a967a1b9d4d7d24c67d
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: If09122d2beb678e075e40a967a1b9d4d7d24c67d
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use QDir::cleanPath() to avoid redundant path components.</title>
<updated>2013-03-19T17:31:33+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@petroules.com</email>
</author>
<published>2013-03-16T02:10:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=9e4c720edc66c25dddfc76a9d0ef78bd2b2bb699'/>
<id>9e4c720edc66c25dddfc76a9d0ef78bd2b2bb699</id>
<content type='text'>
This prevents seeing stuff like /foo/install-root//app or /foo/./app

Change-Id: I9c7e05d3dda97b80e0c187ca8c2359ebfb9179e4
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@digia.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents seeing stuff like /foo/install-root//app or /foo/./app

Change-Id: I9c7e05d3dda97b80e0c187ca8c2359ebfb9179e4
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@digia.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>implement PropertyMap in terms of PropertyMapInternal</title>
<updated>2013-03-18T11:22:07+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-03-14T11:32:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=1ad6016e54fd529988da6ad2eedc3ec81e54b9aa'/>
<id>1ad6016e54fd529988da6ad2eedc3ec81e54b9aa</id>
<content type='text'>
Use the internal PropertyMap representation but do not expose it to
users of the public API.

Change-Id: I7df42da6f93a213caaa9b5b9eead10f671c15e53
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the internal PropertyMap representation but do not expose it to
users of the public API.

Change-Id: I7df42da6f93a213caaa9b5b9eead10f671c15e53
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Register qbs::Error as metatype.</title>
<updated>2013-03-11T10:41:19+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-03-11T10:14:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a1ba96a624bb0f8d1d0149dc70e04ef26851d68e'/>
<id>a1ba96a624bb0f8d1d0149dc70e04ef26851d68e</id>
<content type='text'>
Values of this type are emitted from the Executor across threads.

Change-Id: I03bdae85e961cd02f570002724e7df33bbea08fd
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Values of this type are emitted from the Executor across threads.

Change-Id: I03bdae85e961cd02f570002724e7df33bbea08fd
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the run sub-command work for OS X application bundles.</title>
<updated>2013-03-07T13:28:17+00:00</updated>
<author>
<name>Jake Petroules</name>
<email>jake.petroules@petroules.com</email>
</author>
<published>2013-03-07T06:02:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=42880bd2b25bc1b9544776053a0e5cb93e903992'/>
<id>42880bd2b25bc1b9544776053a0e5cb93e903992</id>
<content type='text'>
Task-number: QBS-185

Change-Id: Ibf0739f8e131fb16f67300b3c6370725806ffe01
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QBS-185

Change-Id: Ibf0739f8e131fb16f67300b3c6370725806ffe01
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce class CleanOptions.</title>
<updated>2013-02-28T09:30:26+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-02-25T11:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=262844d95f0ed3a216c8862a9625c8ce27d33389'/>
<id>262844d95f0ed3a216c8862a9625c8ce27d33389</id>
<content type='text'>
It is confusing and conceptually at least questionable to abuse
BuildOptions for the cleaning operation and ignore half of the
parameters defined there. Instead, we now use a dedicated class,
analogous to InstallOptions.

Change-Id: I57e72d7ab38997ee1b6c17aeba6ec803d4923baa
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is confusing and conceptually at least questionable to abuse
BuildOptions for the cleaning operation and ignore half of the
parameters defined there. Instead, we now use a dedicated class,
analogous to InstallOptions.

Change-Id: I57e72d7ab38997ee1b6c17aeba6ec803d4923baa
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add public API for retrieving properties.</title>
<updated>2013-02-21T15:44:52+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-02-20T14:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=bc3ebfab219c635d7b2ec93013bfd542eb9e3e84'/>
<id>bc3ebfab219c635d7b2ec93013bfd542eb9e3e84</id>
<content type='text'>
Change-Id: Ib148eca1498280e68a3bb34cf0e3e867497249ed
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib148eca1498280e68a3bb34cf0e3e867497249ed
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>introduce classes FileTag and FileTags</title>
<updated>2013-02-20T14:32:23+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-02-19T15:59:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=b723fb1247019b9b22b520bfcae217399bfee1b2'/>
<id>b723fb1247019b9b22b520bfcae217399bfee1b2</id>
<content type='text'>
Stop inconsistent usage of QSet&lt;QString&gt; and QList&lt;QString&gt; to
hold file tags. This is now unified by using a FileTags container
class. The FileTag class is an alias for Id.

Task-number: QBS-170

Change-Id: I8917942c4327a45d3d3604f4dc39bdee12801fdb
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stop inconsistent usage of QSet&lt;QString&gt; and QList&lt;QString&gt; to
hold file tags. This is now unified by using a FileTags container
class. The FileTag class is an alias for Id.

Task-number: QBS-170

Change-Id: I8917942c4327a45d3d3604f4dc39bdee12801fdb
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
