- publish bdist_egg for python 2.6, 2.7 and 3.3-3.5
- fix issue #86 - detect dirty git workdir without tags
- fix regression caused by the fix of #101 * assert types for version dumping * strictly pass all versions trough parsed version metadata
- fix issue #97 - add support for mercurial plugins
- fix issue #101 - write version cache even for pretend version (thanks anarcat for reporting and fixing)
- fix issue #88 - better docs for sphinx usage (thanks Jason)
- fix issue #89 - use normpath to deal with windows (thanks Te-jé Rodgers for reporting and fixing)
- always run tag_to_version so in order to handle prefixes on old setuptools (thanks to Brian May)
- drop support for python 3.2
- extend the error message on missing scm metadata (thanks Markus Unterwaditzer)
- fix bug when using callable version_scheme (thanks Esben Haabendal)
- fix issue #73 - in hg pre commit merge, consider parent1 instead of failing
add support for overriding the version number via the environment variable SETUPTOOLS_SCM_PRETEND_VERSION
fix isssue #63 by adding the --match parameter to the git describe call and prepare the possibility of passing more options to scm backends
fix issue #70 and #71 by introducing the parse keyword to specify custom scm parsing, its an expert feature, use with caution
this change also introduces the setuptools_scm.parse_scm_fallback entrypoint which can be used to register custom archive fallbacks
- Add
relative_to
parameter toget_version
function; fixes #44 per #45.
- fix issue with setuptools wrong version warnings being printed to standard out. User is informed now by distutils-warnings.
- restructure root finding, we now reliably ignore outer scm and prefer PKG-INFO over scm, fixes #43 and #45
- correct the url to github thanks David Szotten
- enhance scm not found errors with a note on git tarballs thanks Markus
- add support for
write_to_template
bail out early if the scm is missing
this brings issues with git tarballs and older devpi-client releases to light, before we would let the setup stay at version 0.0, now there is a ValueError
propperly raise errors on write_to missuse (thanks Te-jé Rodgers)
- Fix bug on Python 2 on Windows when environment has unicode fields.
- Fix bug on Python 2 when version is loaded from existing metadata.
- #28: Fix decoding error when PKG-INFO contains non-ASCII.
- add zip_safe flag
- fix file access bug i missed in 1.5
- moved setuptools integration related code to own file
- support storing version strings into a module/text file
using the
write_to
coniguration parameter
- propper handling for sdist
- fix file-finder failure from windows
- resuffle docs
- support setuptools easy_install egg creation details by hardwireing the version in the sdist
- enhance self-use
- enable self-use
- documentation enhancements
- rename to setuptools_scm
- split into package, add lots of entry points for extension
- pluggable version schemes
- fix pep440 support this reshuffles the complete code for version guessing
- dont drop dirty flag on node finding
- fix distance for dirty flagged versions
- use dashes for time again, its normalisation with setuptools
- remove the own version attribute, it was too fragile to test for
- include file finding
- handle edge cases around dirty tagged versions
- windows compatibility fix (thanks stefan) drop samefile since its missing in some python2 versions on windows
- add tests to the source tarballs
- windows compatibility fix (thanks stefan) use samefile since it does path normalisation
- fix the own version attribute (thanks stefan)
- fix issue 11: always take git describe long format to avoid the source of the ambiguity
- fix issue 12: add a __version__ attribute via pkginfo
- configurable next version guessing
- fix distance guessing (thanks stefan)