Skip to main content

Setuptools revision control system plugin for Subversion

Project description

Subversion support for setuptools

Setuptools has built-in support for subversion repositories; it’ll find all files tracked by subversion and include them when building a distribution.

However, this support directly reads the private subversion repository metadata files, and these have been know to change from version to version. For example, subversion 1.7 switched to one top-level .svn directory with a sqlite database, instead of separate directories throughout the working copy with proprietary or XML text files in preceding versions. As of the time of this package development, setuptools does not yet support working copies using the subversion 1.7 sqlite database format.

This package uses the svn list command instead to list files in a repository, avoiding having to know about every version of subversion and it’s particular metadata formats.

Note that when using setuptools on a subversion 1.7 working copy, setuptools itself will complain about not being able to parse the .svn/entries file before it delegates file listing to this plugin. This is just a warning, and can safely be ignored.

Requirements

  • Python 2.4 or newer (including python 3.x)

  • The svn command line tool. Any version will do.

Development

The project code is hosted on GitHub, feel free to report issues, fork the code and issue pull requests.

License

BSD (simplified), see: LICENSE.txt

Author

Martijn Pieters <mj@zopatista.com>

Changelog

1.3 (2011-10-19)

  • Metadata and minor documentation updates. [mj]

  • Improve logging output when the svn command fails; lowering it to INFO level and prepending the module name. [mj]

1.2 (2011-10-19)

  • Compatibility with python versions 2.4 and 2.5 (thanks to Maurits van Rees) as well as python 3. [mj]

  • Documentation updates. [mj]

1.1 (2011-10-17)

  • Packaging metadata update.

1.0 (2011-10-17)

  • Initial release.

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

setuptools_subversion-1.3.zip (8.3 kB view details)

Uploaded Source

File details

Details for the file setuptools_subversion-1.3.zip.

File metadata

File hashes

Hashes for setuptools_subversion-1.3.zip
Algorithm Hash digest
SHA256 5f6c3d6370421352366e3e8424dceb8927144fb92d2515224037f00a9d058638
MD5 6486c4cfa957aa61cd466059cfd9048d
BLAKE2b-256 09ca90fa78d00f955eed16a3ae497a8b5d0a633126d92df306bba7560d593776

See more details on using hashes here.

Supported by

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