freitag.releaser


Namefreitag.releaser JSON
Version 2.0.1 PyPI version JSON
download
home_pagehttps://github.com/derFreitag/freitag.releaser
SummaryRelease facilities to ease the management of buildout based projects.
upload_time2023-12-28 15:44:30
maintainer
docs_urlNone
authorGil Forcada Codinachs
requires_python
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
=========

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"
}
        
Elapsed time: 0.17079s