Skip to main content

cloud-maker 0.8.3: new config variable, accurate requirements

The 0.8.3 release adds an INI_DIR variable that will be substituted into values in the configuration file, allowing for paths to be specified relative to the config file. It turned out that this was a feature I wanted, to keep the bundled data somewhat more local than requiring a fixed path under HOME.

While testing this change, I discovered that the Python 3 line prior to 3.3.4 had a bug in the tarfile module. When using the module exactly as I am (with an externally-provided file object and gzip compression), the tar data doesn’t get written into the gzip stream on disk.

That was reported as issue 20238 and fixed by the final releases of 3.3.4 and 3.4.0, while 2.7 has never been affected.

Due to the widespread availability of 2.7 on systems that packaged affected versions of Python, I decided the pragmatic path would be to recommend Python 2 on those systems and raise the Python 3 version requirement to 3.3.4. I haven’t isolated the fix by diffing Python releases, nor do I know what I would need to patch over in order to work around it.

This release is available as source on github, and as a wheel on PyPI.

Any and all bugs should be reported to the issue tracker on github.

sapphirecat's...