Skip to main content

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.

Release files for svncl 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for svncl 0.2.4
File Size Uploaded
svncl-0.2.4.tar.gz 2.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for svncl 0.2.4
File Interpreter ABI Platform
svncl-0.2.4-py3-none-any.whl Python 3 none any Details
svncl-0.2.4-py2-none-any.whl Python 2 none any Details

Total release size: 15.2 kB

Release files / svncl-0.2.4.tar.gz

Download URL svncl-0.2.4.tar.gz
Size 2.6 kB
Tags Source
SHA-256 checksum
How to use checksums
42da81a554af1658f4fcdbb6e17e636801cc9c3dccb86df514648184253eb561
BLAKE2b-256 checksum
How to use checksums
efe30b0ffa853a879e6aba0c83ae6e5888f22e2b93b14be2c8e8c6129c6aedd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / svncl-0.2.4-py3-none-any.whl

Download URL svncl-0.2.4-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cbf081032cd08e7df2542fbadcda8615832e26ae68283c5e6b2e6ce6352c6040
BLAKE2b-256 checksum
How to use checksums
e9a675ed6217ee86f572dd53a5fc82fc02f55c67552af55521796f33e244089f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / svncl-0.2.4-py2-none-any.whl

Download URL svncl-0.2.4-py2-none-any.whl
Size 6.3 kB
Tags Python 2
SHA-256 checksum
How to use checksums
0d5e9a667f421acebaba5e7f1e39e2ec8722bbf1c203c8de691abec89f6765d6
BLAKE2b-256 checksum
How to use checksums
c37462e9017722d73112842953ed46f325a437bee2f2a5593ec38bbb463ad696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.4 This release

3 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page