<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/setup.py, branch v12.3.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.3.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.3.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-06-07T05:03:43Z</updated>
<entry>
<title>Make 12.3.0 release</title>
<updated>2019-06-07T05:03:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-07T04:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3ead645398eb6a64ee606d258365d7c129cfb339'/>
<id>urn:sha1:3ead645398eb6a64ee606d258365d7c129cfb339</id>
<content type='text'>
Adds a genconfig feature that can be used to avoid needless
reconfiguration, and improves the dumpvars output format.

 - Commit dd1be54 ("genconfig: Support generating lists of files and
   environment vars.")

 - Commit f503ea3 ("dumpvars: Make the output format copy-pasteable")
</content>
</entry>
<entry>
<title>Make 12.2.1 release</title>
<updated>2019-06-06T07:27:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-06T07:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5ace27e6d7562dd77e619f39803258fe63d4ca95'/>
<id>urn:sha1:5ace27e6d7562dd77e619f39803258fe63d4ca95</id>
<content type='text'>
Adds commit 443e6bb ("menuconfig: Fix help display on Python 2").
</content>
</entry>
<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>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>Make 12.1.0 release</title>
<updated>2019-06-04T09:00:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-04T08:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7627bdfac95a4289570f3011840739be20544395'/>
<id>urn:sha1:7627bdfac95a4289570f3011840739be20544395</id>
<content type='text'>
Adds commit 22f2778 ("Mention that the load_config() message is
different for replace=False")
</content>
</entry>
<entry>
<title>Make 12.0.0 release</title>
<updated>2019-06-03T04:55:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-03T03:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=102e518d4d9e8132fb258770373b8d4dc8fcf392'/>
<id>urn:sha1:102e518d4d9e8132fb258770373b8d4dc8fcf392</id>
<content type='text'>
Fixes two API issues. Some backwards compatibility breakage was required
for the load_config()/write_config() message change, though the only
effect on most scripts will be less output on stdout unless/until
they're modified.

 - Commit bf36f5d ("Improve warning control API (with backwards
   compatibility)")

 - Commit 55bc8c3 ("Have load_config() and write_(min_)config() return
   messages")

Kconfiglib now also makes the version number available:

 - Commit 455e366 ("Add kconfiglib.VERSION")

These are longstanding issues. I don't know of any other ones that would
warrant breaking backwards compatibility. Not going on some API changing
spree.
</content>
</entry>
<entry>
<title>Make 11.9.1 release</title>
<updated>2019-06-01T04:22:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-01T04:10:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=544888a059d1c066f00e2f0f174fb4199e349f52'/>
<id>urn:sha1:544888a059d1c066f00e2f0f174fb4199e349f52</id>
<content type='text'>
Fixes an obscure rsource crash, in commit 92791a3 ("Fix obscure crash
with rsource and $srctree pointing to a symlink").
</content>
</entry>
<entry>
<title>Make 11.9.0 release</title>
<updated>2019-05-31T00:16:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-31T00:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f60f05c0ea0fcd0557b4e8f29f3b9d9471d011dd'/>
<id>urn:sha1:f60f05c0ea0fcd0557b4e8f29f3b9d9471d011dd</id>
<content type='text'>
Adds commit 175c1f5 ("Leave unchanged output files untouched"). This
avoids updating file modification timestamps when nothing has changed,
which can make it easier to avoid triggering redundant rebuilds.
</content>
</entry>
<entry>
<title>Make 11.8.0 release</title>
<updated>2019-05-29T00:50:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-29T00:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=556dcdd252bd312b1da21f84f4775cbbba0dd8c4'/>
<id>urn:sha1:556dcdd252bd312b1da21f84f4775cbbba0dd8c4</id>
<content type='text'>
Adds commit 437c6cc ("Use os.replace() if available in _save_old()"),
which gives rename() semantics on Windows, avoiding copying the file.

This was cherry-picked out of a larger change re. avoiding touching
files whose contents haven't changed. Will come later.
</content>
</entry>
</feed>
