Skip to main content

Release facilities to ease the management of buildout based projects.

Project description

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:

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

Changelog

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]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freitag.releaser-4.0.0.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

freitag.releaser-4.0.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file freitag.releaser-4.0.0.tar.gz.

File metadata

  • Download URL: freitag.releaser-4.0.0.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for freitag.releaser-4.0.0.tar.gz
Algorithm Hash digest
SHA256 66aef3e449bca050a7b79f4948254b7f5b8ad443eff9f105e5f5c4e2229b6dd1
MD5 0ab2964dea66f15af0057908fd235cb8
BLAKE2b-256 16c5ee6b38b1d3c5dfe2feefb93993b5cbb395a8ac7f19452abd35295be639bd

See more details on using hashes here.

File details

Details for the file freitag.releaser-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for freitag.releaser-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa985ab8af476a68ff283e4015169175e6dcf265164bd8230c719b308fa72b09
MD5 e573b68b6784f53059a51442de71fcee
BLAKE2b-256 8c3d0b5d69bde23e6662fc8d8a22d8d6e232b6e633a8f4bad3251bfd6a74b322

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page