.. -*- coding: utf-8 -*-
================
freitag.releaser
================
Release facilities to ease the management of buildout based projects.
Standing on the shoulder of giants
==================================
This distribution intends to be as small as possible by integrating a few custom release choices done by the `der Freitag`_ development team.
For that it heavily relies on a couple of well known distributions:
- `plone.releaser`_
- `zest.releaser`_
What's in?
==========
A few zest.releaser plugins that:
- check that the git repository is updated *update_git_branch*
- update development branches after a release *update_develop_branches*
- check translation files are updated *check_translations*
Additions to plone.releaser:
- ability to release a distribution within the parent (buildout) project
- check to ensure the correct branch on the parent project is used *check_zope_branch*
- check that the distribution about to release exists *check_folders*
- update versions.cfg with the new released version *update_versions_cfg*
- gather the changes on distributions (more than only *collect_changelog*)
- push cfg files *publish_cfg_files*
- check which distributions need a release
- update batou version pins (components/plone/versions/versions.cfg
.. _`der Freitag`: https://www.freitag.de
.. _`plone.releaser`: https://pypi.python.org/pypi/plone.releaser
.. _`zest.releaser`: https://pypi.python.org/pypi/zest.releaser
.. -*- coding: utf-8 -*-
Changelog
=========
2.0.1 (2023-12-28)
------------------
- Handle a few more towncrier suffies.
[gforcada]
2.0.0 (2022-09-27)
------------------
- Lots of changes: cleanups, enhancements, etc.
[gforcada]
1.0.post0 (2015-11-24)
----------------------
- Minor cleanup, 1.0 release was half broken.
[gforcada]
1.0 (2015-11-24)
----------------
- Only show the meaningful commits.
[gforcada]
- Remove develop branch support. This massively simplifies all the code.
[gforcada]
- Allow to release only some packages.
See ``-f`` option on full-release command.
[gforcada]
- Push cfg files when doing a full release.
[gforcada]
- Test nearly everything.
[gforcada]
- Fix coverage and speed up travis.
[gforcada]
- Add more utility functions.
[gforcada]
- Add debug option to all commands,
use python logging module to log information at various levels.
[gforcada]
- Avoid cloning repositories (speed ups everything).
[gforcada]
0.7.1 (2015-11-16)
------------------
- Clone a pushable repository.
[gforcada]
- Update the local branches after release.
[gforcada]
- Filter distributions to release.
[gforcada]
0.7 (2015-11-16)
----------------
- Lots of minor fixes here and there,
too small and too many of them to list here.
[gforcada]
0.6.3 (2015-11-13)
------------------
- Adapt git_repo context manager from plone.releaser.
[gforcada]
- Adjust verbosity.
[gforcada]
0.6.2 (2015-11-13)
------------------
- More verbose and more string formatting fixes.
[gforcada]
- Check that a distribution has a source defined on buildout before trying
to clone it.
[gforcada]
0.6.1 (2015-11-13)
------------------
- Be more verbose, so one know about which distribution the output is about.
[gforcada]
- Fix two strings that were not formatted.
[gforcada]
0.6 (2015-11-13)
----------------
- Add dry-run mode to fullrelease command.
[gforcada]
0.5 (2015-11-13)
----------------
- Add update distribution ``CHANGES.rst``.
[gforcada]
0.4 (2015-11-13)
----------------
- Add gather changelog command.
[gforcada]
0.3 (2015-11-13)
----------------
- Cleanups and code reorganization.
[gforcada]
- Add full-release command.
[gforcada]
0.2 (2015-11-11)
----------------
- 0.1 was never released, due to not being registered on PyPI.
[gforcada]
0.1 (2015-11-11)
----------------
- add zest.releaser plugins:
- vcs_updated: checkouts master and develop branches,
rebases the former on top of the later (master catches up with develop)
and leaves the checked out branch as master,
ready to be released
- i18n: runs ``bin/i18ndude find-untranslated`` and reports back if there
are any strings not marked for translation
- update_branches: the oposite from vcs_updated,
rebased develop branch on top of master (which was used to make the release)
[gforcada]
- emulate ``plone.releaser`` and create a ``freitag_manage`` command with:
- publish_cfg_files: send two specific files to a specific server
- release: releases a distribution (with ``zest.releaser``)
[gforcada]
- initial release
[gforcada]
Raw data
{
"_id": null,
"home_page": "https://github.com/derFreitag/freitag.releaser",
"name": "freitag.releaser",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "releasing,packaging,pypi",
"author": "Gil Forcada Codinachs",
"author_email": "gil.gnome@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/44/62/2c684771b1163430e4c5237dfafd2881855a60797c01bfa0cb10eefc151b/freitag.releaser-2.0.1.tar.gz",
"platform": null,
"description": ".. -*- coding: utf-8 -*-\n\n================\nfreitag.releaser\n================\nRelease facilities to ease the management of buildout based projects.\n\nStanding on the shoulder of giants\n==================================\nThis distribution intends to be as small as possible by integrating a few custom release choices done by the `der Freitag`_ development team.\n\nFor that it heavily relies on a couple of well known distributions:\n\n- `plone.releaser`_\n- `zest.releaser`_\n\nWhat's in?\n==========\nA few zest.releaser plugins that:\n\n- check that the git repository is updated *update_git_branch*\n- update development branches after a release *update_develop_branches*\n- check translation files are updated *check_translations*\n\nAdditions to plone.releaser:\n\n- ability to release a distribution within the parent (buildout) project\n\n - check to ensure the correct branch on the parent project is used *check_zope_branch*\n - check that the distribution about to release exists *check_folders*\n - update versions.cfg with the new released version *update_versions_cfg*\n\n- gather the changes on distributions (more than only *collect_changelog*)\n- push cfg files *publish_cfg_files*\n- check which distributions need a release\n- update batou version pins (components/plone/versions/versions.cfg\n\n.. _`der Freitag`: https://www.freitag.de\n.. _`plone.releaser`: https://pypi.python.org/pypi/plone.releaser\n.. _`zest.releaser`: https://pypi.python.org/pypi/zest.releaser\n\n\n.. -*- coding: utf-8 -*-\n\nChangelog\n=========\n\n2.0.1 (2023-12-28)\n------------------\n\n- Handle a few more towncrier suffies.\n [gforcada]\n\n2.0.0 (2022-09-27)\n------------------\n\n- Lots of changes: cleanups, enhancements, etc.\n [gforcada]\n\n1.0.post0 (2015-11-24)\n----------------------\n- Minor cleanup, 1.0 release was half broken.\n [gforcada]\n\n1.0 (2015-11-24)\n----------------\n- Only show the meaningful commits.\n [gforcada]\n\n- Remove develop branch support. This massively simplifies all the code.\n [gforcada]\n\n- Allow to release only some packages.\n See ``-f`` option on full-release command.\n [gforcada]\n\n- Push cfg files when doing a full release.\n [gforcada]\n\n- Test nearly everything.\n [gforcada]\n\n- Fix coverage and speed up travis.\n [gforcada]\n\n- Add more utility functions.\n [gforcada]\n\n- Add debug option to all commands,\n use python logging module to log information at various levels.\n [gforcada]\n\n- Avoid cloning repositories (speed ups everything).\n [gforcada]\n\n0.7.1 (2015-11-16)\n------------------\n- Clone a pushable repository.\n [gforcada]\n\n- Update the local branches after release.\n [gforcada]\n\n- Filter distributions to release.\n [gforcada]\n\n0.7 (2015-11-16)\n----------------\n\n- Lots of minor fixes here and there,\n too small and too many of them to list here.\n [gforcada]\n\n0.6.3 (2015-11-13)\n------------------\n\n- Adapt git_repo context manager from plone.releaser.\n [gforcada]\n\n- Adjust verbosity.\n [gforcada]\n\n0.6.2 (2015-11-13)\n------------------\n\n- More verbose and more string formatting fixes.\n [gforcada]\n\n- Check that a distribution has a source defined on buildout before trying\n to clone it.\n [gforcada]\n\n0.6.1 (2015-11-13)\n------------------\n\n- Be more verbose, so one know about which distribution the output is about.\n [gforcada]\n\n- Fix two strings that were not formatted.\n [gforcada]\n\n0.6 (2015-11-13)\n----------------\n\n- Add dry-run mode to fullrelease command.\n [gforcada]\n\n0.5 (2015-11-13)\n----------------\n\n- Add update distribution ``CHANGES.rst``.\n [gforcada]\n\n0.4 (2015-11-13)\n----------------\n\n- Add gather changelog command.\n [gforcada]\n\n0.3 (2015-11-13)\n----------------\n\n- Cleanups and code reorganization.\n [gforcada]\n\n- Add full-release command.\n [gforcada]\n\n0.2 (2015-11-11)\n----------------\n\n- 0.1 was never released, due to not being registered on PyPI.\n [gforcada]\n\n0.1 (2015-11-11)\n----------------\n- add zest.releaser plugins:\n\n - vcs_updated: checkouts master and develop branches,\n rebases the former on top of the later (master catches up with develop)\n and leaves the checked out branch as master,\n ready to be released\n - i18n: runs ``bin/i18ndude find-untranslated`` and reports back if there\n are any strings not marked for translation\n - update_branches: the oposite from vcs_updated,\n rebased develop branch on top of master (which was used to make the release)\n\n [gforcada]\n\n- emulate ``plone.releaser`` and create a ``freitag_manage`` command with:\n\n - publish_cfg_files: send two specific files to a specific server\n - release: releases a distribution (with ``zest.releaser``)\n\n [gforcada]\n\n- initial release\n [gforcada]\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "Release facilities to ease the management of buildout based projects.",
"version": "2.0.1",
"project_urls": {
"Homepage": "https://github.com/derFreitag/freitag.releaser"
},
"split_keywords": [
"releasing",
"packaging",
"pypi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "92975e9ef961fbb294d9e594a5f62fb73074c080bc6000f8cd857fb3af81b712",
"md5": "0fa7431c7ac49141f19df34f3c506813",
"sha256": "2482d7a62bd52324ad902dcfcc97de327e7d30ae295bcb69e75a97e30df3443c"
},
"downloads": -1,
"filename": "freitag.releaser-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0fa7431c7ac49141f19df34f3c506813",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 28530,
"upload_time": "2023-12-28T15:44:28",
"upload_time_iso_8601": "2023-12-28T15:44:28.257637Z",
"url": "https://files.pythonhosted.org/packages/92/97/5e9ef961fbb294d9e594a5f62fb73074c080bc6000f8cd857fb3af81b712/freitag.releaser-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44622c684771b1163430e4c5237dfafd2881855a60797c01bfa0cb10eefc151b",
"md5": "6c363537dc6b77bc100103fd45fe1064",
"sha256": "40bc1845fa180bc5f34c0bb8c7ee75feac4bc8733c98b5295b6512028678d425"
},
"downloads": -1,
"filename": "freitag.releaser-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "6c363537dc6b77bc100103fd45fe1064",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28130,
"upload_time": "2023-12-28T15:44:30",
"upload_time_iso_8601": "2023-12-28T15:44:30.258637Z",
"url": "https://files.pythonhosted.org/packages/44/62/2c684771b1163430e4c5237dfafd2881855a60797c01bfa0cb10eefc151b/freitag.releaser-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-28 15:44:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "derFreitag",
"github_project": "freitag.releaser",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"lcname": "freitag.releaser"
}