freitag.releaser


Namefreitag.releaser JSON
Version 4.0.1 PyPI version JSON
download
home_pagehttps://github.com/derFreitag/freitag.releaser
SummaryRelease facilities to ease the management of buildout based projects.
upload_time2025-01-17 14:20:37
maintainerNone
docs_urlNone
authorGil Forcada Codinachs
requires_python>=3.8
licenseGPL
keywords releasing packaging pypi
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            
.. -*- 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"
}
        
Elapsed time: 0.47927s