<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src/core, branch v5.92.0-rc1</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>Remove broken Python bindings generation</title>
<updated>2022-02-25T23:52:26+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-16T16:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=4a1710762b0a53d6a35e6d0cb630b9037a853c63'/>
<id>4a1710762b0a53d6a35e6d0cb630b9037a853c63</id>
<content type='text'>
pyqt broke sip4 compatibility in 5.15.6, and there is no more maintainer
of the KF Python bindings to fix things.

Future support might need different code, so no advantage in keeping the
old code around.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pyqt broke sip4 compatibility in 5.15.6, and there is no more maintainer
of the KF Python bindings to fix things.

Future support might need different code, so no advantage in keeping the
old code around.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove warning from kauthorized.h</title>
<updated>2022-02-21T23:37:08+00:00</updated>
<author>
<name>Ilya Pominov</name>
<email>ipominov@astralinux.ru</email>
</author>
<published>2022-02-21T23:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=1067eed52a8a1a93581744a5c9d4fc9f8a7d3661'/>
<id>1067eed52a8a1a93581744a5c9d4fc9f8a7d3661</id>
<content type='text'>
Macros Q_NAMESPACE_EXPORT should be used without semicolon
https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT

This generates warning: extra ‘;’ [-Wpedantic]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Macros Q_NAMESPACE_EXPORT should be used without semicolon
https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT

This generates warning: extra ‘;’ [-Wpedantic]
</pre>
</div>
</content>
</entry>
<entry>
<title>Use our deprecation macros rather than Q_DECL_DEPRECATED directly</title>
<updated>2022-02-18T14:46:03+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2022-02-18T14:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=13173f56b91a49995a1239646add37689e8aac6e'/>
<id>13173f56b91a49995a1239646add37689e8aac6e</id>
<content type='text'>
This fixes the build with Qt6 on Android.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the build with Qt6 on Android.
</pre>
</div>
</content>
</entry>
<entry>
<title>QMake pri files: fix missing new path to version header</title>
<updated>2022-02-15T16:35:06+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-13T18:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=82a75d993b7c4ac5a48795183334045fafe8f25a'/>
<id>82a75d993b7c4ac5a48795183334045fafe8f25a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>API dox: fix class name &amp; CC include of KConfigCompilerSignallingItem</title>
<updated>2022-02-11T15:09:18+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-11T15:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=8c3501262cb161ecb8a12e4c1fbae98ed9d11540'/>
<id>8c3501262cb161ecb8a12e4c1fbae98ed9d11540</id>
<content type='text'>
NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NO_CHANGELOG
</pre>
</div>
</content>
</entry>
<entry>
<title>API dox: brush over KCoreConfigSkeleton &amp; KConfigSkeleton docs</title>
<updated>2022-02-09T22:56:46+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2022-02-09T22:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=9a35a3685d716870b8fd91fc35e0f443b1730ad4'/>
<id>9a35a3685d716870b8fd91fc35e0f443b1730ad4</id>
<content type='text'>
NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NO_CHANGELOG
</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://netuse.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>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://netuse.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://netuse.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://netuse.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>
</feed>
