Skip to content

Releases: jhermann/rituals

Some fixes, and release task improvements

11 May 09:41
Compare
Choose a tag to compare
  • Officially supported Python versions now 3.6 .. 3.8
  • fix: Handle changed pypandoc API
  • fix: Add auto-mode for project layout (close #12)
  • Refactored setup.py access and added some poetry support
  • new release.shiv task
  • releasing: do early and explicit check for pex/shiv
  • releasing: use sys.executable for subcalls
  • releasing: support 'pex --windows'
  • release.pex: handle 3.8 having no more 'm' ABI flag
  • release.pex: write archive to dist/, not bin/
  • release.pex: ignore any pure wheel (none-any) when it comes to dist renaming
  • release.pex: filter out platform tags with a compatible Python ABI before renaming
  • git tags: better error reporting when tag splitting fails
  • docs: add source to watch dirs when using API docs
  • SCM versions: only consider annotated tags, and exclude 'stable'
  • tasks requirements: shiv and pex for releasing
  • upload_artifacts() is now usable from outside a release task

Minor improvements, and now Python3 only

16 Jul 13:25
Compare
Choose a tag to compare
  • docs.upload: add 'git_path' as url variable
  • docs.upload: fix for 'ssh://' git urls
  • sdist: fixed MANIFEST omissions
  • chg: Removed Python 2.7

Juergen Hermann [email protected] Tue, 16 Jul 2019 13:44:59 +0200

Last Python2 release

24 Jan 13:15
Compare
Choose a tag to compare
  • new: 'docs.sphinx' and 'docs.upload' task (to PyPI/WebDAV/Artifactory)
  • new: convenient control of 'sphinx-autobuild' daemon
  • new: added 'test' namespace and 'tox' task
  • new: 'release.pex' to create PEX artifacts
  • new: optional inclusion of PyRun in PEX artifacts
  • new: 'release.bump' to create unique development versions
  • new: build a DEB package (new 'deb' task)
  • new: 'devpi' namespace with a 'refresh' task
  • new: added 'freeze' as a root task
  • new: 'jenkins.description' to display project metadata in the Jenkins UI
  • new: support for projects with 'py_modules'
  • new: 'util.filesys' module with a 'pushd' helper
  • new: 'fail' helper function in 'rituals.easy'
  • new: 'with_root' param for FileSet.walk()
  • chg: 'test.pytest' as the default in 'test' namespace
  • chg: 'prep' renamed to 'release.prep'
  • chg: added '--clean' option to 'test.tox', and 'clean --tox'
  • chg: exclude SCM dirs from 'clean'
  • chg: improved autoenv script
  • chg: better HTTP error reporting for docs upload
  • chg: more unit tests (still missing a lot)
  • chg: Python 3.4 support
  • chg: Python3 is now the workdir default
  • fix: non-git workdirs are handled correctly in 'release.prep'
  • fix: support for Invoke v1 (ctask rename)

'release-prep' task, and wheels

16 Mar 18:34
Compare
Choose a tag to compare
  • new: added 'release-prep' task
  • new: added --skip-root to 'check', and checking './*.py' too
  • new: 'dist' task automatically creates wheels if possible
  • chg: better handling of 'build --docs'
  • chg: added help for task parameters (closes #4)
  • chg: warn about missing Sphinx docs (when '--docs' is provided)
  • fix: get src package list for 'check' from 'project.packages'
  • fix: use 'which' to look for 'py.test' binary (closes #2)

Initial release

12 Mar 18:03
Compare
Choose a tag to compare
v0.1.0

:package: Release 0.1.0