Skip to main content

Protokolo is a change log generator.

Project description

Protokolo

Protokolo is a change log generator.

Protokolo allows you to maintain your change log entries in separate files, and then finally aggregate them into a new section in CHANGELOG just before release.

Table of Contents

Background

Change logs are a really good idea. Unfortunately, they are also a bit of a pain when combined with version control:

  • If two pull requests edit CHANGELOG, there is a non-zero chance that you'll need to resolve a conflict when trying to merge them both.
  • Just after you make a release, you need to create a new section in CHANGELOG for your next release. If you forget this busywork, new feature branches will need to create this section, which increases the chance of merge conflicts.
  • If a feature branch adds a change log entry to the section for the next v1.2.3 release, and v1.2.3 subsequently releases without merging that feature branch, then merging that feature branch afterwards would still add the change log entry to the v1.2.3 section, even though it should now go to the v1.3.0 section.

Life would be a lot easier if you didn't have to deal with these problems.

Enter Protokolo. The idea is very simple: For every change log entry, create a new file. Finally, just before release, compile the contents of those files into a new section in CHANGELOG, and delete the files.

Install

TODO

Usage

TODO

Maintainers

Contributing

TODO

License

All code is licensed under GPL-3.0-or-later.

All documentation is licensed under CC-BY-SA-4.0 OR GPL-3.0-or-later.

Some configuration files are licensed under CC0-1.0 OR GPL-3.0-or-later.

The repository is REUSE-compliant. Check the individual files for their exact licensing.

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

protokolo-0.1.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

protokolo-0.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file protokolo-0.1.0.tar.gz.

File metadata

  • Download URL: protokolo-0.1.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.2 Linux/6.1.0-13-amd64

File hashes

Hashes for protokolo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cf200fb2b6cd309029724f4a36f484975148b5628cfaaba54e1d50a231c79888
MD5 31c34e4d67e2d08c3630a351d37e1261
BLAKE2b-256 a88c6fa48d42c242c61884226c519be4a409937bf0cced047c7bfa2e17a685b5

See more details on using hashes here.

File details

Details for the file protokolo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: protokolo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.2 Linux/6.1.0-13-amd64

File hashes

Hashes for protokolo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc04d6b7ecbbdc836cf40cb57484615c5c26d08c28df994b2e3b498b6c10e1bf
MD5 9d71f34be2c49ea2d9c9d2f2ec8d7363
BLAKE2b-256 dfd16667222fbe69d03828349ee46d89d2b6b2c2afe647383ab946e8bc44ffb8

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