Skip to content

Commit b65c1d0

Browse files
authored
Merge pull request #1 from pypa/master
merge all changes from upstream
2 parents d7d480a + f5390e9 commit b65c1d0

25 files changed

+596
-374
lines changed

.gitignore

Lines changed: 2 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,28 @@
1-
*.sublime-workspace
2-
# Created by .ignore support plugin (hsz.mobi)
31
### JetBrains template
42
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion
53

64
*.iml
75

86
## Directory-based project format:
97
.idea/
10-
# if you remove the above rule, at least ignore the following:
11-
12-
# User-specific stuff:
13-
# .idea/workspace.xml
14-
# .idea/tasks.xml
15-
# .idea/dictionaries
16-
17-
# Sensitive or high-churn files:
18-
# .idea/dataSources.ids
19-
# .idea/dataSources.xml
20-
# .idea/sqlDataSources.xml
21-
# .idea/dynamic.xml
22-
# .idea/uiDesigner.xml
23-
24-
# Gradle:
25-
# .idea/gradle.xml
26-
# .idea/libraries
27-
28-
# Mongo Explorer plugin:
29-
# .idea/mongoSettings.xml
30-
31-
## File-based project format:
32-
*.ipr
33-
*.iws
34-
35-
## Plugin-specific files:
36-
37-
# IntelliJ
38-
/out/
39-
40-
# mpeltonen/sbt-idea plugin
41-
.idea_modules/
42-
43-
# JIRA plugin
44-
atlassian-ide-plugin.xml
45-
46-
# Crashlytics plugin (for Android Studio and IntelliJ)
47-
com_crashlytics_export_strings.xml
48-
crashlytics.properties
49-
crashlytics-build.properties
508

519

5210
### Python template
53-
# Byte-compiled / optimized / DLL files
11+
# Byte-compiled / optimized
5412
__pycache__/
5513
*.py[cod]
5614
*$py.class
5715

58-
# C extensions
59-
*.so
6016

6117
# Distribution / packaging
62-
.Python
18+
.env/
6319
env/
6420
build/
65-
develop-eggs/
6621
dist/
67-
downloads/
68-
eggs/
6922
.eggs/
7023
lib/
7124
lib64/
72-
parts/
73-
sdist/
74-
var/
7525
*.egg-info/
76-
.installed.cfg
77-
*.egg
78-
79-
# PyInstaller
80-
# Usually these files are written by a python script from a template
81-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
82-
*.manifest
83-
*.spec
8426

8527
# Installer logs
8628
pip-log.txt
@@ -96,15 +38,5 @@ nosetests.xml
9638
coverage.xml
9739
*,cover
9840

99-
# Translations
100-
*.mo
101-
*.pot
102-
103-
# Django stuff:
104-
*.log
105-
10641
# Sphinx documentation
10742
docs/_build/
108-
109-
# PyBuilder
110-
target/

.hgignore

Lines changed: 0 additions & 11 deletions
This file was deleted.

.hgtags

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1 @@
1-
5a1fb86fd036b7de8b0d9652d8e47617cf2acbd9 0.1
2-
bb5b77c4d44a0ff5d80cf3c141e831e77c718f02 0.2
3-
6ff0dcbf7770ebb4dd593a4b435bc46ac909e6ab 0.3
4-
1acb97d6a55aa0b956db8193fc7fae50bd065c0f 0.4
5-
62dae146b56bc1828102b61e9b6667dfc63c006e 0.5
6-
836009e39e255ae221e32d43a7004b60fe0269a5 0.6
7-
156ee55e5c5154c1838374f7c44775613755c2df 0.7
8-
bfa4d0354c33c05e1e5d58b9060b54c60d9b4e86 0.8
9-
630256b99077bb5e77bfeb96df058ddd98d517f1 v0.9
10-
c1bdd4532888a0d653e2b92b774fb7ec158d99fe v0.10
11-
ca5ab7702e0abbf4f8c846d2422ecc7547334b8f v0.11
12-
1ff10ede9752968a4f7f7caa2fb75ada1523ad4c v0.12
13-
28e8bfd75e24bb237cb127939066812c0772f454 v0.13
14-
c1a2f630f85f26bf97f3c43aa0d6e788bc4f6911 v0.14
15-
40c3034fbf77b3eec7793c51e49700a72aaecaed v0.15
16-
98c422bd9979ee2337b6aeb0c97d2d67e3b0ca9d v0.16
17-
acf94020b01dddef99dd062e70d653f31227bfc1 fun
18-
449046fe8ac80306c0aab4238f866d0415825027 v0.17
19-
c863bbaf37a52b22011009631734d51866801d36 v0.18
20-
c055726a3dbd8ee13e3375d90628018bfa363655 v0.19
21-
145583fdc0ddac2814566ced1a1cc0cf2fa937fc v0.20
22-
c7db6b8a56dc63fee018f9a932855f599d5cf103 v0.21
23-
94cba47d598caf2f5de1d11b795fc5c716d4731b v0.22
24-
a261171f3995ab354b9074be6dd101bbe5d854ad v0.23
25-
4fb06cd94326c47602d3a71e554da57461968327 v0.24
26-
6032e2451ecce6cc7ef17252261e182407ad9776 v0.25
27-
710108024954aeb8dcfa82f0fa004695164e7af7 v0.26
28-
4fc12441ad28a14561d86ae3862ff96dd4250c3a v1.0.0
29-
6b87eb7b2f24760758696de642f889a95ca6ae2e v1.1.0
30-
10e1e1aa407cbc8cd0853249b8adfaece44a6afc v1.2.0
31-
09958ba5ec6a711a25411bc3473c49f08cffe504 v1.3.0
32-
5532a024bba6159f1adc8bf8cd56c9b1946991bd v1.4.0
33-
5cd2569410b5edc45e8294154b7326c91681222b v1.4.1
34-
4fe1d9fcc3b0dd53de296d829159fe533d5f1dd2 v1.5.0
35-
8d43dd687e7ad7e2f5f2558478a1c243d6c272cd v1.5.1
36-
5a29ae7e98cac33723f57b3f14f4b1cb39f42379 v1.5.2
37-
e8e83b611dc80cf04aa1c23c885c02b18636218b v1.5.3
38-
ff26814d7c5f195ec12ef937eee2d51fde01cc2f v1.5.4
39-
ef699dd35ae817d0f02ab5cd09a59e0af4211fe4 v1.5.5
1+
1092123ef78598eade56aa9c57e484f3670c8da8 v1.9.0

.travis.yml

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
11
language: python
2+
sudo: false
23
python:
3-
- '2.6'
4-
- '2.7'
5-
- '3.3'
6-
- '3.4'
7-
- nightly
8-
9-
matrix:
10-
allow_failures:
11-
- python: nightly
12-
4+
- '2.6'
5+
- '2.7'
6+
- '3.3'
7+
- '3.4'
8+
- '3.5'
9+
cache:
10+
files:
11+
- $HOME/.pip/cache
12+
- $Home/.cache/pip
1313
install: pip install tox
14-
1514
script:
16-
- tox -e py
17-
- tox -e flake8
15+
- tox -e py-test,flake8
16+
deploy:
17+
provider: pypi
18+
user: ronny
19+
password:
20+
secure: QGJhDXmfFDKysMJJV/ONGaHHzG/aImhU3DdhEP63d657iQSn/Cb4EG/l9YmVnRzpJ94nSDXZB8YwptR7rid0bOtidb32lxN8n6UiWILCXWeAN2FE+tT9/0xIct4HUJZ8OttD1gft/Di722Gy+s9PzFwjwrV4efkxCzgjfYOjkMeq3aO6NoG3ur0iZXJh7ODwLp4sRFep2NpIEaXm2qMdnnXpck6bJ1q/NtvPx9CAZivd9HYa0evg5j1ENTz1mXXafhgF+0vRCBXA33xJuysO6CKtk+2mizL1QHfosOERiKl9+zPyZw+VvSchbCVwgxrMSiRcpGag+4SegyHrj1M/2YqfFzMF/yuFGcqXl2VkEqlnBQOVMNW3Kdcmnm+caNbddnv+M384WFz4nV8nWjcsD5l27+XlMWfuvskDIvZKtVCXmmbtqgwM4tqoYd6uxbnooRfwINTGx8sNzKP10xkaesB3ZBCEpecOKA1AXUAZ74RfYWWExv6eIuVGwyIJmOcD8M/17N8g58GxxO+88gx50EuhyNiRjYZDUipfVydfJwBwpD+p695NixUMITuksucQftjHsQp+laGWJlDIPvFwI85wDJUYAyrzn6L1W+smkm1bGomuliW2MJfxeSZAmSk4CE5VOpIWQTBmDLR3pxBhcaqzwdd4mAWvMi/fpM4yJJI=
21+
on:
22+
tags: true
23+
python: '2.7'
24+
25+
26+
distributions: "sdist bdist_wheel"

CHANGELOG.rst

Lines changed: 77 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
1+
v1.11.0
2+
=======
3+
4+
* always run tag_to_version so in order to handle prefixes on old setuptools
5+
(thanks to Brian May)
6+
* drop support for python 3.2
7+
* extend the error message on missing scm metadata
8+
(thanks Markus Unterwaditzer)
9+
* fix bug when using callable version_scheme
10+
(thanks Esben Haabendal)
11+
12+
v1.10.1
13+
=======
14+
15+
* fix issue #73 - in hg pre commit merge, consider parent1 instead of failing
16+
17+
v1.10.0
18+
=======
19+
20+
* add support for overriding the version number via the
21+
environment variable SETUPTOOLS_SCM_PRETEND_VERSION
22+
23+
* fix isssue #63 by adding the --match parameter to the git describe call
24+
and prepare the possibility of passing more options to scm backends
25+
26+
* fix issue #70 and #71 by introducing the parse keyword
27+
to specify custom scm parsing, its an expert feature,
28+
use with caution
29+
30+
this change also introduces the setuptools_scm.parse_scm_fallback
31+
entrypoint which can be used to register custom archive fallbacks
32+
33+
34+
v1.9.0
35+
======
36+
37+
* Add :code:`relative_to` parameter to :code:`get_version` function;
38+
fixes #44 per #45.
39+
40+
v1.8.0
41+
======
42+
43+
* fix issue with setuptools wrong version warnings being printed to standard
44+
out. User is informed now by distutils-warnings.
45+
* restructure root finding, we now reliably ignore outer scm
46+
and prefer PKG-INFO over scm, fixes #43 and #45
47+
48+
v1.7.0
49+
======
50+
51+
* correct the url to github
52+
thanks David Szotten
53+
* enhance scm not found errors with a note on git tarballs
54+
thanks Markus
55+
* add support for :code:`write_to_template`
56+
57+
v1.6.0
58+
======
59+
60+
* bail out early if the scm is missing
61+
62+
this brings issues with git tarballs and
63+
older devpi-client releases to light,
64+
before we would let the setup stay at version 0.0,
65+
now there is a ValueError
66+
67+
* propperly raise errors on write_to missuse (thanks Te-jé Rodgers)
68+
169
v1.5.5
270
======
371

@@ -24,7 +92,7 @@ v1.5.1
2492
* fix file access bug i missed in 1.5
2593

2694
v1.5.0
27-
=======
95+
======
2896

2997
* moved setuptools integration related code to own file
3098
* support storing version strings into a module/text file
@@ -49,30 +117,30 @@ v1.2.0
49117
* enhance self-use
50118

51119
v1.1.0
52-
=======
120+
======
53121

54122
* enable self-use
55123

56124
v1.0.0
57-
=======
125+
======
58126

59127
* documentation enhancements
60128

61129
v0.26
62-
======
130+
=====
63131

64132
* rename to setuptools_scm
65133
* split into package, add lots of entry points for extension
66134
* pluggable version schemes
67135

68136
v0.25
69-
======
137+
=====
70138

71139
* fix pep440 support
72140
this reshuffles the complete code for version guessing
73141

74142
v0.24
75-
======
143+
=====
76144

77145
* dont drop dirty flag on node finding
78146
* fix distance for dirty flagged versions
@@ -99,19 +167,19 @@ v0.22
99167
use samefile since it does path normalisation
100168

101169
v0.21
102-
======
170+
=====
103171

104172
* fix the own version attribute (thanks stefan)
105173

106174
v0.20
107-
======
175+
=====
108176

109177
* fix issue 11: always take git describe long format
110178
to avoid the source of the ambiguity
111179
* fix issue 12: add a __version__ attribute via pkginfo
112180

113181
v0.19
114-
=======
182+
=====
115183

116184
* configurable next version guessing
117185
* fix distance guessing (thanks stefan)

0 commit comments

Comments
 (0)