<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src, branch v5.91.0-rc1</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>Fix build on Windows</title>
<updated>2022-01-24T12:52:07+00:00</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2022-01-24T12:52:07+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=724966b63f48b8b8fa8891f82924328f3f73fad0'/>
<id>724966b63f48b8b8fa8891f82924328f3f73fad0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce StandardShortcutWatcher to watch for runtime changes</title>
<updated>2022-01-24T13:23:55+00:00</updated>
<author>
<name>David Redondo</name>
<email>kde@david-redondo.de</email>
</author>
<published>2022-01-13T09:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=820dc0a553e50cc4560733d43fca2674a61d43b3'/>
<id>820dc0a553e50cc4560733d43fca2674a61d43b3</id>
<content type='text'>
Currently an application needs to be restarted before it can see
any changes made to the standard shortcut configuration. To notify
about changes a new class is introduced that looks for those
changes using KConfigWatcher and also updates the global map.
CCBUG:426656
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently an application needs to be restarted before it can see
any changes made to the standard shortcut configuration. To notify
about changes a new class is introduced that looks for those
changes using KConfigWatcher and also updates the global map.
CCBUG:426656
</pre>
</div>
</content>
</entry>
<entry>
<title>Make singleton teardown work with Qt6 as well</title>
<updated>2022-01-22T11:35:06+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2022-01-21T15:01:35+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=41d37407e80f5ccd110cf303c20a181f95fa7e73'/>
<id>41d37407e80f5ccd110cf303c20a181f95fa7e73</id>
<content type='text'>
In Qt6 the Q_GLOBAL_STATIC will already report to be null while it is in
the process of being deleted, we therefore cannot access it anymore from
destruction code path as we did before.

This problem is hit for example by the Breeze style, making all 6 based
widgets applications crash on exit without this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Qt6 the Q_GLOBAL_STATIC will already report to be null while it is in
the process of being deleted, we therefore cannot access it anymore from
destruction code path as we did before.

This problem is hit for example by the Breeze style, making all 6 based
widgets applications crash on exit without this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KF*/KConfig to the interface include directories</title>
<updated>2022-01-15T21:56:12+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2022-01-15T21:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=3bbe9de5d59a6572f3549cc3a553dd44db421b68'/>
<id>3bbe9de5d59a6572f3549cc3a553dd44db421b68</id>
<content type='text'>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Samir variable fix too</title>
<updated>2022-01-04T20:07:17+00:00</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2022-01-04T20:07:17+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=b0bf9e030c3a0ec38cc456c48758fce8e4398333'/>
<id>b0bf9e030c3a0ec38cc456c48758fce8e4398333</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use KDE_INSTALL_FULL_LIBEXECDIR_KF</title>
<updated>2022-01-03T09:09:56+00:00</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2022-01-03T09:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=4b440665f2e15cf9f9934fe7bcc91cac2768df1f'/>
<id>4b440665f2e15cf9f9934fe7bcc91cac2768df1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract isNonDeletedKey() helper function</title>
<updated>2022-01-02T18:20:55+00:00</updated>
<author>
<name>Igor Kushnir</name>
<email>igorkuo@gmail.com</email>
</author>
<published>2021-12-25T06:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=9151f1dacf59d0af10b11729b53ad23824ec1693'/>
<id>9151f1dacf59d0af10b11729b53ad23824ec1693</id>
<content type='text'>
The eliminated duplication of the composite condition was error-prone
and less readable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The eliminated duplication of the composite condition was error-prone
and less readable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Look for entries with common group prefix in entryMap's subrange</title>
<updated>2022-01-02T18:20:55+00:00</updated>
<author>
<name>Igor Kushnir</name>
<email>igorkuo@gmail.com</email>
</author>
<published>2021-12-25T07:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=acccefbc667e7ee2c481b2fd0b45ba2f12e9237a'/>
<id>acccefbc667e7ee2c481b2fd0b45ba2f12e9237a</id>
<content type='text'>
entryMap is ordered by the group name first. So there is no need to
iterate over the entire map to process entries whose group names start
with some prefix. Find the group name prefix's lower bound and iterate
over the proper subrange instead. This should be much faster, especially
if the subrange's size is much less than the entryMap's size.

Adjust isGroupOrSubGroupMatch() helper function to assert the extracted
startsWith() condition instead of rechecking it. Pass
KEntryMapConstIterator in place of the group name to this function in
order to simplify its callers' code. Reuse this helper function in
KConfigPrivate::copyGroup().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
entryMap is ordered by the group name first. So there is no need to
iterate over the entire map to process entries whose group names start
with some prefix. Find the group name prefix's lower bound and iterate
over the proper subrange instead. This should be much faster, especially
if the subrange's size is much less than the entryMap's size.

Adjust isGroupOrSubGroupMatch() helper function to assert the extracted
startsWith() condition instead of rechecking it. Pass
KEntryMapConstIterator in place of the group name to this function in
order to simplify its callers' code. Reuse this helper function in
KConfigPrivate::copyGroup().
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve the documentation of KConfigPrivate::allSubGroups()</title>
<updated>2022-01-02T18:20:55+00:00</updated>
<author>
<name>Igor Kushnir</name>
<email>igorkuo@gmail.com</email>
</author>
<published>2021-12-27T09:39:54+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=117835244a23ccc906ee0b0d462d67c38480b914'/>
<id>117835244a23ccc906ee0b0d462d67c38480b914</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>KConfigPrivate::copyGroup: remove redundant entryMap lookup</title>
<updated>2022-01-02T18:20:55+00:00</updated>
<author>
<name>Igor Kushnir</name>
<email>igorkuo@gmail.com</email>
</author>
<published>2021-12-25T07:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=9ca42038a09307b04a4e6be39b60f25c23105fe1'/>
<id>9ca42038a09307b04a4e6be39b60f25c23105fe1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
