<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v14.1.1a1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v14.1.1a1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v14.1.1a1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2024-10-03T16:55:00Z</updated>
<entry>
<title>[WIP] ci: Add PyPI release workflow</title>
<updated>2024-10-03T16:55:00Z</updated>
<author>
<name>Stephanos Ioannidis</name>
<email>root@stephanos.io</email>
</author>
<published>2024-10-03T16:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=89a152374fe234c12b8d25f07c51087502b798e3'/>
<id>urn:sha1:89a152374fe234c12b8d25f07c51087502b798e3</id>
<content type='text'>
This commit adds a GitHub Actions CI workflow that tests and builds the
Kconfiglib Python package and publishes it to PyPI when a new release is
published.

Signed-off-by: Stephanos Ioannidis &lt;root@stephanos.io&gt;
</content>
</entry>
<entry>
<title>ci: Make workflow concurrency identifier unique</title>
<updated>2024-10-03T16:44:19Z</updated>
<author>
<name>Stephanos Ioannidis</name>
<email>root@stephanos.io</email>
</author>
<published>2024-10-03T16:44:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c11cb31363a5ad1c3ad2ea2561c713dba8247c8b'/>
<id>urn:sha1:c11cb31363a5ad1c3ad2ea2561c713dba8247c8b</id>
<content type='text'>
This commit updates the CI workflows such that each workflow has its own
unique concurrency identifier prefix.

Signed-off-by: Stephanos Ioannidis &lt;root@stephanos.io&gt;
</content>
</entry>
<entry>
<title>ci: Add Python package workflow</title>
<updated>2024-10-03T16:42:34Z</updated>
<author>
<name>Stephanos Ioannidis</name>
<email>root@stephanos.io</email>
</author>
<published>2024-10-03T16:33:12Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=828d146c69d78d416b685f4e4c3556ce563af428'/>
<id>urn:sha1:828d146c69d78d416b685f4e4c3556ce563af428</id>
<content type='text'>
This commit adds a GitHub Actions CI workflow that builds source and
built distribution (wheel) packages.

Signed-off-by: Stephanos Ioannidis &lt;root@stephanos.io&gt;
</content>
</entry>
<entry>
<title>ci: Add Python test workflow</title>
<updated>2024-10-03T16:08:21Z</updated>
<author>
<name>Stephanos Ioannidis</name>
<email>root@stephanos.io</email>
</author>
<published>2024-10-03T14:41:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=46b413384a4f91b9251d39491293ed2cacfab5ff'/>
<id>urn:sha1:46b413384a4f91b9251d39491293ed2cacfab5ff</id>
<content type='text'>
This commit adds a GitHub Actions CI workflow that runs the full
testsuite with the "release test" script using various Python versions
and host operating systems.

Note that the testing on Windows host is currently disabled because the
test scripts do not correctly handle Windows paths at this time.

Also note that Python 2.7 is not tested because it is now archaic and
supporting it is pointless.

Signed-off-by: Stephanos Ioannidis &lt;root@stephanos.io&gt;
</content>
</entry>
<entry>
<title>reltest: Support custom Python executables</title>
<updated>2024-10-03T16:08:21Z</updated>
<author>
<name>Stephanos Ioannidis</name>
<email>root@stephanos.io</email>
</author>
<published>2024-10-03T15:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=61128d10122f97e209f24ea7604be33e01ad74a3'/>
<id>urn:sha1:61128d10122f97e209f24ea7604be33e01ad74a3</id>
<content type='text'>
The reltest script previously hard-coded the Python executable names,
which may vary across different host systems.

This commit updates the reltest script to accept custom Python
executable name(s) as arguments; if no argument is specified, 'python2'
and 'python3' are used by default.

Signed-off-by: Stephanos Ioannidis &lt;root@stephanos.io&gt;
</content>
</entry>
<entry>
<title>Make 14.1.0 release to return message string from Kconfig.write_autoconf()</title>
<updated>2020-01-31T06:13:03Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-31T06:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=061e71f7d78cb057762d88de088055361863deff'/>
<id>urn:sha1:061e71f7d78cb057762d88de088055361863deff</id>
<content type='text'>
Adds commit 2a6ac31 ("Return a message from Kconfig.write_autoconf()").
</content>
</entry>
<entry>
<title>Return a message from Kconfig.write_autoconf()</title>
<updated>2020-01-31T06:09:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-31T05:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2a6ac310125b1780c6aa3f9b74c4baa45035bdaa'/>
<id>urn:sha1:2a6ac310125b1780c6aa3f9b74c4baa45035bdaa</id>
<content type='text'>
Like for Kconfig.write_config() and Kconfig.write_min_config(), return a
string from Kconfig.write_autoconf() with a message saying that the
header got saved, or that there were no changes to it. Can be handy in
tools.

Also make the "no change" message for the various files more specific,
by mentioning what type of file it is (configuration, header, etc.)

Return True/False from Kconfig._write_if_changed() to indicate if the
file was updated. This also allows it to be reused in
Kconfig.write_min_config().
</content>
</entry>
<entry>
<title>Make 14.0.0 release to use 'python3' in hashbangs</title>
<updated>2020-01-24T21:11:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-24T21:11:27Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=34a6c2140d9c74fb34899f3da9bcf7539b7f9826'/>
<id>urn:sha1:34a6c2140d9c74fb34899f3da9bcf7539b7f9826</id>
<content type='text'>
Adds commit 9e0a8d2 ("Use 'python3' instead of 'python' in hashbangs").

This has some breakage potential on older systems (though not when
installing via 'pip'), so the major version is increased to 14.
</content>
</entry>
<entry>
<title>Use 'python3' instead of 'python' in hashbangs</title>
<updated>2020-01-24T20:33:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-24T20:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9e0a8d29fa76adcb3f27bb2e20f16fefc2a8591e'/>
<id>urn:sha1:9e0a8d29fa76adcb3f27bb2e20f16fefc2a8591e</id>
<content type='text'>
It's not obligatory for distributions to have a 'python' binary these
days, but 'python3' is likely to be available:
https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors.
Change all hashbangs to point to 'python3'.

This will break running

    $ ./script.py

on *nix systems that don't have a 'python3' executable. Changing it to

    $ python script.py

is pretty painless at least.

This change won't break Python 2 when installing via 'pip', because
entry_points creates bounce scripts with their own hashbangs.

The major version will be increased, in case someone looks at the major
version but doesn't install via 'pip'.

Fixes: #89
</content>
</entry>
<entry>
<title>Make 13.7.1 release to work around macOS menuconfig resizing crash</title>
<updated>2020-01-12T14:39:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T14:29:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=424d0d38e7be15c52fae761a0a98028c4e13212d'/>
<id>urn:sha1:424d0d38e7be15c52fae761a0a98028c4e13212d</id>
<content type='text'>
Adds commit 68bcecd ("menuconfig: Work around crash on resize on some
macOS systems").
</content>
</entry>
</feed>
