Changes in atelier

Version 0.0.15 (not released)

Version 0.0.14 (released 2015-03-15)

Importing atelier now automatically adds a codecs writer to sys.stdout. As a consequence, atelier.doctest_utf8 is no longer needed.

Version 0.0.13 (released 2015-02-14)

Fixed a bug in atelier.test.TestCase.run_subprocess() which could cause a subprocess to deadlock when it generated more output than the OS pipe buffer would swallow.

JarBuilder is now in a separate module, the usage API is slightly changed. Signing with a timestamp is now optional, and the URL of the TSA can be configured.

Version 0.0.12 (released 2015-02-02)

Getting Lino to build on Travis CI. Once again I changed the whole system of declaring demo projects. The parameter to atelier.fablib.add_demo_project() must be a Django settings module, it cannot be a path. And atelier.fablib.run_in_demo_projects() must set the current working directory to the cache_dir, not the project_dir.

Version 0.0.11 (released 2015-01-29)

Version 0.0.10 (released 2014-12-29)

Fixes a problem for generating the calendar view of a blogger_year: the cell for December 29, 2014 was not clickable even when a blog entry existed.

Version 0.0.9 (released 2014-12-26)

  • fab blog failed when the user had only VISUAL but not EDITOR set (2014-12-27).
  • fab blog failed when the directory for the current year didn’t yet exist. Now it automatically wishes “Happy New Year”, creates both the directory and the default index.rst file for that year.
  • Removed scripts/shotwell2blog.py which has now its own repository.
  • scripts/per_project no longer stumbles over projects whose revision_control_system is None.

Version 0.0.8 (released 2014-12-26)

Version 0.0.7 (released 2014-12-22)

This is a bugfix release for 0.0.6 which fixes one bug:

[localhost] local: git tag -a 0.0.6 -m Release atelier 0.0.6.
fatal: too many params

Version 0.0.6 (released 2014-12-22)

  • The fab release now also does git tag.
  • The fab release command now reminds me of the things to check before a release, communicates with PyPI and displays information about the last official release.
  • Improved the documentation.

Version 0.0.5 (released 20141207)

Version 0.0.3

  • Fixed AttributeError: work_root occuring when there was no work_root in user’s .fabricrc file. The work_root env setting is no longer used.

  • (2014-01-17) atelier now supports namespace packages (and thus the fab summary fablib command no longer prints “old” and “new” version because that would require the Distribution object (returned from pkg_resources.get_distribution) which afaics makes problems for namespace packages.

  • (2013-06-23) atelier.test.TestCase.run_simple_doctests() didn’t yet support non-ascii characters.

    Now it does. Had to add a new module atelier.doctest_utf8 for this. Because we need to run each doctest in a separate subprocess and because the command-line interface of python -m doctest has no way to specify an encoding of the input file.

  • atelier.sphinxconf.configure() now automatically adds the intersphinx entries for projects managed in this atelier.

  • The PROJECTS variable in /etc/atelier/config.py is now a list of importable Python module names, and their local path will be automatically extracted. No longer necessary to define a PROJECTS_HOME

  • per_project no longer inserts “fab” as first command.

  • Renamed atelier.test.SubProcessTestCase to atelier.test.TestCase. Moved Django-specific methods away to a new module djangosite.utils.pythontest.

Version 0.0.2 (released 2013-05-05)

  • atelier.test.SubProcessTestCase.run_docs_doctests now activates the Site’s default language for each testcase (when north is available)

Version 0.0.1 (released 2013-04-22)

  • This project was split out of djangosite <https://pypi.python.org/pypi/djangosite> in April 2013. See 2013-04-10.