.. -*- 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
=========
4.0.1 (2025-01-17)
------------------
Bug fixes:
- replace `push_url` by `pushurl` as plone.releaser changed it
[gforcada]
4.0.0 (2024-10-01)
------------------
- Remove the assets command, it's no longer useful.
[gforcada]
3.1.0 (2024-09-30)
------------------
- Allow releases from `main` branch
[gforcada]
- Be more flexible with news snippets file names.
[gforcada]
3.0.0 (2024-03-05)
------------------
- Use implicit namespaces.
[gforcada]
2.0.2 (2024-02-15)
------------------
- Drop unneeded `plone.recipe.codeanalysis` dependency.
[gforcada]
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": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "releasing, packaging, pypi",
"author": "Gil Forcada Codinachs",
"author_email": "gil.gnome@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b3/09/c98e464506d7da42767253c1ca1b7470b75c2bf2cfd229e11097c5086b04/freitag.releaser-4.0.1.tar.gz",
"platform": null,
"description": "\n.. -*- 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\n\n.. -*- coding: utf-8 -*-\n\nChangelog\n=========\n\n4.0.1 (2025-01-17)\n------------------\n\nBug fixes:\n\n- replace `push_url` by `pushurl` as plone.releaser changed it\n [gforcada]\n\n4.0.0 (2024-10-01)\n------------------\n\n- Remove the assets command, it's no longer useful.\n [gforcada]\n\n3.1.0 (2024-09-30)\n------------------\n\n- Allow releases from `main` branch\n [gforcada]\n\n- Be more flexible with news snippets file names.\n [gforcada]\n\n3.0.0 (2024-03-05)\n------------------\n\n- Use implicit namespaces.\n [gforcada]\n\n2.0.2 (2024-02-15)\n------------------\n\n- Drop unneeded `plone.recipe.codeanalysis` dependency.\n [gforcada]\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\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "Release facilities to ease the management of buildout based projects.",
"version": "4.0.1",
"project_urls": {
"Homepage": "https://github.com/derFreitag/freitag.releaser"
},
"split_keywords": [
"releasing",
" packaging",
" pypi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9a464b4b27daf95eaf0751e2c44d213dfa3b738916d2589fb48e7f35e5f0d52a",
"md5": "4ee7c811ee3d770d850203ea8b1c206b",
"sha256": "8c9a697b1e287f503e745e055f8da3a73d5cfb5b313e453d404337a5705ca9ff"
},
"downloads": -1,
"filename": "freitag.releaser-4.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ee7c811ee3d770d850203ea8b1c206b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 27432,
"upload_time": "2025-01-17T14:20:33",
"upload_time_iso_8601": "2025-01-17T14:20:33.445261Z",
"url": "https://files.pythonhosted.org/packages/9a/46/4b4b27daf95eaf0751e2c44d213dfa3b738916d2589fb48e7f35e5f0d52a/freitag.releaser-4.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b309c98e464506d7da42767253c1ca1b7470b75c2bf2cfd229e11097c5086b04",
"md5": "8fe1ee16efa34f65a1d9f6a173cb27f4",
"sha256": "3ef4fb29850c2549cf62e75daca728423c03fadaad8d6d72604f680c9b9d918b"
},
"downloads": -1,
"filename": "freitag.releaser-4.0.1.tar.gz",
"has_sig": false,
"md5_digest": "8fe1ee16efa34f65a1d9f6a173cb27f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 29356,
"upload_time": "2025-01-17T14:20:37",
"upload_time_iso_8601": "2025-01-17T14:20:37.274624Z",
"url": "https://files.pythonhosted.org/packages/b3/09/c98e464506d7da42767253c1ca1b7470b75c2bf2cfd229e11097c5086b04/freitag.releaser-4.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-17 14:20:37",
"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"
}