<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src, branch v5.85.0</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>KConfig: sort keys in keyListImpl() so unittests can rely on it</title>
<updated>2021-08-03T10:01:15+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2021-06-23T10:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=17c179566d764d9a55b6ae98006495133bcffdbf'/>
<id>17c179566d764d9a55b6ae98006495133bcffdbf</id>
<content type='text'>
The code was using a QSet (hash-based), use a std::set instead
for unicity, it gives us sorting for free.

We probably want to do the same in groupList(), but that's separate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code was using a QSet (hash-based), use a std::set instead
for unicity, it gives us sorting for free.

We probably want to do the same in groupList(), but that's separate.
</pre>
</div>
</content>
</entry>
<entry>
<title>KConfig: fix deletion of an entry that is also in kdeglobals</title>
<updated>2021-08-03T10:01:15+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2021-06-23T10:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=ed28682265bd95416a98d5ccc6a72e96563f84f3'/>
<id>ed28682265bd95416a98d5ccc6a72e96563f84f3</id>
<content type='text'>
This is the case where we expected to see Key[$d] in the config file,
and it was somehow broken. When saving, the key was omitted, so when
reloading the kdeglobals key was present again.

Detected when trying to write a unittest for a different patch...

I had to reshuffle the unittest a bit because testThreads calls
testSimple which didn't expect that the "[AAA]" group would actually
be deleted now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the case where we expected to see Key[$d] in the config file,
and it was somehow broken. When saving, the key was omitted, so when
reloading the kdeglobals key was present again.

Detected when trying to write a unittest for a different patch...

I had to reshuffle the unittest a bit because testThreads calls
testSimple which didn't expect that the "[AAA]" group would actually
be deleted now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos found by codespell</title>
<updated>2021-07-13T21:20:57+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2021-07-13T21:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=3471f19fc56e41b2ee6236ea3016dfa30a76c0ff'/>
<id>3471f19fc56e41b2ee6236ea3016dfa30a76c0ff</id>
<content type='text'>
GIT_SILENT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GIT_SILENT
</pre>
</div>
</content>
</entry>
<entry>
<title>Update kconfig_compiler documentation with translation options</title>
<updated>2021-07-12T13:11:19+00:00</updated>
<author>
<name>Cyril Rossi</name>
<email>cyril.rossi@enioka.com</email>
</author>
<published>2021-07-07T13:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=530f9490749505221d137343f1bd556821b820da'/>
<id>530f9490749505221d137343f1bd556821b820da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not create a vector and a QByteArray just to discard it immediately</title>
<updated>2021-07-05T13:51:02+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2021-07-04T22:41:51+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=3c78617ac60dd8da2434fcbb7f61bd62d19492a7'/>
<id>3c78617ac60dd8da2434fcbb7f61bd62d19492a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only query for existing config file when it's necessary</title>
<updated>2021-07-05T13:51:02+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2021-07-04T22:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=e74f28482253890d1c7e74fa51f087cc3310ce60'/>
<id>e74f28482253890d1c7e74fa51f087cc3310ce60</id>
<content type='text'>
We are only interested in whether the file doesn't exist when it fails
to open. This saves a stat on every successful config file parse.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are only interested in whether the file doesn't exist when it fails
to open. This saves a stat on every successful config file parse.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use specific API to compare QByteArrays</title>
<updated>2021-07-04T22:50:28+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2021-07-04T22:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=57296d5c85a426918a634b15f814a7435b899d32'/>
<id>57296d5c85a426918a634b15f814a7435b899d32</id>
<content type='text'>
At the moment we are taking a bit of a detour by converting to char*.
Not a bit deal but reads better and ends up being less calls.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At the moment we are taking a bit of a detour by converting to char*.
Not a bit deal but reads better and ends up being less calls.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache global config files</title>
<updated>2021-07-04T15:22:45+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2021-07-01T00:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=93c9398cdcf147c5c5e1a89662ffd047e36927ac'/>
<id>93c9398cdcf147c5c5e1a89662ffd047e36927ac</id>
<content type='text'>
Whenever we read a config file, we are first parsing kdeglobalsrc. This
caches the parsed entries so that they can be reused as long as it
hasn't changed.

This reduces the parseConfig calls (which is mostly prominent at
early process startup) from 18 to 12 (33%) ksmserver-logout-greeter.
This also means there's better cache locality as well as less memory
allocated as a lot of objects are shared but I have not measured this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Whenever we read a config file, we are first parsing kdeglobalsrc. This
caches the parsed entries so that they can be reused as long as it
hasn't changed.

This reduces the parseConfig calls (which is mostly prominent at
early process startup) from 18 to 12 (33%) ksmserver-logout-greeter.
This also means there's better cache locality as well as less memory
allocated as a lot of objects are shared but I have not measured this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more target-centric cmake code</title>
<updated>2021-05-27T01:54:31+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2021-05-27T01:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=e4a9b977d47cc1ec01282212039ed58241eafcf4'/>
<id>e4a9b977d47cc1ec01282212039ed58241eafcf4</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>Revert "fix deleted group is in listGroups"</title>
<updated>2021-05-25T13:59:30+00:00</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2021-05-25T13:59:30+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/kconfig.git/commit/?id=4c590ede2cef74342aaf25eea9a32ee96c78b1aa'/>
<id>4c590ede2cef74342aaf25eea9a32ee96c78b1aa</id>
<content type='text'>
This reverts commit b3dc879e8b108c26c929bfbe551bcdf77f140e94.

This change breaks plasmashell startup and possible other apps as well.
Reverting so the root cause can be investigated without time pressure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit b3dc879e8b108c26c929bfbe551bcdf77f140e94.

This change breaks plasmashell startup and possible other apps as well.
Reverting so the root cause can be investigated without time pressure.
</pre>
</div>
</content>
</entry>
</feed>
