<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v12.2.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.2.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.2.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-06-06T03:32:37Z</updated>
<entry>
<title>Make 12.2.0 release</title>
<updated>2019-06-06T03:32:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-06T03:10:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fe91f478b5620235b8a462533850afef4731dac0'/>
<id>urn:sha1:fe91f478b5620235b8a462533850afef4731dac0</id>
<content type='text'>
Do the opposite of what other people are doing and make menuconfig.py
Python 2-compatible. Turns out it's not that tricky after all, and it
makes everything consistently Python 2/3-compatible and streamlines
things.

 - Commit 41b5891 ("menuconfig: Get rid of 'nonlocal'")

 - Commit b2e211d ("menuconfig: Fall back on getch() when get_wch()
   isn't available")

 - Commit c3162be ("menuconfig: Only decode curses.erasechar() on Python
   3")

 - Commit fe6ed99 ("menuconfig: Import print_function for Python 2
   compatibility")

 - Commit c209188 ("menuconfig: Have hashbang point to 'python' instead
   of 'python3'")

 - Commit d577865 ("Remove Python 3 menuconfig special-casing from
   Makefile patch")

 - Commit 319f7f0 ("Update various comments now that menuconfig is
   Python 2-compatible")

 - Commit 5fbd70e ("Update setup.py now that menuconfig is Python
   2-compatible")

Also investigate exactly what the Python version requirements are and tweak
and document things a bit:

 - Commit e0baa79 ("Tweak python_requires to 2.7/3.2+")

 - Commit 3a772a6 ("Add a section on version compatibility to the
   README")
</content>
</entry>
<entry>
<title>Update sample session in README</title>
<updated>2019-06-06T03:32:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-06T03:31:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=cf6527e6ae34c808e5209b71817a49b00b7479f4'/>
<id>urn:sha1:cf6527e6ae34c808e5209b71817a49b00b7479f4</id>
<content type='text'>
Make it reflect various output improvements added since it was written
(e.g. 'depends on' not being shown on each property).
</content>
</entry>
<entry>
<title>Add a section on version compatibility to the README</title>
<updated>2019-06-06T03:08:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-06T03:08:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3a772a68de2320f58e52845bb4babbe66e89d7e2'/>
<id>urn:sha1:3a772a68de2320f58e52845bb4babbe66e89d7e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak python_requires to 2.7/3.2+</title>
<updated>2019-06-06T02:57:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T13:52:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e0baa79af640b79c6ce5519e6f63b7c49f058597'/>
<id>urn:sha1:e0baa79af640b79c6ce5519e6f63b7c49f058597</id>
<content type='text'>
Many of the utilities need argparse, which was added in 3.2. Kconfiglib
itself is compatible with 3.1.
</content>
</entry>
<entry>
<title>Update setup.py now that menuconfig is Python 2-compatible</title>
<updated>2019-06-06T02:57:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T11:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5fbd70e9c07a94ba7fa3034fc681dcdfa6aa73ff'/>
<id>urn:sha1:5fbd70e9c07a94ba7fa3034fc681dcdfa6aa73ff</id>
<content type='text'>
Remove the Python 3 installation prereq for windows-curses, and another
comment saying the menuconfig is Python 3 only.
</content>
</entry>
<entry>
<title>Update various comments now that menuconfig is Python 2-compatible</title>
<updated>2019-06-06T02:57:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T11:45:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=319f7f0f09a620e7cd9987d4834660598bfb7109'/>
<id>urn:sha1:319f7f0f09a620e7cd9987d4834660598bfb7109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Python 3 menuconfig special-casing from Makefile patch</title>
<updated>2019-06-06T02:37:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T11:44:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d577865e0c9b4c8d45962c17fc9cb541ca49ca1d'/>
<id>urn:sha1:d577865e0c9b4c8d45962c17fc9cb541ca49ca1d</id>
<content type='text'>
Since it's now compatible with Python 2, it can use PYTHONCMD like the
other targets.
</content>
</entry>
<entry>
<title>menuconfig: Have hashbang point to 'python' instead of 'python3'</title>
<updated>2019-06-06T02:33:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T11:48:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c209188bc4912e0fb55d818d8157cbdcde067d3c'/>
<id>urn:sha1:c209188bc4912e0fb55d818d8157cbdcde067d3c</id>
<content type='text'>
Consistent with the other utilities, and now works even when 'python' is
Python 2.
</content>
</entry>
<entry>
<title>menuconfig: Import print_function for Python 2 compatibility</title>
<updated>2019-06-06T02:21:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T10:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fe6ed995ea1f7491d6935710b71c052eeb34b821'/>
<id>urn:sha1:fe6ed995ea1f7491d6935710b71c052eeb34b821</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Only decode curses.erasechar() on Python 3</title>
<updated>2019-06-06T02:21:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-05T11:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c3162bec586619de935ac1d9801e4332cead9969'/>
<id>urn:sha1:c3162bec586619de935ac1d9801e4332cead9969</id>
<content type='text'>
Avoids turning it into a Unicode string on Python 2, which gets messy
when strings are compared.
</content>
</entry>
</feed>
