<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/src/lib/buildgraph/scanresultcache.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>do not scan files that are currently generated</title>
<updated>2013-02-04T15:30:09+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-02-02T07:40:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=5b5c9decbfd6e1e6e410915eb18358530890ad43'/>
<id>5b5c9decbfd6e1e6e410915eb18358530890ad43</id>
<content type='text'>
We must not scan files that are in the state "Building".
These files must be removed from the scan result cache.
Inputs of dependents of these file must be scanned again in the next
build round.

Change-Id: Ic77f37ebc11224d16605701660ce09a8aaf6b194
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We must not scan files that are in the state "Building".
These files must be removed from the scan result cache.
Inputs of dependents of these file must be scanned again in the next
build round.

Change-Id: Ic77f37ebc11224d16605701660ce09a8aaf6b194
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove mutexes from ScanResultCache</title>
<updated>2013-02-04T10:18:45+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-02-02T07:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e8d3189461229449128f23270da2c178f3639aea'/>
<id>e8d3189461229449128f23270da2c178f3639aea</id>
<content type='text'>
This class is used in only one thread.

Change-Id: I5d30ffda125ba3f3a9f7ddea79590943513a2bd0
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This class is used in only one thread.

Change-Id: I5d30ffda125ba3f3a9f7ddea79590943513a2bd0
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>update copyright year</title>
<updated>2013-01-09T13:51:06+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-01-09T13:28:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=5c30d81b8c0fe398a35465e962b941bcdf05e792'/>
<id>5c30d81b8c0fe398a35465e962b941bcdf05e792</id>
<content type='text'>
Change-Id: Ic2962e57ede037b910d7e77b01b0163f0a22cb7d
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: Ic2962e57ede037b910d7e77b01b0163f0a22cb7d
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce compile dependencies.</title>
<updated>2012-11-29T13:43:08+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2012-11-28T10:54:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=db19dd50d435cfba1b25ebcda613df8839b9b7e3'/>
<id>db19dd50d435cfba1b25ebcda613df8839b9b7e3</id>
<content type='text'>
While it seems elegant at first glance to do typedefs in class scope, it
has one serious drawback: Forward declarations become impossible unless
they use the non-typedef'ed type name, which defeats the purpose. As a
result, dozens of headers currently include language.h and buildgraph.h,
even though they technically don't have to.
Fix this by introducing special forward-declaring headers and doing the
typedefs there, outside the class scope. Now changes to header files
included in language.h or buildgraph.h don't ripple through half the
project anymore.
Along the way, also remove unneeded and potentially harmful INCLUDEPATH
statements from various pri files.

Change-Id: Ib50db850876955216db7f39b6099c32d1239092b
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While it seems elegant at first glance to do typedefs in class scope, it
has one serious drawback: Forward declarations become impossible unless
they use the non-typedef'ed type name, which defeats the purpose. As a
result, dozens of headers currently include language.h and buildgraph.h,
even though they technically don't have to.
Fix this by introducing special forward-declaring headers and doing the
typedefs there, outside the class scope. Now changes to header files
included in language.h or buildgraph.h don't ripple through half the
project anymore.
Along the way, also remove unneeded and potentially harmful INCLUDEPATH
statements from various pri files.

Change-Id: Ib50db850876955216db7f39b6099c32d1239092b
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce namespace Internal.</title>
<updated>2012-11-08T14:03:50+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2012-11-07T15:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=d4d5bcff73d8a30b7f6eb9bb612fc5fd30eb9992'/>
<id>d4d5bcff73d8a30b7f6eb9bb612fc5fd30eb9992</id>
<content type='text'>
This makes it obvious at first glance which facilities are for
public use and which are not, which should be useful especially
for clients of the library.

Change-Id: I7f74f13b5c8a4c63a1de57bf607084a3a3852653
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it obvious at first glance which facilities are for
public use and which are not, which should be useful especially
for clients of the library.

Change-Id: I7f74f13b5c8a4c63a1de57bf607084a3a3852653
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>license and copyright updated</title>
<updated>2012-10-08T13:48:48+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2012-10-08T11:48:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=c07bbf6e74bb8ddc8a8498b0c6baae8c8af547be'/>
<id>c07bbf6e74bb8ddc8a8498b0c6baae8c8af547be</id>
<content type='text'>
Change-Id: I0c0b3035514ee6b735e85c098029fa2f41edb6ff
Reviewed-by: Christian Kandeler &lt;christian.kandeler@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>
Change-Id: I0c0b3035514ee6b735e85c098029fa2f41edb6ff
Reviewed-by: Christian Kandeler &lt;christian.kandeler@digia.com&gt;
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use QMutexLocker where appropriate.</title>
<updated>2012-10-05T08:18:06+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2012-10-04T16:07:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=726d6f8ba6b852f4ac193b9ec79d6f0bedba8333'/>
<id>726d6f8ba6b852f4ac193b9ec79d6f0bedba8333</id>
<content type='text'>
Change-Id: Ic0088cc4f5aac50ba63b5b00b75d6fe8a741d3e8
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: Ic0088cc4f5aac50ba63b5b00b75d6fe8a741d3e8
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ScanResultCache::Dependency performance fix</title>
<updated>2012-06-05T14:20:39+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@nokia.com</email>
</author>
<published>2012-06-05T09:08:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=bf6f00d995ea1cf3a7320606a6f6694e4b56fae3'/>
<id>bf6f00d995ea1cf3a7320606a6f6694e4b56fae3</id>
<content type='text'>
Only check the directory part of includes for '.' and "//".

Change-Id: I5174f89255496d2841a89eb3f91dc81ad1ca0d60
Reviewed-by: Christian Kandeler &lt;christian.kandeler@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only check the directory part of includes for '.' and "//".

Change-Id: I5174f89255496d2841a89eb3f91dc81ad1ca0d60
Reviewed-by: Christian Kandeler &lt;christian.kandeler@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Long live qbs!</title>
<updated>2012-02-15T20:57:41+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@nokia.com</email>
</author>
<published>2012-02-15T14:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=5672fa8fd3bd6b09125d9e143a7bb277cea2e87f'/>
<id>5672fa8fd3bd6b09125d9e143a7bb277cea2e87f</id>
<content type='text'>
Change-Id: I412793e868919a9ac99611616f292e7047f1ebcf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I412793e868919a9ac99611616f292e7047f1ebcf
</pre>
</div>
</content>
</entry>
</feed>
