<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/src/lib/logging, 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 incorrect include guard</title>
<updated>2013-10-07T09:13:14+00:00</updated>
<author>
<name>Orgad Shaneh</name>
<email>orgads@gmail.com</email>
</author>
<published>2013-10-06T19:55:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e272dddacb2cc44e2b2e44cc5d5f48af4ca0690c'/>
<id>e272dddacb2cc44e2b2e44cc5d5f48af4ca0690c</id>
<content type='text'>
Change-Id: I6f4e2b3d6a051801230a1612804816b183d164a8
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: I6f4e2b3d6a051801230a1612804816b183d164a8
Reviewed-by: Christian Kandeler &lt;christian.kandeler@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>
<entry>
<title>Introduce ILogSink::printWarning().</title>
<updated>2013-05-28T14:37:46+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-05-28T14:15:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=342fa415e2b8ffbb710e1859c239418f92c6ef8b'/>
<id>342fa415e2b8ffbb710e1859c239418f92c6ef8b</id>
<content type='text'>
To be called when warning about some issue in a specific file. Can be
overridden to e.g. display the problematic location in an IDE.
This replaces the BuildJob::reportWarning() signal.

Task-number: QBS-284
Change-Id: Ib5c14f6793c5b59144bfd9ff7ae11ae94416b2b2
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>
To be called when warning about some issue in a specific file. Can be
overridden to e.g. display the problematic location in an IDE.
This replaces the BuildJob::reportWarning() signal.

Task-number: QBS-284
Change-Id: Ib5c14f6793c5b59144bfd9ff7ae11ae94416b2b2
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>Use private implementation in API classes.</title>
<updated>2013-05-23T13:32:46+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-04-19T09:04:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=64c9bf5e3696834c5b865205e92cb4da675c7c97'/>
<id>64c9bf5e3696834c5b865205e92cb4da675c7c97</id>
<content type='text'>
While we do not promise a stable ABI at the moment,
this is conceptually correct and has to be done sooner or
later, with increasing effort the longer we delay it.

Change-Id: Icc98443974e54d377167480ace601db4981ed43c
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While we do not promise a stable ABI at the moment,
this is conceptually correct and has to be done sooner or
later, with increasing effort the longer we delay it.

Change-Id: Icc98443974e54d377167480ace601db4981ed43c
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add option to log how much time an operation takes.</title>
<updated>2013-03-26T11:22:54+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-03-26T10:47:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=55b848f530e18ae1f8294f05fb1971aa578dd956'/>
<id>55b848f530e18ae1f8294f05fb1971aa578dd956</id>
<content type='text'>
This is an interesting information that people might want independently
of debugging output.

Change-Id: I4a1e3c31cfce6546b43bd2f5f343bf297d764a42
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an interesting information that people might want independently
of debugging output.

Change-Id: I4a1e3c31cfce6546b43bd2f5f343bf297d764a42
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow fine-grained tuning of installation.</title>
<updated>2013-03-13T13:46:51+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-03-12T15:28:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=3014544e541836cf6ff13c08f6c863e7c643d05e'/>
<id>3014544e541836cf6ff13c08f6c863e7c643d05e</id>
<content type='text'>
- Potentially different prefixes for libs and plugins/modules.
- Make it possible to disable installation of development files
  (headers, qbscore.lib on Windows).

Change-Id: Ia153d17835f9f1b8d802b23c3689a2f72f656e50
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>
- Potentially different prefixes for libs and plugins/modules.
- Make it possible to disable installation of development files
  (headers, qbscore.lib on Windows).

Change-Id: Ia153d17835f9f1b8d802b23c3689a2f72f656e50
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>fix MinGW 64 bit warning</title>
<updated>2013-02-22T13:57:13+00:00</updated>
<author>
<name>Joerg Bornemann</name>
<email>joerg.bornemann@digia.com</email>
</author>
<published>2013-02-22T13:18:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a594bab8f9dde1c2383fd4dd03f1043118652021'/>
<id>a594bab8f9dde1c2383fd4dd03f1043118652021</id>
<content type='text'>
Do not export inline functions.

Change-Id: I15076b15ca11a5c41ea68351fe28ef47f98330a5
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not export inline functions.

Change-Id: I15076b15ca11a5c41ea68351fe28ef47f98330a5
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make project installable on Unix/Linux.</title>
<updated>2013-02-15T15:46:35+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-02-13T10:27:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=9b8b34488ec38e70c1c567c364f6427f52d75c20'/>
<id>9b8b34488ec38e70c1c567c364f6427f52d75c20</id>
<content type='text'>
- Add installation rules.
- Adapt rpath and some publicly visible #includes to be relocatable.

Change-Id: Ie3560bbf2a5ec4d41e5e3064a95a5273f683df08
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>
- Add installation rules.
- Adapt rpath and some publicly visible #includes to be relocatable.

Change-Id: Ie3560bbf2a5ec4d41e5e3064a95a5273f683df08
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>Build a shared library.</title>
<updated>2013-02-08T16:29:16+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-02-07T16:31:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=a0442f40968da79b4b0e50e665a8885b78769df7'/>
<id>a0442f40968da79b4b0e50e665a8885b78769df7</id>
<content type='text'>
We don't want our code to be duplicated in memory for each application
that uses it, so the library should not be linked statically.
Some ramifications worth mentioning:
    - The unit tests had to be moved into the library,
      because otherwise we would need to export random
      internal symbols. This is why the patch appears so big.
      A follow-up patch should probably make compilation
      of tests optional, so the library can be deployed without
      unneeded code.
    - The DESTDIR of the auto test executables is now the
      same as the one of all other executables, so they
      can all use the dll on Windows without additional
      setup.
    - Some internal symbols were exported, namely:
          a) Logging-related stuff. This allows us to use
             a uniform logging approach in the library and in
             our command-line tools; I consider this acceptable.
          b) A handful of classes and functions currently needed
             by certain command-line tools. These seem more questionable
             to me and we should probably find a different way to implement
             the respective functionality.

Change-Id: I9cd21e12cd622b55cf62f5e04ad398734410ede1
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't want our code to be duplicated in memory for each application
that uses it, so the library should not be linked statically.
Some ramifications worth mentioning:
    - The unit tests had to be moved into the library,
      because otherwise we would need to export random
      internal symbols. This is why the patch appears so big.
      A follow-up patch should probably make compilation
      of tests optional, so the library can be deployed without
      unneeded code.
    - The DESTDIR of the auto test executables is now the
      same as the one of all other executables, so they
      can all use the dll on Windows without additional
      setup.
    - Some internal symbols were exported, namely:
          a) Logging-related stuff. This allows us to use
             a uniform logging approach in the library and in
             our command-line tools; I consider this acceptable.
          b) A handful of classes and functions currently needed
             by certain command-line tools. These seem more questionable
             to me and we should probably find a different way to implement
             the respective functionality.

Change-Id: I9cd21e12cd622b55cf62f5e04ad398734410ede1
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make qbs::logLevelTag() return a QString.</title>
<updated>2013-02-06T11:37:46+00:00</updated>
<author>
<name>Christian Kandeler</name>
<email>christian.kandeler@digia.com</email>
</author>
<published>2013-02-06T11:28:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=01ea52ab284f070d4cd7272532a3f35b8e025d4e'/>
<id>01ea52ab284f070d4cd7272532a3f35b8e025d4e</id>
<content type='text'>
This string is intended to be printed.

Change-Id: I833d65ef94755a11014b8f53a3b9270b8202f0a9
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This string is intended to be printed.

Change-Id: I833d65ef94755a11014b8f53a3b9270b8202f0a9
Reviewed-by: Tobias Hunger &lt;tobias.hunger@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
