- Update to 3.0.6:
* Solves issue with wrong version in egg-info
- Add multibuild to run tests in -test package
- Version update to 3.0.5:
* fix readme
* correct the deploy sections
- update to version 3.0.2:
* fix a regression from tag parsing - support for multi-dashed
prefixes - #284
- changes from version 3.0.1:
* fix a regression in setuptools_scm.git.parse - reorder arguments
so the positional invocation from before works as expected #281
- changes from version 3.0.0:
* introduce pre-commit and use black
* print the origin module to help testing
* switch to src layout (breaking change)
* no longer alias tag and parsed_version in order to support
understanding a version parse failure
* require parse results to be ScmVersion or None (breaking change)
* fix#266 by requiring the prefix word to be a word again (breaking
change as the bug allowed arbitrary prefixes while the original
feature only allowed words")
* introduce a internal config object to allow the configruation fo
tag parsing and prefixes (thanks to @punkadiddle for introducing
it and passing it trough)
OBS-URL: https://build.opensuse.org/request/show/626813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-setuptools_scm?expand=0&rev=15
For consideration - I know it is not optimal, if you find a better solution,
please speak up.
In essence, I'm trying to get rid of the (various) build cycles that
accumulated in openSUSE:Factory (many hidden with the singlespec migration,
something the bot seems not to have gotten correct)
The issue here: if setuptools_scm requires git in the buildroot, then we get
the cycle
setuptools_scm -> git -> curl -> nghttp2 -> setuptools_scm
git reqquires curl for the network access
curl requires nghttp2 for http/2 access
nghttp2 uses setuptools as build util.
Gence, breaking at this very point seems to be the most beneficial
- Do not buildrequire git: having git in the build root causes a
build cycle over curl -> nghttp2 -> python-setuptoos_scm -> git.
- Do not run the tests relying on git's presence.
OBS-URL: https://build.opensuse.org/request/show/495767
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=16
- Update to v1.15.0
- more sophisticated ignoring of mercurial tag commits when considering
distance in commits (thanks Petre Mierlutiu)
- fix issue #114: stop trying to be smart for the sdist and ensure its always
correctly usign itself
- update trove classifiers
- fix issue #84: document using the installed package metadata for sphinx
- fix issue #81: fail more gracious when git/hg are missing
- address issue #93: provide an experimental api to customize behaviour on
shallow git repos a custom parse function may pick pre parse actions to do
when using git
- Update to v1.14.1
- fix#109: when detecting a dirty git workdir
- don't consider untracked file (this was a regression due to #86 in v1.13.1)
- consider the distance 0 when the git node is unknown (happens when you
haven't commited anything)
- Update to v1.14.0
- publish bdist_egg for python 2.6, 2.7 and 3.3-3.5
- fix issue #107 - dont use node if it is None
- Update to v1.13.1
- fix issue #86 - detect dirty git workdir without tags
- Update to v1.13.0
- fix regression caused by the fix of #101 * assert types for version dumping
* strictly pass all versions trough parsed version metadata
- Update to v1.12.0
- fix issue #97 - add support for mercurial plugins
- fix issue #101 - write version cache even for pretend version (thanks
anarcat for reporting and fixing)
OBS-URL: https://build.opensuse.org/request/show/450919
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=9