<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt-creator.git/src/libs/extensionsystem, branch master</title>
<subtitle>code.qt.io: qt-creator/qt-creator.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/'/>
<entry>
<title>ExtensionSystem: Start reworking initialization order system</title>
<updated>2023-05-16T10:51:14+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2023-03-02T14:29:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=b91f234c7daf03b116ac5bd882cac286d520ee7f'/>
<id>b91f234c7daf03b116ac5bd882cac286d520ee7f</id>
<content type='text'>
Allow specifying object creation without immediate creation
(but create them nevetheless very soon).

Change-Id: I01b91f7cf753ced61705d3f26352548b268be6b5
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow specifying object creation without immediate creation
(but create them nevetheless very soon).

Change-Id: I01b91f7cf753ced61705d3f26352548b268be6b5
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Utils: Rename qtcprocess.{cpp,h} -&gt; process.{cpp,h}</title>
<updated>2023-05-04T05:52:26+00:00</updated>
<author>
<name>Jarek Kobus</name>
<email>jaroslaw.kobus@qt.io</email>
</author>
<published>2023-05-03T15:05:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=a0f6e8dc04291138ec2305fe7c02a0a460f57fac'/>
<id>a0f6e8dc04291138ec2305fe7c02a0a460f57fac</id>
<content type='text'>
Follows QtcProcess -&gt; Process rename.

Change-Id: I97235a9a40cb7fd52944515b7ab878d96528f919
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follows QtcProcess -&gt; Process rename.

Change-Id: I97235a9a40cb7fd52944515b7ab878d96528f919
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Utils: Rename QtcProcess -&gt; Process</title>
<updated>2023-05-04T05:52:16+00:00</updated>
<author>
<name>Jarek Kobus</name>
<email>jaroslaw.kobus@qt.io</email>
</author>
<published>2023-05-03T14:00:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=470c95c94be58905bc3202d3b58175add5f576fa'/>
<id>470c95c94be58905bc3202d3b58175add5f576fa</id>
<content type='text'>
Task-number: QTCREATORBUG-29102
Change-Id: Ibc264f9db6a32206e4097766ee3f7d0b35225a5c
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTCREATORBUG-29102
Change-Id: Ibc264f9db6a32206e4097766ee3f7d0b35225a5c
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Layouting: Handle attach types via setter</title>
<updated>2023-05-03T13:44:19+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2023-05-02T10:51:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=50084f6b0ed78bfee6f5e1d2e56ade9b52b3f2f6'/>
<id>50084f6b0ed78bfee6f5e1d2e56ade9b52b3f2f6</id>
<content type='text'>
Change-Id: I862f5cd109db3582b4f029787ec0cded2da39ce6
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I862f5cd109db3582b4f029787ec0cded2da39ce6
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>FutureSynchronizer: Change the default value of cancelOnWait to true</title>
<updated>2023-04-26T08:17:27+00:00</updated>
<author>
<name>Jarek Kobus</name>
<email>jaroslaw.kobus@qt.io</email>
</author>
<published>2023-04-25T15:48:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=070bfe9387503688e154451c28fe278841012ac4'/>
<id>070bfe9387503688e154451c28fe278841012ac4</id>
<content type='text'>
The "false" default wasn't really useful.

This changes the default value to the following usages:

1. AndroidDeployQtStep
   Introduced in 91f136ef3ab75471cabcaed9dc16dad9f504add8
   The synchronizer was used to cancel the running tasks inside
   the doCancel(), so the similar behavior should be expected
   when destructing the AndroidDeployQtStep.

2. GitClient
   Introduced in f3106ebafe9a02904e822e9698c8b4cbb6c7e0f5
   Is used only inside the last line of
   GitSubmitEditor::updateFileModel(). The running function
   (CommitDataFetchResult::fetch) doesn't take QPromise&lt;&gt;,
   so it can't detect if the future was canceled or not.
   In this case this change is no-op.

3. ExtraCompiler
   Introduced in c99ce1f455189864de9a2043730f704d7b024abf
   The intention was to make it cancellable and finish
   early on cancel.

4. PluginManager global future synchronizer
   Introduced in 72bddf9f51fedd064f551bcb4ced5feeb46fdfc1
   The intention was to make it cancellable and finish
   early on cancel.

The relevant places in code are marked explicitly for
points: 1, 2 and 3.

Change-Id: I1a52deb8d1f81d355950c8772bbaa6d0a202fd7e
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "false" default wasn't really useful.

This changes the default value to the following usages:

1. AndroidDeployQtStep
   Introduced in 91f136ef3ab75471cabcaed9dc16dad9f504add8
   The synchronizer was used to cancel the running tasks inside
   the doCancel(), so the similar behavior should be expected
   when destructing the AndroidDeployQtStep.

2. GitClient
   Introduced in f3106ebafe9a02904e822e9698c8b4cbb6c7e0f5
   Is used only inside the last line of
   GitSubmitEditor::updateFileModel(). The running function
   (CommitDataFetchResult::fetch) doesn't take QPromise&lt;&gt;,
   so it can't detect if the future was canceled or not.
   In this case this change is no-op.

3. ExtraCompiler
   Introduced in c99ce1f455189864de9a2043730f704d7b024abf
   The intention was to make it cancellable and finish
   early on cancel.

4. PluginManager global future synchronizer
   Introduced in 72bddf9f51fedd064f551bcb4ced5feeb46fdfc1
   The intention was to make it cancellable and finish
   early on cancel.

The relevant places in code are marked explicitly for
points: 1, 2 and 3.

Change-Id: I1a52deb8d1f81d355950c8772bbaa6d0a202fd7e
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ExtensionsSystem: Future #3</title>
<updated>2023-04-25T14:13:05+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2023-04-25T14:09:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=fe3887e2bf41efb4d62d62b2e94e81471323b95b'/>
<id>fe3887e2bf41efb4d62d62b2e94e81471323b95b</id>
<content type='text'>
Change-Id: Ie1e8230ac044b6c79e1125fb39bab0e68d0d6e6d
Reviewed-by: Jarek Kobus &lt;jaroslaw.kobus@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie1e8230ac044b6c79e1125fb39bab0e68d0d6e6d
Reviewed-by: Jarek Kobus &lt;jaroslaw.kobus@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PluginManager: Fix an obvious linkage error</title>
<updated>2023-04-25T14:08:00+00:00</updated>
<author>
<name>Jarek Kobus</name>
<email>jaroslaw.kobus@qt.io</email>
</author>
<published>2023-04-25T14:02:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=65d704854e97c7dbec1ab4df20c2c65acbf40d5d'/>
<id>65d704854e97c7dbec1ab4df20c2c65acbf40d5d</id>
<content type='text'>
Amends 72bddf9f51fedd064f551bcb4ced5feeb46fdfc1

Change-Id: I238bea72821252f37ebba02903ca68de8633500e
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Amends 72bddf9f51fedd064f551bcb4ced5feeb46fdfc1

Change-Id: I238bea72821252f37ebba02903ca68de8633500e
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Utils: Make Layouting a top level namespace</title>
<updated>2023-04-25T13:31:25+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2023-04-25T08:15:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=8cf500c5bc2d2171f80f392d325ddcf5107e184c'/>
<id>8cf500c5bc2d2171f80f392d325ddcf5107e184c</id>
<content type='text'>
The whole machinery is now almost only layoutbuilder.{h,cpp},
mostly independent of the rest of Utils. Idea is to finish the
separation to make it stand-alone usable also outside creator.

Change-Id: I958aa667d17ae26b21209f22412309c5307a579c
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The whole machinery is now almost only layoutbuilder.{h,cpp},
mostly independent of the rest of Utils. Idea is to finish the
separation to make it stand-alone usable also outside creator.

Change-Id: I958aa667d17ae26b21209f22412309c5307a579c
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PluginManager: Introduce global future synchronizer</title>
<updated>2023-04-25T12:57:37+00:00</updated>
<author>
<name>Jarek Kobus</name>
<email>jaroslaw.kobus@qt.io</email>
</author>
<published>2023-04-25T12:07:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=72bddf9f51fedd064f551bcb4ced5feeb46fdfc1'/>
<id>72bddf9f51fedd064f551bcb4ced5feeb46fdfc1</id>
<content type='text'>
The global synchronizer will be destructed after the
asynchronous shutdown phase and prior to deleting
all the plugins (i.e. synchronously). It's assumed that
between deleting the synchronizer and the point when all
plugin destructors are finished no new futures are added
to the global future synchronizer.

Change-Id: Ibc839b04f2c2bbd35980b8baed51b29c2c4f7c76
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The global synchronizer will be destructed after the
asynchronous shutdown phase and prior to deleting
all the plugins (i.e. synchronously). It's assumed that
between deleting the synchronizer and the point when all
plugin destructors are finished no new futures are added
to the global future synchronizer.

Change-Id: Ibc839b04f2c2bbd35980b8baed51b29c2c4f7c76
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Build: Remove FindQt5.cmake</title>
<updated>2023-02-23T07:12:44+00:00</updated>
<author>
<name>Eike Ziller</name>
<email>eike.ziller@qt.io</email>
</author>
<published>2023-01-23T16:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt-creator.git/commit/?id=66d4e12a586509c7ff903bae633f4fa2ebdcc0ce'/>
<id>66d4e12a586509c7ff903bae633f4fa2ebdcc0ce</id>
<content type='text'>
No longer needed, since we generally only support building with
Qt 6 nowadays, and the parts that still do support building with
Qt 5 handle that manually.

Change-Id: I72381589ca3ab7bf1af88d9f185cad7f0cdf149c
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No longer needed, since we generally only support building with
Qt 6 nowadays, and the parts that still do support building with
Qt 5 handle that manually.

Change-Id: I72381589ca3ab7bf1af88d9f185cad7f0cdf149c
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
