Skip to main content

Generate changelog text for Subversion commits since the last tag.

Project description

Introduction

A tool to generate a changelog with Subversion from the commits occurring since the last tag. This is intended to simplify creating tag commit-messages. Messages are generated starting from the oldest.

I’m no more a fan of Subversion than the next, modern developer, but it still exists. If I have to use it, I’m going to make it as painless as possible.

Installation

Install via PyPI:

$ sudo pip install svncl

Usage

To generate a changelog:

$ svncl . https://svnserver.com/tags/project
- Setup fix.
- Removed obsolete references to collections package.
- Updates are now stored in S3.
- Added parallel S3 downloading.

This represents the four commits that have occurred since the last tag/release.

To do a release and simply pipe the output of svncl into the commit-message:

$ svncl . https://svnserver.com/tags/project1 | \
    svn cp -F - \
        https://svnserver.com/trunk/project1 \
        https://svnserver.com/tags/project1/project1-1.4.4

Committed revision 767.

$ svn log -l 1 https://svnserver.com/tags/project1
------------------------------------------------------------------------
r767 | dustin | 2014-06-24 03:11:36 -0400 (Tue, 24 Jun 2014) | 13 lines

- Setup fix.
- Removed obsolete references to collections package.
- Updates are now stored in S3.
- Added parallel S3 downloading.

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

svncl-0.2.4.tar.gz (2.6 kB view details)

Uploaded Source

Built Distributions

svncl-0.2.4-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

svncl-0.2.4-py2-none-any.whl (6.3 kB view details)

Uploaded Python 2

File details

Details for the file svncl-0.2.4.tar.gz.

File metadata

  • Download URL: svncl-0.2.4.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for svncl-0.2.4.tar.gz
Algorithm Hash digest
SHA256 42da81a554af1658f4fcdbb6e17e636801cc9c3dccb86df514648184253eb561
MD5 3e11be5e091b86b4a9e0c923a80332d4
BLAKE2b-256 efe30b0ffa853a879e6aba0c83ae6e5888f22e2b93b14be2c8e8c6129c6aedd7

See more details on using hashes here.

File details

Details for the file svncl-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for svncl-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf081032cd08e7df2542fbadcda8615832e26ae68283c5e6b2e6ce6352c6040
MD5 052fea6c27c9b42c9a245f272eca3f5d
BLAKE2b-256 e9a675ed6217ee86f572dd53a5fc82fc02f55c67552af55521796f33e244089f

See more details on using hashes here.

File details

Details for the file svncl-0.2.4-py2-none-any.whl.

File metadata

File hashes

Hashes for svncl-0.2.4-py2-none-any.whl
Algorithm Hash digest
SHA256 0d5e9a667f421acebaba5e7f1e39e2ec8722bbf1c203c8de691abec89f6765d6
MD5 d16e2c9e00b74772ee5f2a3bc211b52c
BLAKE2b-256 c37462e9017722d73112842953ed46f325a437bee2f2a5593ec38bbb463ad696

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page