Merge lp:~logan/ubuntu/saucy/distribute/0.6.36-1ubuntu1 into lp:ubuntu/saucy/distribute
- Saucy (13.10)
- 0.6.36-1ubuntu1
- Merge into saucy
Proposed by
Logan Rosen
Status: | Merged |
---|---|
Merged at revision: | 22 |
Proposed branch: | lp:~logan/ubuntu/saucy/distribute/0.6.36-1ubuntu1 |
Merge into: | lp:ubuntu/saucy/distribute |
Diff against target: |
2411 lines (+1055/-999) 19 files modified
CHANGES.txt (+27/-5) PKG-INFO (+42/-27) README.txt (+3/-3) debian/changelog (+21/-0) debian/control (+2/-2) debian/rules (+3/-1) distribute.egg-info/PKG-INFO (+883/-868) distribute.egg-info/SOURCES.txt (+1/-0) distribute.egg-info/entry_points.txt (+43/-43) distribute.egg-info/top_level.txt (+1/-1) distribute_setup.py (+1/-1) docs/build/html/_sources/setuptools.txt (+6/-12) docs/conf.py (+2/-2) docs/setuptools.txt (+6/-12) pkg_resources.py (+3/-1) release.py (+2/-2) setup.py (+2/-2) setuptools/command/easy_install.py (+4/-0) setuptools/tests/test_resources.py (+3/-17) |
To merge this branch: | bzr merge lp:~logan/ubuntu/saucy/distribute/0.6.36-1ubuntu1 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Daniel Holbach (community) | Approve | ||
Ubuntu branches | Pending | ||
Review via email:
|
Commit message
Description of the change
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'CHANGES.txt' | |||
2 | --- CHANGES.txt 2013-01-15 21:13:37 +0000 | |||
3 | +++ CHANGES.txt 2013-05-06 21:42:26 +0000 | |||
4 | @@ -2,11 +2,33 @@ | |||
5 | 2 | CHANGES | 2 | CHANGES |
6 | 3 | ======= | 3 | ======= |
7 | 4 | 4 | ||
13 | 5 | ---------- | 5 | ------ |
14 | 6 | Unreleased | 6 | 0.6.36 |
15 | 7 | ---------- | 7 | ------ |
16 | 8 | 8 | ||
17 | 9 | + Issue #341: 0.6.33 fails to build under python 2.4 | 9 | * Pull Request #35: In `Buildout issue 64 |
18 | 10 | <https://github.com/buildout/buildout/issues/64>`_, it was reported that | ||
19 | 11 | under Python 3, installation of distutils scripts could attempt to copy | ||
20 | 12 | the ``__pycache__`` directory as a file, causing an error, apparently only | ||
21 | 13 | under Windows. Easy_install now skips all directories when processing | ||
22 | 14 | metadata scripts. | ||
23 | 15 | |||
24 | 16 | ------ | ||
25 | 17 | 0.6.35 | ||
26 | 18 | ------ | ||
27 | 19 | |||
28 | 20 | Note this release is backward-incompatible with distribute 0.6.23-0.6.34 in | ||
29 | 21 | how it parses version numbers. | ||
30 | 22 | |||
31 | 23 | * Issue #278: Restored compatibility with distribute 0.6.22 and setuptools | ||
32 | 24 | 0.6. Updated the documentation to match more closely with the version | ||
33 | 25 | parsing as intended in setuptools 0.6. | ||
34 | 26 | |||
35 | 27 | ------ | ||
36 | 28 | 0.6.34 | ||
37 | 29 | ------ | ||
38 | 30 | |||
39 | 31 | * Issue #341: 0.6.33 fails to build under Python 2.4. | ||
40 | 10 | 32 | ||
41 | 11 | ------ | 33 | ------ |
42 | 12 | 0.6.33 | 34 | 0.6.33 |
43 | 13 | 35 | ||
44 | === modified file 'PKG-INFO' | |||
45 | --- PKG-INFO 2013-01-15 21:13:37 +0000 | |||
46 | +++ PKG-INFO 2013-05-06 21:42:26 +0000 | |||
47 | @@ -1,6 +1,6 @@ | |||
48 | 1 | Metadata-Version: 1.1 | 1 | Metadata-Version: 1.1 |
49 | 2 | Name: distribute | 2 | Name: distribute |
51 | 3 | Version: 0.6.34 | 3 | Version: 0.6.36 |
52 | 4 | Summary: Easily download, build, install, upgrade, and uninstall Python packages | 4 | Summary: Easily download, build, install, upgrade, and uninstall Python packages |
53 | 5 | Home-page: http://packages.python.org/distribute | 5 | Home-page: http://packages.python.org/distribute |
54 | 6 | Author: The fellowship of the packaging | 6 | Author: The fellowship of the packaging |
55 | @@ -107,9 +107,9 @@ | |||
56 | 107 | 107 | ||
57 | 108 | Download the source tarball, uncompress it, then run the install command:: | 108 | Download the source tarball, uncompress it, then run the install command:: |
58 | 109 | 109 | ||
62 | 110 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.tar.gz | 110 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.36.tar.gz |
63 | 111 | $ tar -xzvf distribute-0.6.34.tar.gz | 111 | $ tar -xzvf distribute-0.6.36.tar.gz |
64 | 112 | $ cd distribute-0.6.34 | 112 | $ cd distribute-0.6.36 |
65 | 113 | $ python setup.py install | 113 | $ python setup.py install |
66 | 114 | 114 | ||
67 | 115 | --------------------------- | 115 | --------------------------- |
68 | @@ -238,11 +238,33 @@ | |||
69 | 238 | CHANGES | 238 | CHANGES |
70 | 239 | ======= | 239 | ======= |
71 | 240 | 240 | ||
77 | 241 | ---------- | 241 | ------ |
78 | 242 | Unreleased | 242 | 0.6.36 |
79 | 243 | ---------- | 243 | ------ |
80 | 244 | 244 | ||
81 | 245 | + `Issue #341`_: 0.6.33 fails to build under python 2.4 | 245 | * Pull Request #35: In `Buildout `issue 64`_ |
82 | 246 | <https://github.com/buildout/buildout/issues/64>`_, it was reported that | ||
83 | 247 | under Python 3, installation of distutils scripts could attempt to copy | ||
84 | 248 | the ``__pycache__`` directory as a file, causing an error, apparently only | ||
85 | 249 | under Windows. Easy_install now skips all directories when processing | ||
86 | 250 | metadata scripts. | ||
87 | 251 | |||
88 | 252 | ------ | ||
89 | 253 | 0.6.35 | ||
90 | 254 | ------ | ||
91 | 255 | |||
92 | 256 | Note this release is backward-incompatible with distribute 0.6.23-0.6.34 in | ||
93 | 257 | how it parses version numbers. | ||
94 | 258 | |||
95 | 259 | * `Issue #278`_: Restored compatibility with distribute 0.6.22 and setuptools | ||
96 | 260 | 0.6. Updated the documentation to match more closely with the version | ||
97 | 261 | parsing as intended in setuptools 0.6. | ||
98 | 262 | |||
99 | 263 | ------ | ||
100 | 264 | 0.6.34 | ||
101 | 265 | ------ | ||
102 | 266 | |||
103 | 267 | * `Issue #341`_: 0.6.33 fails to build under Python 2.4. | ||
104 | 246 | 268 | ||
105 | 247 | ------ | 269 | ------ |
106 | 248 | 0.6.33 | 270 | 0.6.33 |
107 | @@ -273,8 +295,8 @@ | |||
108 | 273 | * `Issue #303`_: Make sure the manifest only ever contains UTF-8 in Python 3. | 295 | * `Issue #303`_: Make sure the manifest only ever contains UTF-8 in Python 3. |
109 | 274 | * `Issue #329`_: Properly close files created by tests for compatibility with | 296 | * `Issue #329`_: Properly close files created by tests for compatibility with |
110 | 275 | Jython. | 297 | Jython. |
113 | 276 | * Work around Jython bugs `#1980 <http://bugs.jython.org/`issue1980`_>`_ and | 298 | * Work around Jython bugs `#1980 <http://bugs.jython.org/issue1980>`_ and |
114 | 277 | `#1981 <http://bugs.jython.org/`issue1981`_>`_. | 299 | `#1981 <http://bugs.jython.org/issue1981>`_. |
115 | 278 | * `Issue #334`_: Provide workaround for packages that reference `sys.__stdout__` | 300 | * `Issue #334`_: Provide workaround for packages that reference `sys.__stdout__` |
116 | 279 | such as numpy does. This change should address | 301 | such as numpy does. This change should address |
117 | 280 | `virtualenv #359 <https://github.com/pypa/virtualenv/issues/359>`_ as long | 302 | `virtualenv #359 <https://github.com/pypa/virtualenv/issues/359>`_ as long |
118 | @@ -625,19 +647,19 @@ | |||
119 | 625 | ========== | 647 | ========== |
120 | 626 | 648 | ||
121 | 627 | * Added Python 3 support; see docs/python3.txt. | 649 | * Added Python 3 support; see docs/python3.txt. |
123 | 628 | This closes http://bugs.python.org/setuptools/`issue39`_. | 650 | This closes http://bugs.python.org/setuptools/issue39. |
124 | 629 | 651 | ||
125 | 630 | * Added option to run 2to3 automatically when installing on Python 3. | 652 | * Added option to run 2to3 automatically when installing on Python 3. |
126 | 631 | This closes `issue #31`_. | 653 | This closes `issue #31`_. |
127 | 632 | 654 | ||
128 | 633 | * Fixed invalid usage of requirement.parse, that broke develop -d. | 655 | * Fixed invalid usage of requirement.parse, that broke develop -d. |
130 | 634 | This closes http://bugs.python.org/setuptools/`issue44`_. | 656 | This closes http://bugs.python.org/setuptools/issue44. |
131 | 635 | 657 | ||
132 | 636 | * Fixed script launcher for 64-bit Windows. | 658 | * Fixed script launcher for 64-bit Windows. |
134 | 637 | This closes http://bugs.python.org/setuptools/`issue2`_. | 659 | This closes http://bugs.python.org/setuptools/issue2. |
135 | 638 | 660 | ||
136 | 639 | * KeyError when compiling extensions. | 661 | * KeyError when compiling extensions. |
138 | 640 | This closes http://bugs.python.org/setuptools/`issue41`_. | 662 | This closes http://bugs.python.org/setuptools/issue41. |
139 | 641 | 663 | ||
140 | 642 | bootstrapping | 664 | bootstrapping |
141 | 643 | ============= | 665 | ============= |
142 | @@ -647,7 +669,7 @@ | |||
143 | 647 | * Fixed 2.6 dependencies. This closes `issue #50`_. | 669 | * Fixed 2.6 dependencies. This closes `issue #50`_. |
144 | 648 | 670 | ||
145 | 649 | * Make sure setuptools is patched when running through easy_install | 671 | * Make sure setuptools is patched when running through easy_install |
147 | 650 | This closes http://bugs.python.org/setuptools/`issue40`_. | 672 | This closes http://bugs.python.org/setuptools/issue40. |
148 | 651 | 673 | ||
149 | 652 | ----- | 674 | ----- |
150 | 653 | 0.6.1 | 675 | 0.6.1 |
151 | @@ -660,9 +682,9 @@ | |||
152 | 660 | This closes `issue #16`_ and `issue #18`_. | 682 | This closes `issue #16`_ and `issue #18`_. |
153 | 661 | 683 | ||
154 | 662 | * zip_ok is now False by default. This closes | 684 | * zip_ok is now False by default. This closes |
156 | 663 | http://bugs.python.org/setuptools/`issue33`_. | 685 | http://bugs.python.org/setuptools/issue33. |
157 | 664 | 686 | ||
159 | 665 | * Fixed invalid URL error catching. http://bugs.python.org/setuptools/`issue20`_. | 687 | * Fixed invalid URL error catching. http://bugs.python.org/setuptools/issue20. |
160 | 666 | 688 | ||
161 | 667 | * Fixed invalid bootstraping with easy_install installation (`issue #40`_). | 689 | * Fixed invalid bootstraping with easy_install installation (`issue #40`_). |
162 | 668 | Thanks to Florian Schulze for the help. | 690 | Thanks to Florian Schulze for the help. |
163 | @@ -746,6 +768,7 @@ | |||
164 | 746 | .. _`Issue #269`: http://bitbucket.org/tarek/distribute/issue/269 | 768 | .. _`Issue #269`: http://bitbucket.org/tarek/distribute/issue/269 |
165 | 747 | .. _`Issue #272`: http://bitbucket.org/tarek/distribute/issue/272 | 769 | .. _`Issue #272`: http://bitbucket.org/tarek/distribute/issue/272 |
166 | 748 | .. _`Issue #273`: http://bitbucket.org/tarek/distribute/issue/273 | 770 | .. _`Issue #273`: http://bitbucket.org/tarek/distribute/issue/273 |
167 | 771 | .. _`Issue #278`: http://bitbucket.org/tarek/distribute/issue/278 | ||
168 | 749 | .. _`Issue #283`: http://bitbucket.org/tarek/distribute/issue/283 | 772 | .. _`Issue #283`: http://bitbucket.org/tarek/distribute/issue/283 |
169 | 750 | .. _`Issue #294`: http://bitbucket.org/tarek/distribute/issue/294 | 773 | .. _`Issue #294`: http://bitbucket.org/tarek/distribute/issue/294 |
170 | 751 | .. _`Issue #299`: http://bitbucket.org/tarek/distribute/issue/299 | 774 | .. _`Issue #299`: http://bitbucket.org/tarek/distribute/issue/299 |
171 | @@ -836,15 +859,7 @@ | |||
172 | 836 | .. _`issue #7`: http://bitbucket.org/tarek/distribute/issue/7 | 859 | .. _`issue #7`: http://bitbucket.org/tarek/distribute/issue/7 |
173 | 837 | .. _`issue #8`: http://bitbucket.org/tarek/distribute/issue/8 | 860 | .. _`issue #8`: http://bitbucket.org/tarek/distribute/issue/8 |
174 | 838 | .. _`issue #9`: http://bitbucket.org/tarek/distribute/issue/9 | 861 | .. _`issue #9`: http://bitbucket.org/tarek/distribute/issue/9 |
184 | 839 | .. _`issue1980`: http://bitbucket.org/tarek/distribute/issue/1980 | 862 | .. _`issue 64`: http://bitbucket.org/tarek/distribute/issue/64 |
176 | 840 | .. _`issue1981`: http://bitbucket.org/tarek/distribute/issue/1981 | ||
177 | 841 | .. _`issue2`: http://bitbucket.org/tarek/distribute/issue/2 | ||
178 | 842 | .. _`issue20`: http://bitbucket.org/tarek/distribute/issue/20 | ||
179 | 843 | .. _`issue33`: http://bitbucket.org/tarek/distribute/issue/33 | ||
180 | 844 | .. _`issue39`: http://bitbucket.org/tarek/distribute/issue/39 | ||
181 | 845 | .. _`issue40`: http://bitbucket.org/tarek/distribute/issue/40 | ||
182 | 846 | .. _`issue41`: http://bitbucket.org/tarek/distribute/issue/41 | ||
183 | 847 | .. _`issue44`: http://bitbucket.org/tarek/distribute/issue/44 | ||
185 | 848 | 863 | ||
186 | 849 | 864 | ||
187 | 850 | Keywords: CPAN PyPI distutils eggs package management | 865 | Keywords: CPAN PyPI distutils eggs package management |
188 | 851 | 866 | ||
189 | === modified file 'README.txt' | |||
190 | --- README.txt 2013-01-15 21:13:37 +0000 | |||
191 | +++ README.txt 2013-05-06 21:42:26 +0000 | |||
192 | @@ -99,9 +99,9 @@ | |||
193 | 99 | 99 | ||
194 | 100 | Download the source tarball, uncompress it, then run the install command:: | 100 | Download the source tarball, uncompress it, then run the install command:: |
195 | 101 | 101 | ||
199 | 102 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.tar.gz | 102 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.36.tar.gz |
200 | 103 | $ tar -xzvf distribute-0.6.34.tar.gz | 103 | $ tar -xzvf distribute-0.6.36.tar.gz |
201 | 104 | $ cd distribute-0.6.34 | 104 | $ cd distribute-0.6.36 |
202 | 105 | $ python setup.py install | 105 | $ python setup.py install |
203 | 106 | 106 | ||
204 | 107 | --------------------------- | 107 | --------------------------- |
205 | 108 | 108 | ||
206 | === modified file 'debian/changelog' | |||
207 | --- debian/changelog 2013-01-15 21:13:37 +0000 | |||
208 | +++ debian/changelog 2013-05-06 21:42:26 +0000 | |||
209 | @@ -1,3 +1,24 @@ | |||
210 | 1 | distribute (0.6.36-1ubuntu1) saucy; urgency=low | ||
211 | 2 | |||
212 | 3 | * Merge from Debian unstable. Remaining changes: | ||
213 | 4 | - debian/control: Remove python3-sphinx from Build-Depends, as it is in | ||
214 | 5 | universe. | ||
215 | 6 | - debian/rules: Don't build for Python 2.7 and 3.2. | ||
216 | 7 | |||
217 | 8 | -- Logan Rosen <logan@ubuntu.com> Mon, 06 May 2013 17:32:15 -0400 | ||
218 | 9 | |||
219 | 10 | distribute (0.6.36-1) unstable; urgency=low | ||
220 | 11 | |||
221 | 12 | * New upstream version. | ||
222 | 13 | |||
223 | 14 | -- Matthias Klose <doko@debian.org> Sun, 07 Apr 2013 21:56:28 +0200 | ||
224 | 15 | |||
225 | 16 | distribute (0.6.34-1) experimental; urgency=low | ||
226 | 17 | |||
227 | 18 | * New upstream version. | ||
228 | 19 | |||
229 | 20 | -- Matthias Klose <doko@debian.org> Sun, 20 Jan 2013 17:46:12 +0100 | ||
230 | 21 | |||
231 | 1 | distribute (0.6.34-0ubuntu1) raring; urgency=low | 22 | distribute (0.6.34-0ubuntu1) raring; urgency=low |
232 | 2 | 23 | ||
233 | 3 | * New upstream release. | 24 | * New upstream release. |
234 | 4 | 25 | ||
235 | === modified file 'debian/control' | |||
236 | --- debian/control 2012-11-19 17:10:25 +0000 | |||
237 | +++ debian/control 2013-05-06 21:42:26 +0000 | |||
238 | @@ -3,10 +3,10 @@ | |||
239 | 3 | Priority: optional | 3 | Priority: optional |
240 | 4 | Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> | 4 | Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> |
241 | 5 | XSBC-Original-Maintainer: Matthias Klose <doko@debian.org> | 5 | XSBC-Original-Maintainer: Matthias Klose <doko@debian.org> |
243 | 6 | Build-Depends-Indep: python-all-dev (>= 2.6.6-2~), python3-all-dev (>= 3.1.2-8~), python-sphinx | 6 | Build-Depends-Indep: python-all-dev (>= 2.6.6-2~), python3-all-dev (>= 3.1.2-8~), python-sphinx (>= 1.0.7+dfsg), python3.3-dev (>= 3.3.0) |
244 | 7 | Build-Depends: debhelper (>= 5.0.37.1) | 7 | Build-Depends: debhelper (>= 5.0.37.1) |
245 | 8 | XS-Python-Version: 2.7 | 8 | XS-Python-Version: 2.7 |
247 | 9 | Standards-Version: 3.9.3 | 9 | Standards-Version: 3.9.4 |
248 | 10 | Homepage: http://packages.python.org/distribute | 10 | Homepage: http://packages.python.org/distribute |
249 | 11 | 11 | ||
250 | 12 | #Package: python-distribute | 12 | #Package: python-distribute |
251 | 13 | 13 | ||
252 | === modified file 'debian/rules' | |||
253 | --- debian/rules 2012-11-07 23:59:55 +0000 | |||
254 | +++ debian/rules 2013-05-06 21:42:26 +0000 | |||
255 | @@ -141,10 +141,12 @@ | |||
256 | 141 | dh_installdocs -p$(p_setp) -Xpkg_resources docs/*.txt | 141 | dh_installdocs -p$(p_setp) -Xpkg_resources docs/*.txt |
257 | 142 | mkdir -p $(d_doc)/usr/share/doc/$(p_dist) | 142 | mkdir -p $(d_doc)/usr/share/doc/$(p_dist) |
258 | 143 | cp -pr docs/build/html $(d_doc)/usr/share/doc/$(p_dist)/ | 143 | cp -pr docs/build/html $(d_doc)/usr/share/doc/$(p_dist)/ |
259 | 144 | dh_sphinxdoc -p$(p_doc) | ||
260 | 144 | dh_link -p$(p_doc) \ | 145 | dh_link -p$(p_doc) \ |
261 | 145 | /usr/share/doc/$(p_dist)/html /usr/share/doc/$(p_doc)/html \ | 146 | /usr/share/doc/$(p_dist)/html /usr/share/doc/$(p_doc)/html \ |
262 | 146 | /usr/share/doc/$(p_dist)/html /usr/share/doc/$(p_setp)/html \ | 147 | /usr/share/doc/$(p_dist)/html /usr/share/doc/$(p_setp)/html \ |
264 | 147 | /usr/share/javacript/jquery/jquery.js /usr/share/doc/$(p_dist)/html/_static/jquery.js | 148 | |
265 | 149 | # /usr/share/javacript/jquery/jquery.js /usr/share/doc/$(p_dist)/html/_static/jquery.js | ||
266 | 148 | dh_compress -i | 150 | dh_compress -i |
267 | 149 | dh_fixperms -i | 151 | dh_fixperms -i |
268 | 150 | 152 | ||
269 | 151 | 153 | ||
270 | === modified file 'distribute.egg-info/PKG-INFO' | |||
271 | --- distribute.egg-info/PKG-INFO 2013-01-15 21:13:37 +0000 | |||
272 | +++ distribute.egg-info/PKG-INFO 2013-05-06 21:42:26 +0000 | |||
273 | @@ -1,868 +1,883 @@ | |||
1142 | 1 | Metadata-Version: 1.1 | 1 | Metadata-Version: 1.1 |
1143 | 2 | Name: distribute | 2 | Name: distribute |
1144 | 3 | Version: 0.6.34 | 3 | Version: 0.6.36 |
1145 | 4 | Summary: Easily download, build, install, upgrade, and uninstall Python packages | 4 | Summary: Easily download, build, install, upgrade, and uninstall Python packages |
1146 | 5 | Home-page: http://packages.python.org/distribute | 5 | Home-page: http://packages.python.org/distribute |
1147 | 6 | Author: The fellowship of the packaging | 6 | Author: The fellowship of the packaging |
1148 | 7 | Author-email: distutils-sig@python.org | 7 | Author-email: distutils-sig@python.org |
1149 | 8 | License: PSF or ZPL | 8 | License: PSF or ZPL |
1150 | 9 | Description: =============================== | 9 | Description: =============================== |
1151 | 10 | Installing and Using Distribute | 10 | Installing and Using Distribute |
1152 | 11 | =============================== | 11 | =============================== |
1153 | 12 | 12 | ||
1154 | 13 | .. contents:: **Table of Contents** | 13 | .. contents:: **Table of Contents** |
1155 | 14 | 14 | ||
1156 | 15 | ----------- | 15 | ----------- |
1157 | 16 | Disclaimers | 16 | Disclaimers |
1158 | 17 | ----------- | 17 | ----------- |
1159 | 18 | 18 | ||
1160 | 19 | About the fork | 19 | About the fork |
1161 | 20 | ============== | 20 | ============== |
1162 | 21 | 21 | ||
1163 | 22 | `Distribute` is a fork of the `Setuptools` project. | 22 | `Distribute` is a fork of the `Setuptools` project. |
1164 | 23 | 23 | ||
1165 | 24 | Distribute is intended to replace Setuptools as the standard method | 24 | Distribute is intended to replace Setuptools as the standard method |
1166 | 25 | for working with Python module distributions. | 25 | for working with Python module distributions. |
1167 | 26 | 26 | ||
1168 | 27 | The fork has two goals: | 27 | The fork has two goals: |
1169 | 28 | 28 | ||
1170 | 29 | - Providing a backward compatible version to replace Setuptools | 29 | - Providing a backward compatible version to replace Setuptools |
1171 | 30 | and make all distributions that depend on Setuptools work as | 30 | and make all distributions that depend on Setuptools work as |
1172 | 31 | before, but with less bugs and behaviorial issues. | 31 | before, but with less bugs and behaviorial issues. |
1173 | 32 | 32 | ||
1174 | 33 | This work is done in the 0.6.x series. | 33 | This work is done in the 0.6.x series. |
1175 | 34 | 34 | ||
1176 | 35 | Starting with version 0.6.2, Distribute supports Python 3. | 35 | Starting with version 0.6.2, Distribute supports Python 3. |
1177 | 36 | Installing and using distribute for Python 3 code works exactly | 36 | Installing and using distribute for Python 3 code works exactly |
1178 | 37 | the same as for Python 2 code, but Distribute also helps you to support | 37 | the same as for Python 2 code, but Distribute also helps you to support |
1179 | 38 | Python 2 and Python 3 from the same source code by letting you run 2to3 | 38 | Python 2 and Python 3 from the same source code by letting you run 2to3 |
1180 | 39 | on the code as a part of the build process, by setting the keyword parameter | 39 | on the code as a part of the build process, by setting the keyword parameter |
1181 | 40 | ``use_2to3`` to True. See http://packages.python.org/distribute for more | 40 | ``use_2to3`` to True. See http://packages.python.org/distribute for more |
1182 | 41 | information. | 41 | information. |
1183 | 42 | 42 | ||
1184 | 43 | - Refactoring the code, and releasing it in several distributions. | 43 | - Refactoring the code, and releasing it in several distributions. |
1185 | 44 | This work is being done in the 0.7.x series but not yet released. | 44 | This work is being done in the 0.7.x series but not yet released. |
1186 | 45 | 45 | ||
1187 | 46 | The roadmap is still evolving, and the page that is up-to-date is | 46 | The roadmap is still evolving, and the page that is up-to-date is |
1188 | 47 | located at : `http://packages.python.org/distribute/roadmap`. | 47 | located at : `http://packages.python.org/distribute/roadmap`. |
1189 | 48 | 48 | ||
1190 | 49 | If you install `Distribute` and want to switch back for any reason to | 49 | If you install `Distribute` and want to switch back for any reason to |
1191 | 50 | `Setuptools`, get to the `Uninstallation instructions`_ section. | 50 | `Setuptools`, get to the `Uninstallation instructions`_ section. |
1192 | 51 | 51 | ||
1193 | 52 | More documentation | 52 | More documentation |
1194 | 53 | ================== | 53 | ================== |
1195 | 54 | 54 | ||
1196 | 55 | You can get more information in the Sphinx-based documentation, located | 55 | You can get more information in the Sphinx-based documentation, located |
1197 | 56 | at http://packages.python.org/distribute. This documentation includes the old | 56 | at http://packages.python.org/distribute. This documentation includes the old |
1198 | 57 | Setuptools documentation that is slowly replaced, and brand new content. | 57 | Setuptools documentation that is slowly replaced, and brand new content. |
1199 | 58 | 58 | ||
1200 | 59 | About the installation process | 59 | About the installation process |
1201 | 60 | ============================== | 60 | ============================== |
1202 | 61 | 61 | ||
1203 | 62 | The `Distribute` installer modifies your installation by de-activating an | 62 | The `Distribute` installer modifies your installation by de-activating an |
1204 | 63 | existing installation of `Setuptools` in a bootstrap process. This process | 63 | existing installation of `Setuptools` in a bootstrap process. This process |
1205 | 64 | has been tested in various installation schemes and contexts but in case of a | 64 | has been tested in various installation schemes and contexts but in case of a |
1206 | 65 | bug during this process your Python installation might be left in a broken | 65 | bug during this process your Python installation might be left in a broken |
1207 | 66 | state. Since all modified files and directories are copied before the | 66 | state. Since all modified files and directories are copied before the |
1208 | 67 | installation starts, you will be able to get back to a normal state by reading | 67 | installation starts, you will be able to get back to a normal state by reading |
1209 | 68 | the instructions in the `Uninstallation instructions`_ section. | 68 | the instructions in the `Uninstallation instructions`_ section. |
1210 | 69 | 69 | ||
1211 | 70 | In any case, it is recommended to save you `site-packages` directory before | 70 | In any case, it is recommended to save you `site-packages` directory before |
1212 | 71 | you start the installation of `Distribute`. | 71 | you start the installation of `Distribute`. |
1213 | 72 | 72 | ||
1214 | 73 | ------------------------- | 73 | ------------------------- |
1215 | 74 | Installation Instructions | 74 | Installation Instructions |
1216 | 75 | ------------------------- | 75 | ------------------------- |
1217 | 76 | 76 | ||
1218 | 77 | Distribute is only released as a source distribution. | 77 | Distribute is only released as a source distribution. |
1219 | 78 | 78 | ||
1220 | 79 | It can be installed using pip, and can be done so with the source tarball, | 79 | It can be installed using pip, and can be done so with the source tarball, |
1221 | 80 | or by using the ``distribute_setup.py`` script provided online. | 80 | or by using the ``distribute_setup.py`` script provided online. |
1222 | 81 | 81 | ||
1223 | 82 | ``distribute_setup.py`` is the simplest and preferred way on all systems. | 82 | ``distribute_setup.py`` is the simplest and preferred way on all systems. |
1224 | 83 | 83 | ||
1225 | 84 | distribute_setup.py | 84 | distribute_setup.py |
1226 | 85 | =================== | 85 | =================== |
1227 | 86 | 86 | ||
1228 | 87 | Download | 87 | Download |
1229 | 88 | `distribute_setup.py <http://python-distribute.org/distribute_setup.py>`_ | 88 | `distribute_setup.py <http://python-distribute.org/distribute_setup.py>`_ |
1230 | 89 | and execute it, using the Python interpreter of your choice. | 89 | and execute it, using the Python interpreter of your choice. |
1231 | 90 | 90 | ||
1232 | 91 | If your shell has the ``curl`` program you can do:: | 91 | If your shell has the ``curl`` program you can do:: |
1233 | 92 | 92 | ||
1234 | 93 | $ curl -O http://python-distribute.org/distribute_setup.py | 93 | $ curl -O http://python-distribute.org/distribute_setup.py |
1235 | 94 | $ python distribute_setup.py | 94 | $ python distribute_setup.py |
1236 | 95 | 95 | ||
1237 | 96 | Notice this file is also provided in the source release. | 96 | Notice this file is also provided in the source release. |
1238 | 97 | 97 | ||
1239 | 98 | pip | 98 | pip |
1240 | 99 | === | 99 | === |
1241 | 100 | 100 | ||
1242 | 101 | Run easy_install or pip:: | 101 | Run easy_install or pip:: |
1243 | 102 | 102 | ||
1244 | 103 | $ pip install distribute | 103 | $ pip install distribute |
1245 | 104 | 104 | ||
1246 | 105 | Source installation | 105 | Source installation |
1247 | 106 | =================== | 106 | =================== |
1248 | 107 | 107 | ||
1249 | 108 | Download the source tarball, uncompress it, then run the install command:: | 108 | Download the source tarball, uncompress it, then run the install command:: |
1250 | 109 | 109 | ||
1251 | 110 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.tar.gz | 110 | $ curl -O http://pypi.python.org/packages/source/d/distribute/distribute-0.6.36.tar.gz |
1252 | 111 | $ tar -xzvf distribute-0.6.34.tar.gz | 111 | $ tar -xzvf distribute-0.6.36.tar.gz |
1253 | 112 | $ cd distribute-0.6.34 | 112 | $ cd distribute-0.6.36 |
1254 | 113 | $ python setup.py install | 113 | $ python setup.py install |
1255 | 114 | 114 | ||
1256 | 115 | --------------------------- | 115 | --------------------------- |
1257 | 116 | Uninstallation Instructions | 116 | Uninstallation Instructions |
1258 | 117 | --------------------------- | 117 | --------------------------- |
1259 | 118 | 118 | ||
1260 | 119 | Like other distutils-based distributions, Distribute doesn't provide an | 119 | Like other distutils-based distributions, Distribute doesn't provide an |
1261 | 120 | uninstaller yet. It's all done manually! We are all waiting for PEP 376 | 120 | uninstaller yet. It's all done manually! We are all waiting for PEP 376 |
1262 | 121 | support in Python. | 121 | support in Python. |
1263 | 122 | 122 | ||
1264 | 123 | Distribute is installed in three steps: | 123 | Distribute is installed in three steps: |
1265 | 124 | 124 | ||
1266 | 125 | 1. it gets out of the way an existing installation of Setuptools | 125 | 1. it gets out of the way an existing installation of Setuptools |
1267 | 126 | 2. it installs a `fake` setuptools installation | 126 | 2. it installs a `fake` setuptools installation |
1268 | 127 | 3. it installs distribute | 127 | 3. it installs distribute |
1269 | 128 | 128 | ||
1270 | 129 | Distribute can be removed like this: | 129 | Distribute can be removed like this: |
1271 | 130 | 130 | ||
1272 | 131 | - remove the ``distribute*.egg`` file located in your site-packages directory | 131 | - remove the ``distribute*.egg`` file located in your site-packages directory |
1273 | 132 | - remove the ``setuptools.pth`` file located in you site-packages directory | 132 | - remove the ``setuptools.pth`` file located in you site-packages directory |
1274 | 133 | - remove the easy_install script located in you ``sys.prefix/bin`` directory | 133 | - remove the easy_install script located in you ``sys.prefix/bin`` directory |
1275 | 134 | - remove the ``setuptools*.egg`` directory located in your site-packages directory, | 134 | - remove the ``setuptools*.egg`` directory located in your site-packages directory, |
1276 | 135 | if any. | 135 | if any. |
1277 | 136 | 136 | ||
1278 | 137 | If you want to get back to setuptools: | 137 | If you want to get back to setuptools: |
1279 | 138 | 138 | ||
1280 | 139 | - reinstall setuptools using its instruction. | 139 | - reinstall setuptools using its instruction. |
1281 | 140 | 140 | ||
1282 | 141 | Lastly: | 141 | Lastly: |
1283 | 142 | 142 | ||
1284 | 143 | - remove the *.OLD.* directory located in your site-packages directory if any, | 143 | - remove the *.OLD.* directory located in your site-packages directory if any, |
1285 | 144 | **once you have checked everything was working correctly again**. | 144 | **once you have checked everything was working correctly again**. |
1286 | 145 | 145 | ||
1287 | 146 | ------------------------- | 146 | ------------------------- |
1288 | 147 | Quick help for developers | 147 | Quick help for developers |
1289 | 148 | ------------------------- | 148 | ------------------------- |
1290 | 149 | 149 | ||
1291 | 150 | To create an egg which is compatible with Distribute, use the same | 150 | To create an egg which is compatible with Distribute, use the same |
1292 | 151 | practice as with Setuptools, e.g.:: | 151 | practice as with Setuptools, e.g.:: |
1293 | 152 | 152 | ||
1294 | 153 | from setuptools import setup | 153 | from setuptools import setup |
1295 | 154 | 154 | ||
1296 | 155 | setup(... | 155 | setup(... |
1297 | 156 | ) | 156 | ) |
1298 | 157 | 157 | ||
1299 | 158 | To use `pkg_resources` to access data files in the egg, you should | 158 | To use `pkg_resources` to access data files in the egg, you should |
1300 | 159 | require the Setuptools distribution explicitly:: | 159 | require the Setuptools distribution explicitly:: |
1301 | 160 | 160 | ||
1302 | 161 | from setuptools import setup | 161 | from setuptools import setup |
1303 | 162 | 162 | ||
1304 | 163 | setup(... | 163 | setup(... |
1305 | 164 | install_requires=['setuptools'] | 164 | install_requires=['setuptools'] |
1306 | 165 | ) | 165 | ) |
1307 | 166 | 166 | ||
1308 | 167 | Only if you need Distribute-specific functionality should you depend | 167 | Only if you need Distribute-specific functionality should you depend |
1309 | 168 | on it explicitly. In this case, replace the Setuptools dependency:: | 168 | on it explicitly. In this case, replace the Setuptools dependency:: |
1310 | 169 | 169 | ||
1311 | 170 | from setuptools import setup | 170 | from setuptools import setup |
1312 | 171 | 171 | ||
1313 | 172 | setup(... | 172 | setup(... |
1314 | 173 | install_requires=['distribute'] | 173 | install_requires=['distribute'] |
1315 | 174 | ) | 174 | ) |
1316 | 175 | 175 | ||
1317 | 176 | ----------- | 176 | ----------- |
1318 | 177 | Install FAQ | 177 | Install FAQ |
1319 | 178 | ----------- | 178 | ----------- |
1320 | 179 | 179 | ||
1321 | 180 | - **Why is Distribute wrapping my Setuptools installation?** | 180 | - **Why is Distribute wrapping my Setuptools installation?** |
1322 | 181 | 181 | ||
1323 | 182 | Since Distribute is a fork, and since it provides the same package | 182 | Since Distribute is a fork, and since it provides the same package |
1324 | 183 | and modules, it renames the existing Setuptools egg and inserts a | 183 | and modules, it renames the existing Setuptools egg and inserts a |
1325 | 184 | new one which merely wraps the Distribute code. This way, full | 184 | new one which merely wraps the Distribute code. This way, full |
1326 | 185 | backwards compatibility is kept for packages which rely on the | 185 | backwards compatibility is kept for packages which rely on the |
1327 | 186 | Setuptools modules. | 186 | Setuptools modules. |
1328 | 187 | 187 | ||
1329 | 188 | At the same time, packages can meet their dependency on Setuptools | 188 | At the same time, packages can meet their dependency on Setuptools |
1330 | 189 | without actually installing it (which would disable Distribute). | 189 | without actually installing it (which would disable Distribute). |
1331 | 190 | 190 | ||
1332 | 191 | - **How does Distribute interact with virtualenv?** | 191 | - **How does Distribute interact with virtualenv?** |
1333 | 192 | 192 | ||
1334 | 193 | Everytime you create a virtualenv it will install setuptools by default. | 193 | Everytime you create a virtualenv it will install setuptools by default. |
1335 | 194 | You either need to re-install Distribute in it right after or pass the | 194 | You either need to re-install Distribute in it right after or pass the |
1336 | 195 | ``--distribute`` option when creating it. | 195 | ``--distribute`` option when creating it. |
1337 | 196 | 196 | ||
1338 | 197 | Once installed, your virtualenv will use Distribute transparently. | 197 | Once installed, your virtualenv will use Distribute transparently. |
1339 | 198 | 198 | ||
1340 | 199 | Although, if you have Setuptools installed in your system-wide Python, | 199 | Although, if you have Setuptools installed in your system-wide Python, |
1341 | 200 | and if the virtualenv you are in was generated without the `--no-site-packages` | 200 | and if the virtualenv you are in was generated without the `--no-site-packages` |
1342 | 201 | option, the Distribute installation will stop. | 201 | option, the Distribute installation will stop. |
1343 | 202 | 202 | ||
1344 | 203 | You need in this case to build a virtualenv with the `--no-site-packages` | 203 | You need in this case to build a virtualenv with the `--no-site-packages` |
1345 | 204 | option or to install `Distribute` globally. | 204 | option or to install `Distribute` globally. |
1346 | 205 | 205 | ||
1347 | 206 | - **How does Distribute interacts with zc.buildout?** | 206 | - **How does Distribute interacts with zc.buildout?** |
1348 | 207 | 207 | ||
1349 | 208 | You can use Distribute in your zc.buildout, with the --distribute option, | 208 | You can use Distribute in your zc.buildout, with the --distribute option, |
1350 | 209 | starting at zc.buildout 1.4.2:: | 209 | starting at zc.buildout 1.4.2:: |
1351 | 210 | 210 | ||
1352 | 211 | $ python bootstrap.py --distribute | 211 | $ python bootstrap.py --distribute |
1353 | 212 | 212 | ||
1354 | 213 | For previous zc.buildout versions, *the only thing* you need to do | 213 | For previous zc.buildout versions, *the only thing* you need to do |
1355 | 214 | is use the bootstrap at `http://python-distribute.org/bootstrap.py`. Run | 214 | is use the bootstrap at `http://python-distribute.org/bootstrap.py`. Run |
1356 | 215 | that bootstrap and ``bin/buildout`` (and all other buildout-generated | 215 | that bootstrap and ``bin/buildout`` (and all other buildout-generated |
1357 | 216 | scripts) will transparently use distribute instead of setuptools. You do | 216 | scripts) will transparently use distribute instead of setuptools. You do |
1358 | 217 | not need a specific buildout release. | 217 | not need a specific buildout release. |
1359 | 218 | 218 | ||
1360 | 219 | A shared eggs directory is no problem (since 0.6.6): the setuptools egg is | 219 | A shared eggs directory is no problem (since 0.6.6): the setuptools egg is |
1361 | 220 | left in place unmodified. So other buildouts that do not yet use the new | 220 | left in place unmodified. So other buildouts that do not yet use the new |
1362 | 221 | bootstrap continue to work just fine. And there is no need to list | 221 | bootstrap continue to work just fine. And there is no need to list |
1363 | 222 | ``distribute`` somewhere in your eggs: using the bootstrap is enough. | 222 | ``distribute`` somewhere in your eggs: using the bootstrap is enough. |
1364 | 223 | 223 | ||
1365 | 224 | The source code for the bootstrap script is located at | 224 | The source code for the bootstrap script is located at |
1366 | 225 | `http://bitbucket.org/tarek/buildout-distribute`. | 225 | `http://bitbucket.org/tarek/buildout-distribute`. |
1367 | 226 | 226 | ||
1368 | 227 | 227 | ||
1369 | 228 | 228 | ||
1370 | 229 | ----------------------------- | 229 | ----------------------------- |
1371 | 230 | Feedback and getting involved | 230 | Feedback and getting involved |
1372 | 231 | ----------------------------- | 231 | ----------------------------- |
1373 | 232 | 232 | ||
1374 | 233 | - Mailing list: http://mail.python.org/mailman/listinfo/distutils-sig | 233 | - Mailing list: http://mail.python.org/mailman/listinfo/distutils-sig |
1375 | 234 | - Issue tracker: http://bitbucket.org/tarek/distribute/issues/ | 234 | - Issue tracker: http://bitbucket.org/tarek/distribute/issues/ |
1376 | 235 | - Code Repository: http://bitbucket.org/tarek/distribute | 235 | - Code Repository: http://bitbucket.org/tarek/distribute |
1377 | 236 | 236 | ||
1378 | 237 | ======= | 237 | ======= |
1379 | 238 | CHANGES | 238 | CHANGES |
1380 | 239 | ======= | 239 | ======= |
1381 | 240 | 240 | ||
1382 | 241 | ---------- | 241 | ------ |
1383 | 242 | Unreleased | 242 | 0.6.36 |
1384 | 243 | ---------- | 243 | ------ |
1385 | 244 | 244 | ||
1386 | 245 | + `Issue #341`_: 0.6.33 fails to build under python 2.4 | 245 | * Pull Request #35: In `Buildout `issue 64`_ |
1387 | 246 | 246 | <https://github.com/buildout/buildout/issues/64>`_, it was reported that | |
1388 | 247 | ------ | 247 | under Python 3, installation of distutils scripts could attempt to copy |
1389 | 248 | 0.6.33 | 248 | the ``__pycache__`` directory as a file, causing an error, apparently only |
1390 | 249 | ------ | 249 | under Windows. Easy_install now skips all directories when processing |
1391 | 250 | 250 | metadata scripts. | |
1392 | 251 | * Fix 2 errors with Jython 2.5. | 251 | |
1393 | 252 | * Fix 1 failure with Jython 2.5 and 2.7. | 252 | ------ |
1394 | 253 | * Disable workaround for Jython scripts on Linux systems. | 253 | 0.6.35 |
1395 | 254 | * `Issue #336`_: `setup.py` no longer masks failure exit code when tests fail. | 254 | ------ |
1396 | 255 | * Fix issue in pkg_resources where try/except around a platform-dependent | 255 | |
1397 | 256 | import would trigger hook load failures on Mercurial. See pull request 32 | 256 | Note this release is backward-incompatible with distribute 0.6.23-0.6.34 in |
1398 | 257 | for details. | 257 | how it parses version numbers. |
1399 | 258 | * `Issue #341`_: Fix a ResourceWarning. | 258 | |
1400 | 259 | 259 | * `Issue #278`_: Restored compatibility with distribute 0.6.22 and setuptools | |
1401 | 260 | ------ | 260 | 0.6. Updated the documentation to match more closely with the version |
1402 | 261 | 0.6.32 | 261 | parsing as intended in setuptools 0.6. |
1403 | 262 | ------ | 262 | |
1404 | 263 | 263 | ------ | |
1405 | 264 | * Fix test suite with Python 2.6. | 264 | 0.6.34 |
1406 | 265 | * Fix some DeprecationWarnings and ResourceWarnings. | 265 | ------ |
1407 | 266 | * `Issue #335`_: Backed out `setup_requires` superceding installed requirements | 266 | |
1408 | 267 | until regression can be addressed. | 267 | * `Issue #341`_: 0.6.33 fails to build under Python 2.4. |
1409 | 268 | 268 | ||
1410 | 269 | ------ | 269 | ------ |
1411 | 270 | 0.6.31 | 270 | 0.6.33 |
1412 | 271 | ------ | 271 | ------ |
1413 | 272 | 272 | ||
1414 | 273 | * `Issue #303`_: Make sure the manifest only ever contains UTF-8 in Python 3. | 273 | * Fix 2 errors with Jython 2.5. |
1415 | 274 | * `Issue #329`_: Properly close files created by tests for compatibility with | 274 | * Fix 1 failure with Jython 2.5 and 2.7. |
1416 | 275 | Jython. | 275 | * Disable workaround for Jython scripts on Linux systems. |
1417 | 276 | * Work around Jython bugs `#1980 <http://bugs.jython.org/`issue1980`_>`_ and | 276 | * `Issue #336`_: `setup.py` no longer masks failure exit code when tests fail. |
1418 | 277 | `#1981 <http://bugs.jython.org/`issue1981`_>`_. | 277 | * Fix issue in pkg_resources where try/except around a platform-dependent |
1419 | 278 | * `Issue #334`_: Provide workaround for packages that reference `sys.__stdout__` | 278 | import would trigger hook load failures on Mercurial. See pull request 32 |
1420 | 279 | such as numpy does. This change should address | 279 | for details. |
1421 | 280 | `virtualenv #359 <https://github.com/pypa/virtualenv/issues/359>`_ as long | 280 | * `Issue #341`_: Fix a ResourceWarning. |
1422 | 281 | as the system encoding is UTF-8 or the IO encoding is specified in the | 281 | |
1423 | 282 | environment, i.e.:: | 282 | ------ |
1424 | 283 | 283 | 0.6.32 | |
1425 | 284 | PYTHONIOENCODING=utf8 pip install numpy | 284 | ------ |
1426 | 285 | 285 | ||
1427 | 286 | * Fix for encoding issue when installing from Windows executable on Python 3. | 286 | * Fix test suite with Python 2.6. |
1428 | 287 | * `Issue #323`_: Allow `setup_requires` requirements to supercede installed | 287 | * Fix some DeprecationWarnings and ResourceWarnings. |
1429 | 288 | requirements. Added some new keyword arguments to existing pkg_resources | 288 | * `Issue #335`_: Backed out `setup_requires` superceding installed requirements |
1430 | 289 | methods. Also had to updated how __path__ is handled for namespace packages | 289 | until regression can be addressed. |
1431 | 290 | to ensure that when a new egg distribution containing a namespace package is | 290 | |
1432 | 291 | placed on sys.path, the entries in __path__ are found in the same order they | 291 | ------ |
1433 | 292 | would have been in had that egg been on the path when pkg_resources was | 292 | 0.6.31 |
1434 | 293 | first imported. | 293 | ------ |
1435 | 294 | 294 | ||
1436 | 295 | ------ | 295 | * `Issue #303`_: Make sure the manifest only ever contains UTF-8 in Python 3. |
1437 | 296 | 0.6.30 | 296 | * `Issue #329`_: Properly close files created by tests for compatibility with |
1438 | 297 | ------ | 297 | Jython. |
1439 | 298 | 298 | * Work around Jython bugs `#1980 <http://bugs.jython.org/issue1980>`_ and | |
1440 | 299 | * `Issue #328`_: Clean up temporary directories in distribute_setup.py. | 299 | `#1981 <http://bugs.jython.org/issue1981>`_. |
1441 | 300 | * Fix fatal bug in distribute_setup.py. | 300 | * `Issue #334`_: Provide workaround for packages that reference `sys.__stdout__` |
1442 | 301 | 301 | such as numpy does. This change should address | |
1443 | 302 | ------ | 302 | `virtualenv #359 <https://github.com/pypa/virtualenv/issues/359>`_ as long |
1444 | 303 | 0.6.29 | 303 | as the system encoding is UTF-8 or the IO encoding is specified in the |
1445 | 304 | ------ | 304 | environment, i.e.:: |
1446 | 305 | 305 | ||
1447 | 306 | * Pull Request #14: Honor file permissions in zip files. | 306 | PYTHONIOENCODING=utf8 pip install numpy |
1448 | 307 | * `Issue #327`_: Merged pull request #24 to fix a dependency problem with pip. | 307 | |
1449 | 308 | * Merged pull request #23 to fix https://github.com/pypa/virtualenv/issues/301. | 308 | * Fix for encoding issue when installing from Windows executable on Python 3. |
1450 | 309 | * If Sphinx is installed, the `upload_docs` command now runs `build_sphinx` | 309 | * `Issue #323`_: Allow `setup_requires` requirements to supercede installed |
1451 | 310 | to produce uploadable documentation. | 310 | requirements. Added some new keyword arguments to existing pkg_resources |
1452 | 311 | * `Issue #326`_: `upload_docs` provided mangled auth credentials under Python 3. | 311 | methods. Also had to updated how __path__ is handled for namespace packages |
1453 | 312 | * `Issue #320`_: Fix check for "createable" in distribute_setup.py. | 312 | to ensure that when a new egg distribution containing a namespace package is |
1454 | 313 | * `Issue #305`_: Remove a warning that was triggered during normal operations. | 313 | placed on sys.path, the entries in __path__ are found in the same order they |
1455 | 314 | * `Issue #311`_: Print metadata in UTF-8 independent of platform. | 314 | would have been in had that egg been on the path when pkg_resources was |
1456 | 315 | * `Issue #303`_: Read manifest file with UTF-8 encoding under Python 3. | 315 | first imported. |
1457 | 316 | * `Issue #301`_: Allow to run tests of namespace packages when using 2to3. | 316 | |
1458 | 317 | * `Issue #304`_: Prevent import loop in site.py under Python 3.3. | 317 | ------ |
1459 | 318 | * `Issue #283`_: Reenable scanning of `*.pyc` / `*.pyo` files on Python 3.3. | 318 | 0.6.30 |
1460 | 319 | * `Issue #299`_: The develop command didn't work on Python 3, when using 2to3, | 319 | ------ |
1461 | 320 | as the egg link would go to the Python 2 source. Linking to the 2to3'd code | 320 | |
1462 | 321 | in build/lib makes it work, although you will have to rebuild the module | 321 | * `Issue #328`_: Clean up temporary directories in distribute_setup.py. |
1463 | 322 | before testing it. | 322 | * Fix fatal bug in distribute_setup.py. |
1464 | 323 | * `Issue #306`_: Even if 2to3 is used, we build in-place under Python 2. | 323 | |
1465 | 324 | * `Issue #307`_: Prints the full path when .svn/entries is broken. | 324 | ------ |
1466 | 325 | * `Issue #313`_: Support for sdist subcommands (Python 2.7) | 325 | 0.6.29 |
1467 | 326 | * `Issue #314`_: test_local_index() would fail an OS X. | 326 | ------ |
1468 | 327 | * `Issue #310`_: Non-ascii characters in a namespace __init__.py causes errors. | 327 | |
1469 | 328 | * `Issue #218`_: Improved documentation on behavior of `package_data` and | 328 | * Pull Request #14: Honor file permissions in zip files. |
1470 | 329 | `include_package_data`. Files indicated by `package_data` are now included | 329 | * `Issue #327`_: Merged pull request #24 to fix a dependency problem with pip. |
1471 | 330 | in the manifest. | 330 | * Merged pull request #23 to fix https://github.com/pypa/virtualenv/issues/301. |
1472 | 331 | * `distribute_setup.py` now allows a `--download-base` argument for retrieving | 331 | * If Sphinx is installed, the `upload_docs` command now runs `build_sphinx` |
1473 | 332 | distribute from a specified location. | 332 | to produce uploadable documentation. |
1474 | 333 | 333 | * `Issue #326`_: `upload_docs` provided mangled auth credentials under Python 3. | |
1475 | 334 | ------ | 334 | * `Issue #320`_: Fix check for "createable" in distribute_setup.py. |
1476 | 335 | 0.6.28 | 335 | * `Issue #305`_: Remove a warning that was triggered during normal operations. |
1477 | 336 | ------ | 336 | * `Issue #311`_: Print metadata in UTF-8 independent of platform. |
1478 | 337 | 337 | * `Issue #303`_: Read manifest file with UTF-8 encoding under Python 3. | |
1479 | 338 | * `Issue #294`_: setup.py can now be invoked from any directory. | 338 | * `Issue #301`_: Allow to run tests of namespace packages when using 2to3. |
1480 | 339 | * Scripts are now installed honoring the umask. | 339 | * `Issue #304`_: Prevent import loop in site.py under Python 3.3. |
1481 | 340 | * Added support for .dist-info directories. | 340 | * `Issue #283`_: Reenable scanning of `*.pyc` / `*.pyo` files on Python 3.3. |
1482 | 341 | * `Issue #283`_: Fix and disable scanning of `*.pyc` / `*.pyo` files on | 341 | * `Issue #299`_: The develop command didn't work on Python 3, when using 2to3, |
1483 | 342 | Python 3.3. | 342 | as the egg link would go to the Python 2 source. Linking to the 2to3'd code |
1484 | 343 | 343 | in build/lib makes it work, although you will have to rebuild the module | |
1485 | 344 | ------ | 344 | before testing it. |
1486 | 345 | 0.6.27 | 345 | * `Issue #306`_: Even if 2to3 is used, we build in-place under Python 2. |
1487 | 346 | ------ | 346 | * `Issue #307`_: Prints the full path when .svn/entries is broken. |
1488 | 347 | 347 | * `Issue #313`_: Support for sdist subcommands (Python 2.7) | |
1489 | 348 | * Support current snapshots of CPython 3.3. | 348 | * `Issue #314`_: test_local_index() would fail an OS X. |
1490 | 349 | * Distribute now recognizes README.rst as a standard, default readme file. | 349 | * `Issue #310`_: Non-ascii characters in a namespace __init__.py causes errors. |
1491 | 350 | * Exclude 'encodings' modules when removing modules from sys.modules. | 350 | * `Issue #218`_: Improved documentation on behavior of `package_data` and |
1492 | 351 | Workaround for #285. | 351 | `include_package_data`. Files indicated by `package_data` are now included |
1493 | 352 | * `Issue #231`_: Don't fiddle with system python when used with buildout | 352 | in the manifest. |
1494 | 353 | (bootstrap.py) | 353 | * `distribute_setup.py` now allows a `--download-base` argument for retrieving |
1495 | 354 | 354 | distribute from a specified location. | |
1496 | 355 | ------ | 355 | |
1497 | 356 | 0.6.26 | 356 | ------ |
1498 | 357 | ------ | 357 | 0.6.28 |
1499 | 358 | 358 | ------ | |
1500 | 359 | * `Issue #183`_: Symlinked files are now extracted from source distributions. | 359 | |
1501 | 360 | * `Issue #227`_: Easy_install fetch parameters are now passed during the | 360 | * `Issue #294`_: setup.py can now be invoked from any directory. |
1502 | 361 | installation of a source distribution; now fulfillment of setup_requires | 361 | * Scripts are now installed honoring the umask. |
1503 | 362 | dependencies will honor the parameters passed to easy_install. | 362 | * Added support for .dist-info directories. |
1504 | 363 | 363 | * `Issue #283`_: Fix and disable scanning of `*.pyc` / `*.pyo` files on | |
1505 | 364 | ------ | 364 | Python 3.3. |
1506 | 365 | 0.6.25 | 365 | |
1507 | 366 | ------ | 366 | ------ |
1508 | 367 | 367 | 0.6.27 | |
1509 | 368 | * `Issue #258`_: Workaround a cache issue | 368 | ------ |
1510 | 369 | * `Issue #260`_: distribute_setup.py now accepts the --user parameter for | 369 | |
1511 | 370 | Python 2.6 and later. | 370 | * Support current snapshots of CPython 3.3. |
1512 | 371 | * `Issue #262`_: package_index.open_with_auth no longer throws LookupError | 371 | * Distribute now recognizes README.rst as a standard, default readme file. |
1513 | 372 | on Python 3. | 372 | * Exclude 'encodings' modules when removing modules from sys.modules. |
1514 | 373 | * `Issue #269`_: AttributeError when an exception occurs reading Manifest.in | 373 | Workaround for #285. |
1515 | 374 | on late releases of Python. | 374 | * `Issue #231`_: Don't fiddle with system python when used with buildout |
1516 | 375 | * `Issue #272`_: Prevent TypeError when namespace package names are unicode | 375 | (bootstrap.py) |
1517 | 376 | and single-install-externally-managed is used. Also fixes PIP `issue | 376 | |
1518 | 377 | 449`_. | 377 | ------ |
1519 | 378 | * `Issue #273`_: Legacy script launchers now install with Python2/3 support. | 378 | 0.6.26 |
1520 | 379 | 379 | ------ | |
1521 | 380 | ------ | 380 | |
1522 | 381 | 0.6.24 | 381 | * `Issue #183`_: Symlinked files are now extracted from source distributions. |
1523 | 382 | ------ | 382 | * `Issue #227`_: Easy_install fetch parameters are now passed during the |
1524 | 383 | 383 | installation of a source distribution; now fulfillment of setup_requires | |
1525 | 384 | * `Issue #249`_: Added options to exclude 2to3 fixers | 384 | dependencies will honor the parameters passed to easy_install. |
1526 | 385 | 385 | ||
1527 | 386 | ------ | 386 | ------ |
1528 | 387 | 0.6.23 | 387 | 0.6.25 |
1529 | 388 | ------ | 388 | ------ |
1530 | 389 | 389 | ||
1531 | 390 | * `Issue #244`_: Fixed a test | 390 | * `Issue #258`_: Workaround a cache issue |
1532 | 391 | * `Issue #243`_: Fixed a test | 391 | * `Issue #260`_: distribute_setup.py now accepts the --user parameter for |
1533 | 392 | * `Issue #239`_: Fixed a test | 392 | Python 2.6 and later. |
1534 | 393 | * `Issue #240`_: Fixed a test | 393 | * `Issue #262`_: package_index.open_with_auth no longer throws LookupError |
1535 | 394 | * `Issue #241`_: Fixed a test | 394 | on Python 3. |
1536 | 395 | * `Issue #237`_: Fixed a test | 395 | * `Issue #269`_: AttributeError when an exception occurs reading Manifest.in |
1537 | 396 | * `Issue #238`_: easy_install now uses 64bit executable wrappers on 64bit Python | 396 | on late releases of Python. |
1538 | 397 | * `Issue #208`_: Fixed parsed_versions, it now honors post-releases as noted in the documentation | 397 | * `Issue #272`_: Prevent TypeError when namespace package names are unicode |
1539 | 398 | * `Issue #207`_: Windows cli and gui wrappers pass CTRL-C to child python process | 398 | and single-install-externally-managed is used. Also fixes PIP `issue |
1540 | 399 | * `Issue #227`_: easy_install now passes its arguments to setup.py bdist_egg | 399 | 449`_. |
1541 | 400 | * `Issue #225`_: Fixed a NameError on Python 2.5, 2.4 | 400 | * `Issue #273`_: Legacy script launchers now install with Python2/3 support. |
1542 | 401 | 401 | ||
1543 | 402 | ------ | 402 | ------ |
1544 | 403 | 0.6.21 | 403 | 0.6.24 |
1545 | 404 | ------ | 404 | ------ |
1546 | 405 | 405 | ||
1547 | 406 | * `Issue #225`_: FIxed a regression on py2.4 | 406 | * `Issue #249`_: Added options to exclude 2to3 fixers |
1548 | 407 | 407 | ||
1549 | 408 | ------ | 408 | ------ |
1550 | 409 | 0.6.20 | 409 | 0.6.23 |
1551 | 410 | ------ | 410 | ------ |
1552 | 411 | 411 | ||
1553 | 412 | * `Issue #135`_: Include url in warning when processing URLs in package_index. | 412 | * `Issue #244`_: Fixed a test |
1554 | 413 | * `Issue #212`_: Fix issue where easy_instal fails on Python 3 on windows installer. | 413 | * `Issue #243`_: Fixed a test |
1555 | 414 | * `Issue #213`_: Fix typo in documentation. | 414 | * `Issue #239`_: Fixed a test |
1556 | 415 | 415 | * `Issue #240`_: Fixed a test | |
1557 | 416 | ------ | 416 | * `Issue #241`_: Fixed a test |
1558 | 417 | 0.6.19 | 417 | * `Issue #237`_: Fixed a test |
1559 | 418 | ------ | 418 | * `Issue #238`_: easy_install now uses 64bit executable wrappers on 64bit Python |
1560 | 419 | 419 | * `Issue #208`_: Fixed parsed_versions, it now honors post-releases as noted in the documentation | |
1561 | 420 | * `Issue 206`_: AttributeError: 'HTTPMessage' object has no attribute 'getheaders' | 420 | * `Issue #207`_: Windows cli and gui wrappers pass CTRL-C to child python process |
1562 | 421 | 421 | * `Issue #227`_: easy_install now passes its arguments to setup.py bdist_egg | |
1563 | 422 | ------ | 422 | * `Issue #225`_: Fixed a NameError on Python 2.5, 2.4 |
1564 | 423 | 0.6.18 | 423 | |
1565 | 424 | ------ | 424 | ------ |
1566 | 425 | 425 | 0.6.21 | |
1567 | 426 | * `Issue 210`_: Fixed a regression introduced by `Issue 204`_ fix. | 426 | ------ |
1568 | 427 | 427 | ||
1569 | 428 | ------ | 428 | * `Issue #225`_: FIxed a regression on py2.4 |
1570 | 429 | 0.6.17 | 429 | |
1571 | 430 | ------ | 430 | ------ |
1572 | 431 | 431 | 0.6.20 | |
1573 | 432 | * Support 'DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT' environment | 432 | ------ |
1574 | 433 | variable to allow to disable installation of easy_install-${version} script. | 433 | |
1575 | 434 | * Support Python >=3.1.4 and >=3.2.1. | 434 | * `Issue #135`_: Include url in warning when processing URLs in package_index. |
1576 | 435 | * `Issue 204`_: Don't try to import the parent of a namespace package in | 435 | * `Issue #212`_: Fix issue where easy_instal fails on Python 3 on windows installer. |
1577 | 436 | declare_namespace | 436 | * `Issue #213`_: Fix typo in documentation. |
1578 | 437 | * `Issue 196`_: Tolerate responses with multiple Content-Length headers | 437 | |
1579 | 438 | * `Issue 205`_: Sandboxing doesn't preserve working_set. Leads to setup_requires | 438 | ------ |
1580 | 439 | problems. | 439 | 0.6.19 |
1581 | 440 | 440 | ------ | |
1582 | 441 | ------ | 441 | |
1583 | 442 | 0.6.16 | 442 | * `Issue 206`_: AttributeError: 'HTTPMessage' object has no attribute 'getheaders' |
1584 | 443 | ------ | 443 | |
1585 | 444 | 444 | ------ | |
1586 | 445 | * Builds sdist gztar even on Windows (avoiding `Issue 193`_). | 445 | 0.6.18 |
1587 | 446 | * `Issue 192`_: Fixed metadata omitted on Windows when package_dir | 446 | ------ |
1588 | 447 | specified with forward-slash. | 447 | |
1589 | 448 | * `Issue 195`_: Cython build support. | 448 | * `Issue 210`_: Fixed a regression introduced by `Issue 204`_ fix. |
1590 | 449 | * `Issue 200`_: Issues with recognizing 64-bit packages on Windows. | 449 | |
1591 | 450 | 450 | ------ | |
1592 | 451 | ------ | 451 | 0.6.17 |
1593 | 452 | 0.6.15 | 452 | ------ |
1594 | 453 | ------ | 453 | |
1595 | 454 | 454 | * Support 'DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT' environment | |
1596 | 455 | * Fixed typo in bdist_egg | 455 | variable to allow to disable installation of easy_install-${version} script. |
1597 | 456 | * Several issues under Python 3 has been solved. | 456 | * Support Python >=3.1.4 and >=3.2.1. |
1598 | 457 | * `Issue 146`_: Fixed missing DLL files after easy_install of windows exe package. | 457 | * `Issue 204`_: Don't try to import the parent of a namespace package in |
1599 | 458 | 458 | declare_namespace | |
1600 | 459 | ------ | 459 | * `Issue 196`_: Tolerate responses with multiple Content-Length headers |
1601 | 460 | 0.6.14 | 460 | * `Issue 205`_: Sandboxing doesn't preserve working_set. Leads to setup_requires |
1602 | 461 | ------ | 461 | problems. |
1603 | 462 | 462 | ||
1604 | 463 | * `Issue 170`_: Fixed unittest failure. Thanks to Toshio. | 463 | ------ |
1605 | 464 | * `Issue 171`_: Fixed race condition in unittests cause deadlocks in test suite. | 464 | 0.6.16 |
1606 | 465 | * `Issue 143`_: Fixed a lookup issue with easy_install. | 465 | ------ |
1607 | 466 | Thanks to David and Zooko. | 466 | |
1608 | 467 | * `Issue 174`_: Fixed the edit mode when its used with setuptools itself | 467 | * Builds sdist gztar even on Windows (avoiding `Issue 193`_). |
1609 | 468 | 468 | * `Issue 192`_: Fixed metadata omitted on Windows when package_dir | |
1610 | 469 | ------ | 469 | specified with forward-slash. |
1611 | 470 | 0.6.13 | 470 | * `Issue 195`_: Cython build support. |
1612 | 471 | ------ | 471 | * `Issue 200`_: Issues with recognizing 64-bit packages on Windows. |
1613 | 472 | 472 | ||
1614 | 473 | * `Issue 160`_: 2.7 gives ValueError("Invalid IPv6 URL") | 473 | ------ |
1615 | 474 | * `Issue 150`_: Fixed using ~/.local even in a --no-site-packages virtualenv | 474 | 0.6.15 |
1616 | 475 | * `Issue 163`_: scan index links before external links, and don't use the md5 when | 475 | ------ |
1617 | 476 | comparing two distributions | 476 | |
1618 | 477 | 477 | * Fixed typo in bdist_egg | |
1619 | 478 | ------ | 478 | * Several issues under Python 3 has been solved. |
1620 | 479 | 0.6.12 | 479 | * `Issue 146`_: Fixed missing DLL files after easy_install of windows exe package. |
1621 | 480 | ------ | 480 | |
1622 | 481 | 481 | ------ | |
1623 | 482 | * `Issue 149`_: Fixed various failures on 2.3/2.4 | 482 | 0.6.14 |
1624 | 483 | 483 | ------ | |
1625 | 484 | ------ | 484 | |
1626 | 485 | 0.6.11 | 485 | * `Issue 170`_: Fixed unittest failure. Thanks to Toshio. |
1627 | 486 | ------ | 486 | * `Issue 171`_: Fixed race condition in unittests cause deadlocks in test suite. |
1628 | 487 | 487 | * `Issue 143`_: Fixed a lookup issue with easy_install. | |
1629 | 488 | * Found another case of SandboxViolation - fixed | 488 | Thanks to David and Zooko. |
1630 | 489 | * `Issue 15`_ and 48: Introduced a socket timeout of 15 seconds on url openings | 489 | * `Issue 174`_: Fixed the edit mode when its used with setuptools itself |
1631 | 490 | * Added indexsidebar.html into MANIFEST.in | 490 | |
1632 | 491 | * `Issue 108`_: Fixed TypeError with Python3.1 | 491 | ------ |
1633 | 492 | * `Issue 121`_: Fixed --help install command trying to actually install. | 492 | 0.6.13 |
1634 | 493 | * `Issue 112`_: Added an os.makedirs so that Tarek's solution will work. | 493 | ------ |
1635 | 494 | * `Issue 133`_: Added --no-find-links to easy_install | 494 | |
1636 | 495 | * Added easy_install --user | 495 | * `Issue 160`_: 2.7 gives ValueError("Invalid IPv6 URL") |
1637 | 496 | * `Issue 100`_: Fixed develop --user not taking '.' in PYTHONPATH into account | 496 | * `Issue 150`_: Fixed using ~/.local even in a --no-site-packages virtualenv |
1638 | 497 | * `Issue 134`_: removed spurious UserWarnings. Patch by VanLindberg | 497 | * `Issue 163`_: scan index links before external links, and don't use the md5 when |
1639 | 498 | * `Issue 138`_: cant_write_to_target error when setup_requires is used. | 498 | comparing two distributions |
1640 | 499 | * `Issue 147`_: respect the sys.dont_write_bytecode flag | 499 | |
1641 | 500 | 500 | ------ | |
1642 | 501 | ------ | 501 | 0.6.12 |
1643 | 502 | 0.6.10 | 502 | ------ |
1644 | 503 | ------ | 503 | |
1645 | 504 | 504 | * `Issue 149`_: Fixed various failures on 2.3/2.4 | |
1646 | 505 | * Reverted change made for the DistributionNotFound exception because | 505 | |
1647 | 506 | zc.buildout uses the exception message to get the name of the | 506 | ------ |
1648 | 507 | distribution. | 507 | 0.6.11 |
1649 | 508 | 508 | ------ | |
1650 | 509 | ----- | 509 | |
1651 | 510 | 0.6.9 | 510 | * Found another case of SandboxViolation - fixed |
1652 | 511 | ----- | 511 | * `Issue 15`_ and 48: Introduced a socket timeout of 15 seconds on url openings |
1653 | 512 | 512 | * Added indexsidebar.html into MANIFEST.in | |
1654 | 513 | * `Issue 90`_: unknown setuptools version can be added in the working set | 513 | * `Issue 108`_: Fixed TypeError with Python3.1 |
1655 | 514 | * `Issue 87`_: setupt.py doesn't try to convert distribute_setup.py anymore | 514 | * `Issue 121`_: Fixed --help install command trying to actually install. |
1656 | 515 | Initial Patch by arfrever. | 515 | * `Issue 112`_: Added an os.makedirs so that Tarek's solution will work. |
1657 | 516 | * `Issue 89`_: added a side bar with a download link to the doc. | 516 | * `Issue 133`_: Added --no-find-links to easy_install |
1658 | 517 | * `Issue 86`_: fixed missing sentence in pkg_resources doc. | 517 | * Added easy_install --user |
1659 | 518 | * Added a nicer error message when a DistributionNotFound is raised. | 518 | * `Issue 100`_: Fixed develop --user not taking '.' in PYTHONPATH into account |
1660 | 519 | * `Issue 80`_: test_develop now works with Python 3.1 | 519 | * `Issue 134`_: removed spurious UserWarnings. Patch by VanLindberg |
1661 | 520 | * `Issue 93`_: upload_docs now works if there is an empty sub-directory. | 520 | * `Issue 138`_: cant_write_to_target error when setup_requires is used. |
1662 | 521 | * `Issue 70`_: exec bit on non-exec files | 521 | * `Issue 147`_: respect the sys.dont_write_bytecode flag |
1663 | 522 | * `Issue 99`_: now the standalone easy_install command doesn't uses a | 522 | |
1664 | 523 | "setup.cfg" if any exists in the working directory. It will use it | 523 | ------ |
1665 | 524 | only if triggered by ``install_requires`` from a setup.py call | 524 | 0.6.10 |
1666 | 525 | (install, develop, etc). | 525 | ------ |
1667 | 526 | * `Issue 101`_: Allowing ``os.devnull`` in Sandbox | 526 | |
1668 | 527 | * `Issue 92`_: Fixed the "no eggs" found error with MacPort | 527 | * Reverted change made for the DistributionNotFound exception because |
1669 | 528 | (platform.mac_ver() fails) | 528 | zc.buildout uses the exception message to get the name of the |
1670 | 529 | * `Issue 103`_: test_get_script_header_jython_workaround not run | 529 | distribution. |
1671 | 530 | anymore under py3 with C or POSIX local. Contributed by Arfrever. | 530 | |
1672 | 531 | * `Issue 104`_: remvoved the assertion when the installation fails, | 531 | ----- |
1673 | 532 | with a nicer message for the end user. | 532 | 0.6.9 |
1674 | 533 | * `Issue 100`_: making sure there's no SandboxViolation when | 533 | ----- |
1675 | 534 | the setup script patches setuptools. | 534 | |
1676 | 535 | 535 | * `Issue 90`_: unknown setuptools version can be added in the working set | |
1677 | 536 | ----- | 536 | * `Issue 87`_: setupt.py doesn't try to convert distribute_setup.py anymore |
1678 | 537 | 0.6.8 | 537 | Initial Patch by arfrever. |
1679 | 538 | ----- | 538 | * `Issue 89`_: added a side bar with a download link to the doc. |
1680 | 539 | 539 | * `Issue 86`_: fixed missing sentence in pkg_resources doc. | |
1681 | 540 | * Added "check_packages" in dist. (added in Setuptools 0.6c11) | 540 | * Added a nicer error message when a DistributionNotFound is raised. |
1682 | 541 | * Fixed the DONT_PATCH_SETUPTOOLS state. | 541 | * `Issue 80`_: test_develop now works with Python 3.1 |
1683 | 542 | 542 | * `Issue 93`_: upload_docs now works if there is an empty sub-directory. | |
1684 | 543 | ----- | 543 | * `Issue 70`_: exec bit on non-exec files |
1685 | 544 | 0.6.7 | 544 | * `Issue 99`_: now the standalone easy_install command doesn't uses a |
1686 | 545 | ----- | 545 | "setup.cfg" if any exists in the working directory. It will use it |
1687 | 546 | 546 | only if triggered by ``install_requires`` from a setup.py call | |
1688 | 547 | * `Issue 58`_: Added --user support to the develop command | 547 | (install, develop, etc). |
1689 | 548 | * `Issue 11`_: Generated scripts now wrap their call to the script entry point | 548 | * `Issue 101`_: Allowing ``os.devnull`` in Sandbox |
1690 | 549 | in the standard "if name == 'main'" | 549 | * `Issue 92`_: Fixed the "no eggs" found error with MacPort |
1691 | 550 | * Added the 'DONT_PATCH_SETUPTOOLS' environment variable, so virtualenv | 550 | (platform.mac_ver() fails) |
1692 | 551 | can drive an installation that doesn't patch a global setuptools. | 551 | * `Issue 103`_: test_get_script_header_jython_workaround not run |
1693 | 552 | * Reviewed unladen-swallow specific change from | 552 | anymore under py3 with C or POSIX local. Contributed by Arfrever. |
1694 | 553 | http://code.google.com/p/unladen-swallow/source/detail?spec=svn875&r=719 | 553 | * `Issue 104`_: remvoved the assertion when the installation fails, |
1695 | 554 | and determined that it no longer applies. Distribute should work fine with | 554 | with a nicer message for the end user. |
1696 | 555 | Unladen Swallow 2009Q3. | 555 | * `Issue 100`_: making sure there's no SandboxViolation when |
1697 | 556 | * `Issue 21`_: Allow PackageIndex.open_url to gracefully handle all cases of a | 556 | the setup script patches setuptools. |
1698 | 557 | httplib.HTTPException instead of just InvalidURL and BadStatusLine. | 557 | |
1699 | 558 | * Removed virtual-python.py from this distribution and updated documentation | 558 | ----- |
1700 | 559 | to point to the actively maintained virtualenv instead. | 559 | 0.6.8 |
1701 | 560 | * `Issue 64`_: use_setuptools no longer rebuilds the distribute egg every | 560 | ----- |
1702 | 561 | time it is run | 561 | |
1703 | 562 | * use_setuptools now properly respects the requested version | 562 | * Added "check_packages" in dist. (added in Setuptools 0.6c11) |
1704 | 563 | * use_setuptools will no longer try to import a distribute egg for the | 563 | * Fixed the DONT_PATCH_SETUPTOOLS state. |
1705 | 564 | wrong Python version | 564 | |
1706 | 565 | * `Issue 74`_: no_fake should be True by default. | 565 | ----- |
1707 | 566 | * `Issue 72`_: avoid a bootstrapping issue with easy_install -U | 566 | 0.6.7 |
1708 | 567 | 567 | ----- | |
1709 | 568 | ----- | 568 | |
1710 | 569 | 0.6.6 | 569 | * `Issue 58`_: Added --user support to the develop command |
1711 | 570 | ----- | 570 | * `Issue 11`_: Generated scripts now wrap their call to the script entry point |
1712 | 571 | 571 | in the standard "if name == 'main'" | |
1713 | 572 | * Unified the bootstrap file so it works on both py2.x and py3k without 2to3 | 572 | * Added the 'DONT_PATCH_SETUPTOOLS' environment variable, so virtualenv |
1714 | 573 | (patch by Holger Krekel) | 573 | can drive an installation that doesn't patch a global setuptools. |
1715 | 574 | 574 | * Reviewed unladen-swallow specific change from | |
1716 | 575 | ----- | 575 | http://code.google.com/p/unladen-swallow/source/detail?spec=svn875&r=719 |
1717 | 576 | 0.6.5 | 576 | and determined that it no longer applies. Distribute should work fine with |
1718 | 577 | ----- | 577 | Unladen Swallow 2009Q3. |
1719 | 578 | 578 | * `Issue 21`_: Allow PackageIndex.open_url to gracefully handle all cases of a | |
1720 | 579 | * `Issue 65`_: cli.exe and gui.exe are now generated at build time, | 579 | httplib.HTTPException instead of just InvalidURL and BadStatusLine. |
1721 | 580 | depending on the platform in use. | 580 | * Removed virtual-python.py from this distribution and updated documentation |
1722 | 581 | 581 | to point to the actively maintained virtualenv instead. | |
1723 | 582 | * `Issue 67`_: Fixed doc typo (PEP 381/382) | 582 | * `Issue 64`_: use_setuptools no longer rebuilds the distribute egg every |
1724 | 583 | 583 | time it is run | |
1725 | 584 | * Distribute no longer shadows setuptools if we require a 0.7-series | 584 | * use_setuptools now properly respects the requested version |
1726 | 585 | setuptools. And an error is raised when installing a 0.7 setuptools with | 585 | * use_setuptools will no longer try to import a distribute egg for the |
1727 | 586 | distribute. | 586 | wrong Python version |
1728 | 587 | 587 | * `Issue 74`_: no_fake should be True by default. | |
1729 | 588 | * When run from within buildout, no attempt is made to modify an existing | 588 | * `Issue 72`_: avoid a bootstrapping issue with easy_install -U |
1730 | 589 | setuptools egg, whether in a shared egg directory or a system setuptools. | 589 | |
1731 | 590 | 590 | ----- | |
1732 | 591 | * Fixed a hole in sandboxing allowing builtin file to write outside of | 591 | 0.6.6 |
1733 | 592 | the sandbox. | 592 | ----- |
1734 | 593 | 593 | ||
1735 | 594 | ----- | 594 | * Unified the bootstrap file so it works on both py2.x and py3k without 2to3 |
1736 | 595 | 0.6.4 | 595 | (patch by Holger Krekel) |
1737 | 596 | ----- | 596 | |
1738 | 597 | 597 | ----- | |
1739 | 598 | * Added the generation of `distribute_setup_3k.py` during the release. | 598 | 0.6.5 |
1740 | 599 | This closes `issue #52`_. | 599 | ----- |
1741 | 600 | 600 | ||
1742 | 601 | * Added an upload_docs command to easily upload project documentation to | 601 | * `Issue 65`_: cli.exe and gui.exe are now generated at build time, |
1743 | 602 | PyPI's http://packages.python.org. This close `issue #56`_. | 602 | depending on the platform in use. |
1744 | 603 | 603 | ||
1745 | 604 | * Fixed a bootstrap bug on the use_setuptools() API. | 604 | * `Issue 67`_: Fixed doc typo (PEP 381/382) |
1746 | 605 | 605 | ||
1747 | 606 | ----- | 606 | * Distribute no longer shadows setuptools if we require a 0.7-series |
1748 | 607 | 0.6.3 | 607 | setuptools. And an error is raised when installing a 0.7 setuptools with |
1749 | 608 | ----- | 608 | distribute. |
1750 | 609 | 609 | ||
1751 | 610 | setuptools | 610 | * When run from within buildout, no attempt is made to modify an existing |
1752 | 611 | ========== | 611 | setuptools egg, whether in a shared egg directory or a system setuptools. |
1753 | 612 | 612 | ||
1754 | 613 | * Fixed a bunch of calls to file() that caused crashes on Python 3. | 613 | * Fixed a hole in sandboxing allowing builtin file to write outside of |
1755 | 614 | 614 | the sandbox. | |
1756 | 615 | bootstrapping | 615 | |
1757 | 616 | ============= | 616 | ----- |
1758 | 617 | 617 | 0.6.4 | |
1759 | 618 | * Fixed a bug in sorting that caused bootstrap to fail on Python 3. | 618 | ----- |
1760 | 619 | 619 | ||
1761 | 620 | ----- | 620 | * Added the generation of `distribute_setup_3k.py` during the release. |
1762 | 621 | 0.6.2 | 621 | This closes `issue #52`_. |
1763 | 622 | ----- | 622 | |
1764 | 623 | 623 | * Added an upload_docs command to easily upload project documentation to | |
1765 | 624 | setuptools | 624 | PyPI's http://packages.python.org. This close `issue #56`_. |
1766 | 625 | ========== | 625 | |
1767 | 626 | 626 | * Fixed a bootstrap bug on the use_setuptools() API. | |
1768 | 627 | * Added Python 3 support; see docs/python3.txt. | 627 | |
1769 | 628 | This closes http://bugs.python.org/setuptools/`issue39`_. | 628 | ----- |
1770 | 629 | 629 | 0.6.3 | |
1771 | 630 | * Added option to run 2to3 automatically when installing on Python 3. | 630 | ----- |
1772 | 631 | This closes `issue #31`_. | 631 | |
1773 | 632 | 632 | setuptools | |
1774 | 633 | * Fixed invalid usage of requirement.parse, that broke develop -d. | 633 | ========== |
1775 | 634 | This closes http://bugs.python.org/setuptools/`issue44`_. | 634 | |
1776 | 635 | 635 | * Fixed a bunch of calls to file() that caused crashes on Python 3. | |
1777 | 636 | * Fixed script launcher for 64-bit Windows. | 636 | |
1778 | 637 | This closes http://bugs.python.org/setuptools/`issue2`_. | 637 | bootstrapping |
1779 | 638 | 638 | ============= | |
1780 | 639 | * KeyError when compiling extensions. | 639 | |
1781 | 640 | This closes http://bugs.python.org/setuptools/`issue41`_. | 640 | * Fixed a bug in sorting that caused bootstrap to fail on Python 3. |
1782 | 641 | 641 | ||
1783 | 642 | bootstrapping | 642 | ----- |
1784 | 643 | ============= | 643 | 0.6.2 |
1785 | 644 | 644 | ----- | |
1786 | 645 | * Fixed bootstrap not working on Windows. This closes `issue #49`_. | 645 | |
1787 | 646 | 646 | setuptools | |
1788 | 647 | * Fixed 2.6 dependencies. This closes `issue #50`_. | 647 | ========== |
1789 | 648 | 648 | ||
1790 | 649 | * Make sure setuptools is patched when running through easy_install | 649 | * Added Python 3 support; see docs/python3.txt. |
1791 | 650 | This closes http://bugs.python.org/setuptools/`issue40`_. | 650 | This closes http://bugs.python.org/setuptools/issue39. |
1792 | 651 | 651 | ||
1793 | 652 | ----- | 652 | * Added option to run 2to3 automatically when installing on Python 3. |
1794 | 653 | 0.6.1 | 653 | This closes `issue #31`_. |
1795 | 654 | ----- | 654 | |
1796 | 655 | 655 | * Fixed invalid usage of requirement.parse, that broke develop -d. | |
1797 | 656 | setuptools | 656 | This closes http://bugs.python.org/setuptools/issue44. |
1798 | 657 | ========== | 657 | |
1799 | 658 | 658 | * Fixed script launcher for 64-bit Windows. | |
1800 | 659 | * package_index.urlopen now catches BadStatusLine and malformed url errors. | 659 | This closes http://bugs.python.org/setuptools/issue2. |
1801 | 660 | This closes `issue #16`_ and `issue #18`_. | 660 | |
1802 | 661 | 661 | * KeyError when compiling extensions. | |
1803 | 662 | * zip_ok is now False by default. This closes | 662 | This closes http://bugs.python.org/setuptools/issue41. |
1804 | 663 | http://bugs.python.org/setuptools/`issue33`_. | 663 | |
1805 | 664 | 664 | bootstrapping | |
1806 | 665 | * Fixed invalid URL error catching. http://bugs.python.org/setuptools/`issue20`_. | 665 | ============= |
1807 | 666 | 666 | ||
1808 | 667 | * Fixed invalid bootstraping with easy_install installation (`issue #40`_). | 667 | * Fixed bootstrap not working on Windows. This closes `issue #49`_. |
1809 | 668 | Thanks to Florian Schulze for the help. | 668 | |
1810 | 669 | 669 | * Fixed 2.6 dependencies. This closes `issue #50`_. | |
1811 | 670 | * Removed buildout/bootstrap.py. A new repository will create a specific | 670 | |
1812 | 671 | bootstrap.py script. | 671 | * Make sure setuptools is patched when running through easy_install |
1813 | 672 | 672 | This closes http://bugs.python.org/setuptools/issue40. | |
1814 | 673 | 673 | ||
1815 | 674 | bootstrapping | 674 | ----- |
1816 | 675 | ============= | 675 | 0.6.1 |
1817 | 676 | 676 | ----- | |
1818 | 677 | * The boostrap process leave setuptools alone if detected in the system | 677 | |
1819 | 678 | and --root or --prefix is provided, but is not in the same location. | 678 | setuptools |
1820 | 679 | This closes `issue #10`_. | 679 | ========== |
1821 | 680 | 680 | ||
1822 | 681 | --- | 681 | * package_index.urlopen now catches BadStatusLine and malformed url errors. |
1823 | 682 | 0.6 | 682 | This closes `issue #16`_ and `issue #18`_. |
1824 | 683 | --- | 683 | |
1825 | 684 | 684 | * zip_ok is now False by default. This closes | |
1826 | 685 | setuptools | 685 | http://bugs.python.org/setuptools/issue33. |
1827 | 686 | ========== | 686 | |
1828 | 687 | 687 | * Fixed invalid URL error catching. http://bugs.python.org/setuptools/issue20. | |
1829 | 688 | * Packages required at build time where not fully present at install time. | 688 | |
1830 | 689 | This closes `issue #12`_. | 689 | * Fixed invalid bootstraping with easy_install installation (`issue #40`_). |
1831 | 690 | 690 | Thanks to Florian Schulze for the help. | |
1832 | 691 | * Protected against failures in tarfile extraction. This closes `issue #10`_. | 691 | |
1833 | 692 | 692 | * Removed buildout/bootstrap.py. A new repository will create a specific | |
1834 | 693 | * Made Jython api_tests.txt doctest compatible. This closes `issue #7`_. | 693 | bootstrap.py script. |
1835 | 694 | 694 | ||
1836 | 695 | * sandbox.py replaced builtin type file with builtin function open. This | 695 | |
1837 | 696 | closes `issue #6`_. | 696 | bootstrapping |
1838 | 697 | 697 | ============= | |
1839 | 698 | * Immediately close all file handles. This closes `issue #3`_. | 698 | |
1840 | 699 | 699 | * The boostrap process leave setuptools alone if detected in the system | |
1841 | 700 | * Added compatibility with Subversion 1.6. This references `issue #1`_. | 700 | and --root or --prefix is provided, but is not in the same location. |
1842 | 701 | 701 | This closes `issue #10`_. | |
1843 | 702 | pkg_resources | 702 | |
1844 | 703 | ============= | 703 | --- |
1845 | 704 | 704 | 0.6 | |
1846 | 705 | * Avoid a call to /usr/bin/sw_vers on OSX and use the official platform API | 705 | --- |
1847 | 706 | instead. Based on a patch from ronaldoussoren. This closes `issue #5`_. | 706 | |
1848 | 707 | 707 | setuptools | |
1849 | 708 | * Fixed a SandboxViolation for mkdir that could occur in certain cases. | 708 | ========== |
1850 | 709 | This closes `issue #13`_. | 709 | |
1851 | 710 | 710 | * Packages required at build time where not fully present at install time. | |
1852 | 711 | * Allow to find_on_path on systems with tight permissions to fail gracefully. | 711 | This closes `issue #12`_. |
1853 | 712 | This closes `issue #9`_. | 712 | |
1854 | 713 | 713 | * Protected against failures in tarfile extraction. This closes `issue #10`_. | |
1855 | 714 | * Corrected inconsistency between documentation and code of add_entry. | 714 | |
1856 | 715 | This closes `issue #8`_. | 715 | * Made Jython api_tests.txt doctest compatible. This closes `issue #7`_. |
1857 | 716 | 716 | ||
1858 | 717 | * Immediately close all file handles. This closes `issue #3`_. | 717 | * sandbox.py replaced builtin type file with builtin function open. This |
1859 | 718 | 718 | closes `issue #6`_. | |
1860 | 719 | easy_install | 719 | |
1861 | 720 | ============ | 720 | * Immediately close all file handles. This closes `issue #3`_. |
1862 | 721 | 721 | ||
1863 | 722 | * Immediately close all file handles. This closes `issue #3`_. | 722 | * Added compatibility with Subversion 1.6. This references `issue #1`_. |
1864 | 723 | 723 | ||
1865 | 724 | 724 | pkg_resources | |
1866 | 725 | .. _`Issue #135`: http://bitbucket.org/tarek/distribute/issue/135 | 725 | ============= |
1867 | 726 | .. _`Issue #183`: http://bitbucket.org/tarek/distribute/issue/183 | 726 | |
1868 | 727 | .. _`Issue #207`: http://bitbucket.org/tarek/distribute/issue/207 | 727 | * Avoid a call to /usr/bin/sw_vers on OSX and use the official platform API |
1869 | 728 | .. _`Issue #208`: http://bitbucket.org/tarek/distribute/issue/208 | 728 | instead. Based on a patch from ronaldoussoren. This closes `issue #5`_. |
1870 | 729 | .. _`Issue #212`: http://bitbucket.org/tarek/distribute/issue/212 | 729 | |
1871 | 730 | .. _`Issue #213`: http://bitbucket.org/tarek/distribute/issue/213 | 730 | * Fixed a SandboxViolation for mkdir that could occur in certain cases. |
1872 | 731 | .. _`Issue #218`: http://bitbucket.org/tarek/distribute/issue/218 | 731 | This closes `issue #13`_. |
1873 | 732 | .. _`Issue #225`: http://bitbucket.org/tarek/distribute/issue/225 | 732 | |
1874 | 733 | .. _`Issue #227`: http://bitbucket.org/tarek/distribute/issue/227 | 733 | * Allow to find_on_path on systems with tight permissions to fail gracefully. |
1875 | 734 | .. _`Issue #231`: http://bitbucket.org/tarek/distribute/issue/231 | 734 | This closes `issue #9`_. |
1876 | 735 | .. _`Issue #237`: http://bitbucket.org/tarek/distribute/issue/237 | 735 | |
1877 | 736 | .. _`Issue #238`: http://bitbucket.org/tarek/distribute/issue/238 | 736 | * Corrected inconsistency between documentation and code of add_entry. |
1878 | 737 | .. _`Issue #239`: http://bitbucket.org/tarek/distribute/issue/239 | 737 | This closes `issue #8`_. |
1879 | 738 | .. _`Issue #240`: http://bitbucket.org/tarek/distribute/issue/240 | 738 | |
1880 | 739 | .. _`Issue #241`: http://bitbucket.org/tarek/distribute/issue/241 | 739 | * Immediately close all file handles. This closes `issue #3`_. |
1881 | 740 | .. _`Issue #243`: http://bitbucket.org/tarek/distribute/issue/243 | 740 | |
1882 | 741 | .. _`Issue #244`: http://bitbucket.org/tarek/distribute/issue/244 | 741 | easy_install |
1883 | 742 | .. _`Issue #249`: http://bitbucket.org/tarek/distribute/issue/249 | 742 | ============ |
1884 | 743 | .. _`Issue #258`: http://bitbucket.org/tarek/distribute/issue/258 | 743 | |
1885 | 744 | .. _`Issue #260`: http://bitbucket.org/tarek/distribute/issue/260 | 744 | * Immediately close all file handles. This closes `issue #3`_. |
1886 | 745 | .. _`Issue #262`: http://bitbucket.org/tarek/distribute/issue/262 | 745 | |
1887 | 746 | .. _`Issue #269`: http://bitbucket.org/tarek/distribute/issue/269 | 746 | |
1888 | 747 | .. _`Issue #272`: http://bitbucket.org/tarek/distribute/issue/272 | 747 | .. _`Issue #135`: http://bitbucket.org/tarek/distribute/issue/135 |
1889 | 748 | .. _`Issue #273`: http://bitbucket.org/tarek/distribute/issue/273 | 748 | .. _`Issue #183`: http://bitbucket.org/tarek/distribute/issue/183 |
1890 | 749 | .. _`Issue #283`: http://bitbucket.org/tarek/distribute/issue/283 | 749 | .. _`Issue #207`: http://bitbucket.org/tarek/distribute/issue/207 |
1891 | 750 | .. _`Issue #294`: http://bitbucket.org/tarek/distribute/issue/294 | 750 | .. _`Issue #208`: http://bitbucket.org/tarek/distribute/issue/208 |
1892 | 751 | .. _`Issue #299`: http://bitbucket.org/tarek/distribute/issue/299 | 751 | .. _`Issue #212`: http://bitbucket.org/tarek/distribute/issue/212 |
1893 | 752 | .. _`Issue #301`: http://bitbucket.org/tarek/distribute/issue/301 | 752 | .. _`Issue #213`: http://bitbucket.org/tarek/distribute/issue/213 |
1894 | 753 | .. _`Issue #303`: http://bitbucket.org/tarek/distribute/issue/303 | 753 | .. _`Issue #218`: http://bitbucket.org/tarek/distribute/issue/218 |
1895 | 754 | .. _`Issue #304`: http://bitbucket.org/tarek/distribute/issue/304 | 754 | .. _`Issue #225`: http://bitbucket.org/tarek/distribute/issue/225 |
1896 | 755 | .. _`Issue #305`: http://bitbucket.org/tarek/distribute/issue/305 | 755 | .. _`Issue #227`: http://bitbucket.org/tarek/distribute/issue/227 |
1897 | 756 | .. _`Issue #306`: http://bitbucket.org/tarek/distribute/issue/306 | 756 | .. _`Issue #231`: http://bitbucket.org/tarek/distribute/issue/231 |
1898 | 757 | .. _`Issue #307`: http://bitbucket.org/tarek/distribute/issue/307 | 757 | .. _`Issue #237`: http://bitbucket.org/tarek/distribute/issue/237 |
1899 | 758 | .. _`Issue #310`: http://bitbucket.org/tarek/distribute/issue/310 | 758 | .. _`Issue #238`: http://bitbucket.org/tarek/distribute/issue/238 |
1900 | 759 | .. _`Issue #311`: http://bitbucket.org/tarek/distribute/issue/311 | 759 | .. _`Issue #239`: http://bitbucket.org/tarek/distribute/issue/239 |
1901 | 760 | .. _`Issue #313`: http://bitbucket.org/tarek/distribute/issue/313 | 760 | .. _`Issue #240`: http://bitbucket.org/tarek/distribute/issue/240 |
1902 | 761 | .. _`Issue #314`: http://bitbucket.org/tarek/distribute/issue/314 | 761 | .. _`Issue #241`: http://bitbucket.org/tarek/distribute/issue/241 |
1903 | 762 | .. _`Issue #320`: http://bitbucket.org/tarek/distribute/issue/320 | 762 | .. _`Issue #243`: http://bitbucket.org/tarek/distribute/issue/243 |
1904 | 763 | .. _`Issue #323`: http://bitbucket.org/tarek/distribute/issue/323 | 763 | .. _`Issue #244`: http://bitbucket.org/tarek/distribute/issue/244 |
1905 | 764 | .. _`Issue #326`: http://bitbucket.org/tarek/distribute/issue/326 | 764 | .. _`Issue #249`: http://bitbucket.org/tarek/distribute/issue/249 |
1906 | 765 | .. _`Issue #327`: http://bitbucket.org/tarek/distribute/issue/327 | 765 | .. _`Issue #258`: http://bitbucket.org/tarek/distribute/issue/258 |
1907 | 766 | .. _`Issue #328`: http://bitbucket.org/tarek/distribute/issue/328 | 766 | .. _`Issue #260`: http://bitbucket.org/tarek/distribute/issue/260 |
1908 | 767 | .. _`Issue #329`: http://bitbucket.org/tarek/distribute/issue/329 | 767 | .. _`Issue #262`: http://bitbucket.org/tarek/distribute/issue/262 |
1909 | 768 | .. _`Issue #334`: http://bitbucket.org/tarek/distribute/issue/334 | 768 | .. _`Issue #269`: http://bitbucket.org/tarek/distribute/issue/269 |
1910 | 769 | .. _`Issue #335`: http://bitbucket.org/tarek/distribute/issue/335 | 769 | .. _`Issue #272`: http://bitbucket.org/tarek/distribute/issue/272 |
1911 | 770 | .. _`Issue #336`: http://bitbucket.org/tarek/distribute/issue/336 | 770 | .. _`Issue #273`: http://bitbucket.org/tarek/distribute/issue/273 |
1912 | 771 | .. _`Issue #341`: http://bitbucket.org/tarek/distribute/issue/341 | 771 | .. _`Issue #278`: http://bitbucket.org/tarek/distribute/issue/278 |
1913 | 772 | .. _`Issue 100`: http://bitbucket.org/tarek/distribute/issue/100 | 772 | .. _`Issue #283`: http://bitbucket.org/tarek/distribute/issue/283 |
1914 | 773 | .. _`Issue 101`: http://bitbucket.org/tarek/distribute/issue/101 | 773 | .. _`Issue #294`: http://bitbucket.org/tarek/distribute/issue/294 |
1915 | 774 | .. _`Issue 103`: http://bitbucket.org/tarek/distribute/issue/103 | 774 | .. _`Issue #299`: http://bitbucket.org/tarek/distribute/issue/299 |
1916 | 775 | .. _`Issue 104`: http://bitbucket.org/tarek/distribute/issue/104 | 775 | .. _`Issue #301`: http://bitbucket.org/tarek/distribute/issue/301 |
1917 | 776 | .. _`Issue 108`: http://bitbucket.org/tarek/distribute/issue/108 | 776 | .. _`Issue #303`: http://bitbucket.org/tarek/distribute/issue/303 |
1918 | 777 | .. _`Issue 11`: http://bitbucket.org/tarek/distribute/issue/11 | 777 | .. _`Issue #304`: http://bitbucket.org/tarek/distribute/issue/304 |
1919 | 778 | .. _`Issue 112`: http://bitbucket.org/tarek/distribute/issue/112 | 778 | .. _`Issue #305`: http://bitbucket.org/tarek/distribute/issue/305 |
1920 | 779 | .. _`Issue 121`: http://bitbucket.org/tarek/distribute/issue/121 | 779 | .. _`Issue #306`: http://bitbucket.org/tarek/distribute/issue/306 |
1921 | 780 | .. _`Issue 133`: http://bitbucket.org/tarek/distribute/issue/133 | 780 | .. _`Issue #307`: http://bitbucket.org/tarek/distribute/issue/307 |
1922 | 781 | .. _`Issue 134`: http://bitbucket.org/tarek/distribute/issue/134 | 781 | .. _`Issue #310`: http://bitbucket.org/tarek/distribute/issue/310 |
1923 | 782 | .. _`Issue 138`: http://bitbucket.org/tarek/distribute/issue/138 | 782 | .. _`Issue #311`: http://bitbucket.org/tarek/distribute/issue/311 |
1924 | 783 | .. _`Issue 143`: http://bitbucket.org/tarek/distribute/issue/143 | 783 | .. _`Issue #313`: http://bitbucket.org/tarek/distribute/issue/313 |
1925 | 784 | .. _`Issue 146`: http://bitbucket.org/tarek/distribute/issue/146 | 784 | .. _`Issue #314`: http://bitbucket.org/tarek/distribute/issue/314 |
1926 | 785 | .. _`Issue 147`: http://bitbucket.org/tarek/distribute/issue/147 | 785 | .. _`Issue #320`: http://bitbucket.org/tarek/distribute/issue/320 |
1927 | 786 | .. _`Issue 149`: http://bitbucket.org/tarek/distribute/issue/149 | 786 | .. _`Issue #323`: http://bitbucket.org/tarek/distribute/issue/323 |
1928 | 787 | .. _`Issue 15`: http://bitbucket.org/tarek/distribute/issue/15 | 787 | .. _`Issue #326`: http://bitbucket.org/tarek/distribute/issue/326 |
1929 | 788 | .. _`Issue 150`: http://bitbucket.org/tarek/distribute/issue/150 | 788 | .. _`Issue #327`: http://bitbucket.org/tarek/distribute/issue/327 |
1930 | 789 | .. _`Issue 160`: http://bitbucket.org/tarek/distribute/issue/160 | 789 | .. _`Issue #328`: http://bitbucket.org/tarek/distribute/issue/328 |
1931 | 790 | .. _`Issue 163`: http://bitbucket.org/tarek/distribute/issue/163 | 790 | .. _`Issue #329`: http://bitbucket.org/tarek/distribute/issue/329 |
1932 | 791 | .. _`Issue 170`: http://bitbucket.org/tarek/distribute/issue/170 | 791 | .. _`Issue #334`: http://bitbucket.org/tarek/distribute/issue/334 |
1933 | 792 | .. _`Issue 171`: http://bitbucket.org/tarek/distribute/issue/171 | 792 | .. _`Issue #335`: http://bitbucket.org/tarek/distribute/issue/335 |
1934 | 793 | .. _`Issue 174`: http://bitbucket.org/tarek/distribute/issue/174 | 793 | .. _`Issue #336`: http://bitbucket.org/tarek/distribute/issue/336 |
1935 | 794 | .. _`Issue 192`: http://bitbucket.org/tarek/distribute/issue/192 | 794 | .. _`Issue #341`: http://bitbucket.org/tarek/distribute/issue/341 |
1936 | 795 | .. _`Issue 193`: http://bitbucket.org/tarek/distribute/issue/193 | 795 | .. _`Issue 100`: http://bitbucket.org/tarek/distribute/issue/100 |
1937 | 796 | .. _`Issue 195`: http://bitbucket.org/tarek/distribute/issue/195 | 796 | .. _`Issue 101`: http://bitbucket.org/tarek/distribute/issue/101 |
1938 | 797 | .. _`Issue 196`: http://bitbucket.org/tarek/distribute/issue/196 | 797 | .. _`Issue 103`: http://bitbucket.org/tarek/distribute/issue/103 |
1939 | 798 | .. _`Issue 200`: http://bitbucket.org/tarek/distribute/issue/200 | 798 | .. _`Issue 104`: http://bitbucket.org/tarek/distribute/issue/104 |
1940 | 799 | .. _`Issue 204`: http://bitbucket.org/tarek/distribute/issue/204 | 799 | .. _`Issue 108`: http://bitbucket.org/tarek/distribute/issue/108 |
1941 | 800 | .. _`Issue 205`: http://bitbucket.org/tarek/distribute/issue/205 | 800 | .. _`Issue 11`: http://bitbucket.org/tarek/distribute/issue/11 |
1942 | 801 | .. _`Issue 206`: http://bitbucket.org/tarek/distribute/issue/206 | 801 | .. _`Issue 112`: http://bitbucket.org/tarek/distribute/issue/112 |
1943 | 802 | .. _`Issue 21`: http://bitbucket.org/tarek/distribute/issue/21 | 802 | .. _`Issue 121`: http://bitbucket.org/tarek/distribute/issue/121 |
1944 | 803 | .. _`Issue 210`: http://bitbucket.org/tarek/distribute/issue/210 | 803 | .. _`Issue 133`: http://bitbucket.org/tarek/distribute/issue/133 |
1945 | 804 | .. _`Issue 58`: http://bitbucket.org/tarek/distribute/issue/58 | 804 | .. _`Issue 134`: http://bitbucket.org/tarek/distribute/issue/134 |
1946 | 805 | .. _`Issue 64`: http://bitbucket.org/tarek/distribute/issue/64 | 805 | .. _`Issue 138`: http://bitbucket.org/tarek/distribute/issue/138 |
1947 | 806 | .. _`Issue 65`: http://bitbucket.org/tarek/distribute/issue/65 | 806 | .. _`Issue 143`: http://bitbucket.org/tarek/distribute/issue/143 |
1948 | 807 | .. _`Issue 67`: http://bitbucket.org/tarek/distribute/issue/67 | 807 | .. _`Issue 146`: http://bitbucket.org/tarek/distribute/issue/146 |
1949 | 808 | .. _`Issue 70`: http://bitbucket.org/tarek/distribute/issue/70 | 808 | .. _`Issue 147`: http://bitbucket.org/tarek/distribute/issue/147 |
1950 | 809 | .. _`Issue 72`: http://bitbucket.org/tarek/distribute/issue/72 | 809 | .. _`Issue 149`: http://bitbucket.org/tarek/distribute/issue/149 |
1951 | 810 | .. _`Issue 74`: http://bitbucket.org/tarek/distribute/issue/74 | 810 | .. _`Issue 15`: http://bitbucket.org/tarek/distribute/issue/15 |
1952 | 811 | .. _`Issue 80`: http://bitbucket.org/tarek/distribute/issue/80 | 811 | .. _`Issue 150`: http://bitbucket.org/tarek/distribute/issue/150 |
1953 | 812 | .. _`Issue 86`: http://bitbucket.org/tarek/distribute/issue/86 | 812 | .. _`Issue 160`: http://bitbucket.org/tarek/distribute/issue/160 |
1954 | 813 | .. _`Issue 87`: http://bitbucket.org/tarek/distribute/issue/87 | 813 | .. _`Issue 163`: http://bitbucket.org/tarek/distribute/issue/163 |
1955 | 814 | .. _`Issue 89`: http://bitbucket.org/tarek/distribute/issue/89 | 814 | .. _`Issue 170`: http://bitbucket.org/tarek/distribute/issue/170 |
1956 | 815 | .. _`Issue 90`: http://bitbucket.org/tarek/distribute/issue/90 | 815 | .. _`Issue 171`: http://bitbucket.org/tarek/distribute/issue/171 |
1957 | 816 | .. _`Issue 92`: http://bitbucket.org/tarek/distribute/issue/92 | 816 | .. _`Issue 174`: http://bitbucket.org/tarek/distribute/issue/174 |
1958 | 817 | .. _`Issue 93`: http://bitbucket.org/tarek/distribute/issue/93 | 817 | .. _`Issue 192`: http://bitbucket.org/tarek/distribute/issue/192 |
1959 | 818 | .. _`Issue 99`: http://bitbucket.org/tarek/distribute/issue/99 | 818 | .. _`Issue 193`: http://bitbucket.org/tarek/distribute/issue/193 |
1960 | 819 | .. _`issue | 819 | .. _`Issue 195`: http://bitbucket.org/tarek/distribute/issue/195 |
1961 | 820 | 449`: http://bitbucket.org/tarek/distribute/issue/449 | 820 | .. _`Issue 196`: http://bitbucket.org/tarek/distribute/issue/196 |
1962 | 821 | .. _`issue #1`: http://bitbucket.org/tarek/distribute/issue/1 | 821 | .. _`Issue 200`: http://bitbucket.org/tarek/distribute/issue/200 |
1963 | 822 | .. _`issue #10`: http://bitbucket.org/tarek/distribute/issue/10 | 822 | .. _`Issue 204`: http://bitbucket.org/tarek/distribute/issue/204 |
1964 | 823 | .. _`issue #12`: http://bitbucket.org/tarek/distribute/issue/12 | 823 | .. _`Issue 205`: http://bitbucket.org/tarek/distribute/issue/205 |
1965 | 824 | .. _`issue #13`: http://bitbucket.org/tarek/distribute/issue/13 | 824 | .. _`Issue 206`: http://bitbucket.org/tarek/distribute/issue/206 |
1966 | 825 | .. _`issue #16`: http://bitbucket.org/tarek/distribute/issue/16 | 825 | .. _`Issue 21`: http://bitbucket.org/tarek/distribute/issue/21 |
1967 | 826 | .. _`issue #18`: http://bitbucket.org/tarek/distribute/issue/18 | 826 | .. _`Issue 210`: http://bitbucket.org/tarek/distribute/issue/210 |
1968 | 827 | .. _`issue #3`: http://bitbucket.org/tarek/distribute/issue/3 | 827 | .. _`Issue 58`: http://bitbucket.org/tarek/distribute/issue/58 |
1969 | 828 | .. _`issue #31`: http://bitbucket.org/tarek/distribute/issue/31 | 828 | .. _`Issue 64`: http://bitbucket.org/tarek/distribute/issue/64 |
1970 | 829 | .. _`issue #40`: http://bitbucket.org/tarek/distribute/issue/40 | 829 | .. _`Issue 65`: http://bitbucket.org/tarek/distribute/issue/65 |
1971 | 830 | .. _`issue #49`: http://bitbucket.org/tarek/distribute/issue/49 | 830 | .. _`Issue 67`: http://bitbucket.org/tarek/distribute/issue/67 |
1972 | 831 | .. _`issue #5`: http://bitbucket.org/tarek/distribute/issue/5 | 831 | .. _`Issue 70`: http://bitbucket.org/tarek/distribute/issue/70 |
1973 | 832 | .. _`issue #50`: http://bitbucket.org/tarek/distribute/issue/50 | 832 | .. _`Issue 72`: http://bitbucket.org/tarek/distribute/issue/72 |
1974 | 833 | .. _`issue #52`: http://bitbucket.org/tarek/distribute/issue/52 | 833 | .. _`Issue 74`: http://bitbucket.org/tarek/distribute/issue/74 |
1975 | 834 | .. _`issue #56`: http://bitbucket.org/tarek/distribute/issue/56 | 834 | .. _`Issue 80`: http://bitbucket.org/tarek/distribute/issue/80 |
1976 | 835 | .. _`issue #6`: http://bitbucket.org/tarek/distribute/issue/6 | 835 | .. _`Issue 86`: http://bitbucket.org/tarek/distribute/issue/86 |
1977 | 836 | .. _`issue #7`: http://bitbucket.org/tarek/distribute/issue/7 | 836 | .. _`Issue 87`: http://bitbucket.org/tarek/distribute/issue/87 |
1978 | 837 | .. _`issue #8`: http://bitbucket.org/tarek/distribute/issue/8 | 837 | .. _`Issue 89`: http://bitbucket.org/tarek/distribute/issue/89 |
1979 | 838 | .. _`issue #9`: http://bitbucket.org/tarek/distribute/issue/9 | 838 | .. _`Issue 90`: http://bitbucket.org/tarek/distribute/issue/90 |
1980 | 839 | .. _`issue1980`: http://bitbucket.org/tarek/distribute/issue/1980 | 839 | .. _`Issue 92`: http://bitbucket.org/tarek/distribute/issue/92 |
1981 | 840 | .. _`issue1981`: http://bitbucket.org/tarek/distribute/issue/1981 | 840 | .. _`Issue 93`: http://bitbucket.org/tarek/distribute/issue/93 |
1982 | 841 | .. _`issue2`: http://bitbucket.org/tarek/distribute/issue/2 | 841 | .. _`Issue 99`: http://bitbucket.org/tarek/distribute/issue/99 |
1983 | 842 | .. _`issue20`: http://bitbucket.org/tarek/distribute/issue/20 | 842 | .. _`issue |
1984 | 843 | .. _`issue33`: http://bitbucket.org/tarek/distribute/issue/33 | 843 | 449`: http://bitbucket.org/tarek/distribute/issue/449 |
1985 | 844 | .. _`issue39`: http://bitbucket.org/tarek/distribute/issue/39 | 844 | .. _`issue #1`: http://bitbucket.org/tarek/distribute/issue/1 |
1986 | 845 | .. _`issue40`: http://bitbucket.org/tarek/distribute/issue/40 | 845 | .. _`issue #10`: http://bitbucket.org/tarek/distribute/issue/10 |
1987 | 846 | .. _`issue41`: http://bitbucket.org/tarek/distribute/issue/41 | 846 | .. _`issue #12`: http://bitbucket.org/tarek/distribute/issue/12 |
1988 | 847 | .. _`issue44`: http://bitbucket.org/tarek/distribute/issue/44 | 847 | .. _`issue #13`: http://bitbucket.org/tarek/distribute/issue/13 |
1989 | 848 | 848 | .. _`issue #16`: http://bitbucket.org/tarek/distribute/issue/16 | |
1990 | 849 | 849 | .. _`issue #18`: http://bitbucket.org/tarek/distribute/issue/18 | |
1991 | 850 | Keywords: CPAN PyPI distutils eggs package management | 850 | .. _`issue #3`: http://bitbucket.org/tarek/distribute/issue/3 |
1992 | 851 | Platform: UNKNOWN | 851 | .. _`issue #31`: http://bitbucket.org/tarek/distribute/issue/31 |
1993 | 852 | Classifier: Development Status :: 5 - Production/Stable | 852 | .. _`issue #40`: http://bitbucket.org/tarek/distribute/issue/40 |
1994 | 853 | Classifier: Intended Audience :: Developers | 853 | .. _`issue #49`: http://bitbucket.org/tarek/distribute/issue/49 |
1995 | 854 | Classifier: License :: OSI Approved :: Python Software Foundation License | 854 | .. _`issue #5`: http://bitbucket.org/tarek/distribute/issue/5 |
1996 | 855 | Classifier: License :: OSI Approved :: Zope Public License | 855 | .. _`issue #50`: http://bitbucket.org/tarek/distribute/issue/50 |
1997 | 856 | Classifier: Operating System :: OS Independent | 856 | .. _`issue #52`: http://bitbucket.org/tarek/distribute/issue/52 |
1998 | 857 | Classifier: Programming Language :: Python :: 2.4 | 857 | .. _`issue #56`: http://bitbucket.org/tarek/distribute/issue/56 |
1999 | 858 | Classifier: Programming Language :: Python :: 2.5 | 858 | .. _`issue #6`: http://bitbucket.org/tarek/distribute/issue/6 |
2000 | 859 | Classifier: Programming Language :: Python :: 2.6 | 859 | .. _`issue #7`: http://bitbucket.org/tarek/distribute/issue/7 |
2001 | 860 | Classifier: Programming Language :: Python :: 2.7 | 860 | .. _`issue #8`: http://bitbucket.org/tarek/distribute/issue/8 |
2002 | 861 | Classifier: Programming Language :: Python :: 3 | 861 | .. _`issue #9`: http://bitbucket.org/tarek/distribute/issue/9 |
2003 | 862 | Classifier: Programming Language :: Python :: 3.1 | 862 | .. _`issue 64`: http://bitbucket.org/tarek/distribute/issue/64 |
2004 | 863 | Classifier: Programming Language :: Python :: 3.2 | 863 | |
2005 | 864 | Classifier: Programming Language :: Python :: 3.3 | 864 | |
2006 | 865 | Classifier: Topic :: Software Development :: Libraries :: Python Modules | 865 | Keywords: CPAN PyPI distutils eggs package management |
2007 | 866 | Classifier: Topic :: System :: Archiving :: Packaging | 866 | Platform: UNKNOWN |
2008 | 867 | Classifier: Topic :: System :: Systems Administration | 867 | Classifier: Development Status :: 5 - Production/Stable |
2009 | 868 | Classifier: Topic :: Utilities | 868 | Classifier: Intended Audience :: Developers |
2010 | 869 | Classifier: License :: OSI Approved :: Python Software Foundation License | ||
2011 | 870 | Classifier: License :: OSI Approved :: Zope Public License | ||
2012 | 871 | Classifier: Operating System :: OS Independent | ||
2013 | 872 | Classifier: Programming Language :: Python :: 2.4 | ||
2014 | 873 | Classifier: Programming Language :: Python :: 2.5 | ||
2015 | 874 | Classifier: Programming Language :: Python :: 2.6 | ||
2016 | 875 | Classifier: Programming Language :: Python :: 2.7 | ||
2017 | 876 | Classifier: Programming Language :: Python :: 3 | ||
2018 | 877 | Classifier: Programming Language :: Python :: 3.1 | ||
2019 | 878 | Classifier: Programming Language :: Python :: 3.2 | ||
2020 | 879 | Classifier: Programming Language :: Python :: 3.3 | ||
2021 | 880 | Classifier: Topic :: Software Development :: Libraries :: Python Modules | ||
2022 | 881 | Classifier: Topic :: System :: Archiving :: Packaging | ||
2023 | 882 | Classifier: Topic :: System :: Systems Administration | ||
2024 | 883 | Classifier: Topic :: Utilities | ||
2025 | 869 | 884 | ||
2026 | === modified file 'distribute.egg-info/SOURCES.txt' | |||
2027 | --- distribute.egg-info/SOURCES.txt 2012-10-21 22:15:11 +0000 | |||
2028 | +++ distribute.egg-info/SOURCES.txt 2013-05-06 21:42:26 +0000 | |||
2029 | @@ -11,6 +11,7 @@ | |||
2030 | 11 | setup.cfg | 11 | setup.cfg |
2031 | 12 | setup.py | 12 | setup.py |
2032 | 13 | site.py | 13 | site.py |
2033 | 14 | template.py | ||
2034 | 14 | _markerlib/__init__.py | 15 | _markerlib/__init__.py |
2035 | 15 | _markerlib/markers.py | 16 | _markerlib/markers.py |
2036 | 16 | distribute.egg-info/PKG-INFO | 17 | distribute.egg-info/PKG-INFO |
2037 | 17 | 18 | ||
2038 | === modified file 'distribute.egg-info/entry_points.txt' | |||
2039 | --- distribute.egg-info/entry_points.txt 2012-10-21 22:15:11 +0000 | |||
2040 | +++ distribute.egg-info/entry_points.txt 2013-05-06 21:42:26 +0000 | |||
2041 | @@ -1,63 +1,63 @@ | |||
2042 | 1 | [egg_info.writers] | 1 | [egg_info.writers] |
2043 | 2 | eager_resources.txt = setuptools.command.egg_info:overwrite_arg | ||
2044 | 3 | entry_points.txt = setuptools.command.egg_info:write_entries | 2 | entry_points.txt = setuptools.command.egg_info:write_entries |
2045 | 4 | PKG-INFO = setuptools.command.egg_info:write_pkg_info | 3 | PKG-INFO = setuptools.command.egg_info:write_pkg_info |
2046 | 5 | top_level.txt = setuptools.command.egg_info:write_toplevel_names | ||
2047 | 6 | dependency_links.txt = setuptools.command.egg_info:overwrite_arg | ||
2048 | 7 | depends.txt = setuptools.command.egg_info:warn_depends_obsolete | 4 | depends.txt = setuptools.command.egg_info:warn_depends_obsolete |
2049 | 5 | eager_resources.txt = setuptools.command.egg_info:overwrite_arg | ||
2050 | 8 | namespace_packages.txt = setuptools.command.egg_info:overwrite_arg | 6 | namespace_packages.txt = setuptools.command.egg_info:overwrite_arg |
2051 | 9 | requires.txt = setuptools.command.egg_info:write_requirements | 7 | requires.txt = setuptools.command.egg_info:write_requirements |
2052 | 8 | top_level.txt = setuptools.command.egg_info:write_toplevel_names | ||
2053 | 9 | dependency_links.txt = setuptools.command.egg_info:overwrite_arg | ||
2054 | 10 | 10 | ||
2055 | 11 | [setuptools.installation] | 11 | [setuptools.installation] |
2056 | 12 | eggsecutable = setuptools.command.easy_install:bootstrap | 12 | eggsecutable = setuptools.command.easy_install:bootstrap |
2057 | 13 | 13 | ||
2062 | 14 | [console_scripts] | 14 | [setuptools.file_finders] |
2063 | 15 | easy_install = setuptools.command.easy_install:main | 15 | svn_cvs = setuptools.command.sdist:_default_revctrl |
2064 | 16 | easy_install-2.6 = setuptools.command.easy_install:main | 16 | |
2065 | 17 | easy_install-2.7 = setuptools.command.easy_install:main | 17 | [distutils.setup_keywords] |
2066 | 18 | dependency_links = setuptools.dist:assert_string_list | ||
2067 | 19 | test_suite = setuptools.dist:check_test_suite | ||
2068 | 20 | convert_2to3_doctests = setuptools.dist:assert_string_list | ||
2069 | 21 | exclude_package_data = setuptools.dist:check_package_data | ||
2070 | 22 | packages = setuptools.dist:check_packages | ||
2071 | 23 | use_2to3 = setuptools.dist:assert_bool | ||
2072 | 24 | use_2to3_fixers = setuptools.dist:assert_string_list | ||
2073 | 25 | extras_require = setuptools.dist:check_extras | ||
2074 | 26 | install_requires = setuptools.dist:check_requirements | ||
2075 | 27 | zip_safe = setuptools.dist:assert_bool | ||
2076 | 28 | eager_resources = setuptools.dist:assert_string_list | ||
2077 | 29 | test_loader = setuptools.dist:check_importable | ||
2078 | 30 | use_2to3_exclude_fixers = setuptools.dist:assert_string_list | ||
2079 | 31 | tests_require = setuptools.dist:check_requirements | ||
2080 | 32 | entry_points = setuptools.dist:check_entry_points | ||
2081 | 33 | namespace_packages = setuptools.dist:check_nsp | ||
2082 | 34 | include_package_data = setuptools.dist:assert_bool | ||
2083 | 35 | package_data = setuptools.dist:check_package_data | ||
2084 | 18 | 36 | ||
2085 | 19 | [distutils.commands] | 37 | [distutils.commands] |
2087 | 20 | test = setuptools.command.test:test | 38 | setopt = setuptools.command.setopt:setopt |
2088 | 39 | install_scripts = setuptools.command.install_scripts:install_scripts | ||
2089 | 40 | upload_docs = setuptools.command.upload_docs:upload_docs | ||
2090 | 21 | alias = setuptools.command.alias:alias | 41 | alias = setuptools.command.alias:alias |
2091 | 42 | build_ext = setuptools.command.build_ext:build_ext | ||
2092 | 22 | bdist_wininst = setuptools.command.bdist_wininst:bdist_wininst | 43 | bdist_wininst = setuptools.command.bdist_wininst:bdist_wininst |
2093 | 44 | sdist = setuptools.command.sdist:sdist | ||
2094 | 45 | easy_install = setuptools.command.easy_install:easy_install | ||
2095 | 46 | install_lib = setuptools.command.install_lib:install_lib | ||
2096 | 47 | bdist_egg = setuptools.command.bdist_egg:bdist_egg | ||
2097 | 23 | saveopts = setuptools.command.saveopts:saveopts | 48 | saveopts = setuptools.command.saveopts:saveopts |
2100 | 24 | install = setuptools.command.install:install | 49 | register = setuptools.command.register:register |
2101 | 25 | bdist_egg = setuptools.command.bdist_egg:bdist_egg | 50 | egg_info = setuptools.command.egg_info:egg_info |
2102 | 51 | test = setuptools.command.test:test | ||
2103 | 52 | develop = setuptools.command.develop:develop | ||
2104 | 26 | install_egg_info = setuptools.command.install_egg_info:install_egg_info | 53 | install_egg_info = setuptools.command.install_egg_info:install_egg_info |
2105 | 27 | sdist = setuptools.command.sdist:sdist | ||
2106 | 28 | rotate = setuptools.command.rotate:rotate | 54 | rotate = setuptools.command.rotate:rotate |
2107 | 29 | build_py = setuptools.command.build_py:build_py | 55 | build_py = setuptools.command.build_py:build_py |
2116 | 30 | build_ext = setuptools.command.build_ext:build_ext | 56 | install = setuptools.command.install:install |
2109 | 31 | easy_install = setuptools.command.easy_install:easy_install | ||
2110 | 32 | install_scripts = setuptools.command.install_scripts:install_scripts | ||
2111 | 33 | egg_info = setuptools.command.egg_info:egg_info | ||
2112 | 34 | setopt = setuptools.command.setopt:setopt | ||
2113 | 35 | install_lib = setuptools.command.install_lib:install_lib | ||
2114 | 36 | develop = setuptools.command.develop:develop | ||
2115 | 37 | upload_docs = setuptools.command.upload_docs:upload_docs | ||
2117 | 38 | bdist_rpm = setuptools.command.bdist_rpm:bdist_rpm | 57 | bdist_rpm = setuptools.command.bdist_rpm:bdist_rpm |
2142 | 39 | register = setuptools.command.register:register | 58 | |
2143 | 40 | 59 | [console_scripts] | |
2144 | 41 | [distutils.setup_keywords] | 60 | easy_install-2.6 = setuptools.command.easy_install:main |
2145 | 42 | convert_2to3_doctests = setuptools.dist:assert_string_list | 61 | easy_install-2.7 = setuptools.command.easy_install:main |
2146 | 43 | use_2to3_exclude_fixers = setuptools.dist:assert_string_list | 62 | easy_install = setuptools.command.easy_install:main |
2123 | 44 | test_suite = setuptools.dist:check_test_suite | ||
2124 | 45 | zip_safe = setuptools.dist:assert_bool | ||
2125 | 46 | install_requires = setuptools.dist:check_requirements | ||
2126 | 47 | package_data = setuptools.dist:check_package_data | ||
2127 | 48 | test_loader = setuptools.dist:check_importable | ||
2128 | 49 | entry_points = setuptools.dist:check_entry_points | ||
2129 | 50 | use_2to3_fixers = setuptools.dist:assert_string_list | ||
2130 | 51 | packages = setuptools.dist:check_packages | ||
2131 | 52 | dependency_links = setuptools.dist:assert_string_list | ||
2132 | 53 | extras_require = setuptools.dist:check_extras | ||
2133 | 54 | use_2to3 = setuptools.dist:assert_bool | ||
2134 | 55 | namespace_packages = setuptools.dist:check_nsp | ||
2135 | 56 | include_package_data = setuptools.dist:assert_bool | ||
2136 | 57 | eager_resources = setuptools.dist:assert_string_list | ||
2137 | 58 | exclude_package_data = setuptools.dist:check_package_data | ||
2138 | 59 | tests_require = setuptools.dist:check_requirements | ||
2139 | 60 | |||
2140 | 61 | [setuptools.file_finders] | ||
2141 | 62 | svn_cvs = setuptools.command.sdist:_default_revctrl | ||
2147 | 63 | 63 | ||
2148 | 64 | 64 | ||
2149 | === modified file 'distribute.egg-info/top_level.txt' | |||
2150 | --- distribute.egg-info/top_level.txt 2012-10-21 22:15:11 +0000 | |||
2151 | +++ distribute.egg-info/top_level.txt 2013-05-06 21:42:26 +0000 | |||
2152 | @@ -1,5 +1,5 @@ | |||
2153 | 1 | easy_install | ||
2154 | 2 | site | 1 | site |
2155 | 3 | _markerlib | 2 | _markerlib |
2156 | 4 | pkg_resources | 3 | pkg_resources |
2157 | 5 | setuptools | 4 | setuptools |
2158 | 5 | easy_install | ||
2159 | 6 | 6 | ||
2160 | === modified file 'distribute_setup.py' | |||
2161 | --- distribute_setup.py 2013-01-15 21:13:37 +0000 | |||
2162 | +++ distribute_setup.py 2013-05-06 21:42:26 +0000 | |||
2163 | @@ -49,7 +49,7 @@ | |||
2164 | 49 | args = [quote(arg) for arg in args] | 49 | args = [quote(arg) for arg in args] |
2165 | 50 | return os.spawnl(os.P_WAIT, sys.executable, *args) == 0 | 50 | return os.spawnl(os.P_WAIT, sys.executable, *args) == 0 |
2166 | 51 | 51 | ||
2168 | 52 | DEFAULT_VERSION = "0.6.34" | 52 | DEFAULT_VERSION = "0.6.36" |
2169 | 53 | DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/" | 53 | DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/" |
2170 | 54 | SETUPTOOLS_FAKED_VERSION = "0.6c11" | 54 | SETUPTOOLS_FAKED_VERSION = "0.6c11" |
2171 | 55 | 55 | ||
2172 | 56 | 56 | ||
2173 | === modified file 'docs/build/html/_sources/setuptools.txt' | |||
2174 | --- docs/build/html/_sources/setuptools.txt 2013-01-15 21:13:37 +0000 | |||
2175 | +++ docs/build/html/_sources/setuptools.txt 2013-05-06 21:42:26 +0000 | |||
2176 | @@ -187,10 +187,11 @@ | |||
2177 | 187 | 187 | ||
2178 | 188 | A pre-release tag is a series of letters that are alphabetically before | 188 | A pre-release tag is a series of letters that are alphabetically before |
2179 | 189 | "final". Some examples of prerelease tags would include ``alpha``, ``beta``, | 189 | "final". Some examples of prerelease tags would include ``alpha``, ``beta``, |
2184 | 190 | ``a``, ``c``, ``dev``, and so on. You do not have to place a dot before | 190 | ``a``, ``c``, ``dev``, and so on. You do not have to place a dot or dash |
2185 | 191 | the prerelease tag if it's immediately after a number, but it's okay to do | 191 | before the prerelease tag if it's immediately after a number, but it's okay to |
2186 | 192 | so if you prefer. Thus, ``2.4c1`` and ``2.4.c1`` both represent release | 192 | do so if you prefer. Thus, ``2.4c1`` and ``2.4.c1`` and ``2.4-c1`` all |
2187 | 193 | candidate 1 of version ``2.4``, and are treated as identical by setuptools. | 193 | represent release candidate 1 of version ``2.4``, and are treated as identical |
2188 | 194 | by setuptools. | ||
2189 | 194 | 195 | ||
2190 | 195 | In addition, there are three special prerelease tags that are treated as if | 196 | In addition, there are three special prerelease tags that are treated as if |
2191 | 196 | they were the letter ``c``: ``pre``, ``preview``, and ``rc``. So, version | 197 | they were the letter ``c``: ``pre``, ``preview``, and ``rc``. So, version |
2192 | @@ -216,13 +217,6 @@ | |||
2193 | 216 | For the most part, setuptools' interpretation of version numbers is intuitive, | 217 | For the most part, setuptools' interpretation of version numbers is intuitive, |
2194 | 217 | but here are a few tips that will keep you out of trouble in the corner cases: | 218 | but here are a few tips that will keep you out of trouble in the corner cases: |
2195 | 218 | 219 | ||
2196 | 219 | * Don't use ``-`` or any other character than ``.`` as a separator, unless you | ||
2197 | 220 | really want a post-release. Remember that ``2.1-rc2`` means you've | ||
2198 | 221 | *already* released ``2.1``, whereas ``2.1rc2`` and ``2.1.c2`` are candidates | ||
2199 | 222 | you're putting out *before* ``2.1``. If you accidentally distribute copies | ||
2200 | 223 | of a post-release that you meant to be a pre-release, the only safe fix is to | ||
2201 | 224 | bump your main release number (e.g. to ``2.1.1``) and re-release the project. | ||
2202 | 225 | |||
2203 | 226 | * Don't stick adjoining pre-release tags together without a dot or number | 220 | * Don't stick adjoining pre-release tags together without a dot or number |
2204 | 227 | between them. Version ``1.9adev`` is the ``adev`` prerelease of ``1.9``, | 221 | between them. Version ``1.9adev`` is the ``adev`` prerelease of ``1.9``, |
2205 | 228 | *not* a development pre-release of ``1.9a``. Use ``.dev`` instead, as in | 222 | *not* a development pre-release of ``1.9a``. Use ``.dev`` instead, as in |
2206 | @@ -239,7 +233,7 @@ | |||
2207 | 239 | >>> parse_version('1.9.a.dev') == parse_version('1.9a0dev') | 233 | >>> parse_version('1.9.a.dev') == parse_version('1.9a0dev') |
2208 | 240 | True | 234 | True |
2209 | 241 | >>> parse_version('2.1-rc2') < parse_version('2.1') | 235 | >>> parse_version('2.1-rc2') < parse_version('2.1') |
2211 | 242 | False | 236 | True |
2212 | 243 | >>> parse_version('0.6a9dev-r41475') < parse_version('0.6a9') | 237 | >>> parse_version('0.6a9dev-r41475') < parse_version('0.6a9') |
2213 | 244 | True | 238 | True |
2214 | 245 | 239 | ||
2215 | 246 | 240 | ||
2216 | === modified file 'docs/conf.py' | |||
2217 | --- docs/conf.py 2013-01-15 21:13:37 +0000 | |||
2218 | +++ docs/conf.py 2013-05-06 21:42:26 +0000 | |||
2219 | @@ -48,9 +48,9 @@ | |||
2220 | 48 | # built documents. | 48 | # built documents. |
2221 | 49 | # | 49 | # |
2222 | 50 | # The short X.Y version. | 50 | # The short X.Y version. |
2224 | 51 | version = '0.6.34' | 51 | version = '0.6.36' |
2225 | 52 | # The full version, including alpha/beta/rc tags. | 52 | # The full version, including alpha/beta/rc tags. |
2227 | 53 | release = '0.6.34' | 53 | release = '0.6.36' |
2228 | 54 | 54 | ||
2229 | 55 | # The language for content autogenerated by Sphinx. Refer to documentation | 55 | # The language for content autogenerated by Sphinx. Refer to documentation |
2230 | 56 | # for a list of supported languages. | 56 | # for a list of supported languages. |
2231 | 57 | 57 | ||
2232 | === modified file 'docs/setuptools.txt' | |||
2233 | --- docs/setuptools.txt 2013-01-15 21:13:37 +0000 | |||
2234 | +++ docs/setuptools.txt 2013-05-06 21:42:26 +0000 | |||
2235 | @@ -187,10 +187,11 @@ | |||
2236 | 187 | 187 | ||
2237 | 188 | A pre-release tag is a series of letters that are alphabetically before | 188 | A pre-release tag is a series of letters that are alphabetically before |
2238 | 189 | "final". Some examples of prerelease tags would include ``alpha``, ``beta``, | 189 | "final". Some examples of prerelease tags would include ``alpha``, ``beta``, |
2243 | 190 | ``a``, ``c``, ``dev``, and so on. You do not have to place a dot before | 190 | ``a``, ``c``, ``dev``, and so on. You do not have to place a dot or dash |
2244 | 191 | the prerelease tag if it's immediately after a number, but it's okay to do | 191 | before the prerelease tag if it's immediately after a number, but it's okay to |
2245 | 192 | so if you prefer. Thus, ``2.4c1`` and ``2.4.c1`` both represent release | 192 | do so if you prefer. Thus, ``2.4c1`` and ``2.4.c1`` and ``2.4-c1`` all |
2246 | 193 | candidate 1 of version ``2.4``, and are treated as identical by setuptools. | 193 | represent release candidate 1 of version ``2.4``, and are treated as identical |
2247 | 194 | by setuptools. | ||
2248 | 194 | 195 | ||
2249 | 195 | In addition, there are three special prerelease tags that are treated as if | 196 | In addition, there are three special prerelease tags that are treated as if |
2250 | 196 | they were the letter ``c``: ``pre``, ``preview``, and ``rc``. So, version | 197 | they were the letter ``c``: ``pre``, ``preview``, and ``rc``. So, version |
2251 | @@ -216,13 +217,6 @@ | |||
2252 | 216 | For the most part, setuptools' interpretation of version numbers is intuitive, | 217 | For the most part, setuptools' interpretation of version numbers is intuitive, |
2253 | 217 | but here are a few tips that will keep you out of trouble in the corner cases: | 218 | but here are a few tips that will keep you out of trouble in the corner cases: |
2254 | 218 | 219 | ||
2255 | 219 | * Don't use ``-`` or any other character than ``.`` as a separator, unless you | ||
2256 | 220 | really want a post-release. Remember that ``2.1-rc2`` means you've | ||
2257 | 221 | *already* released ``2.1``, whereas ``2.1rc2`` and ``2.1.c2`` are candidates | ||
2258 | 222 | you're putting out *before* ``2.1``. If you accidentally distribute copies | ||
2259 | 223 | of a post-release that you meant to be a pre-release, the only safe fix is to | ||
2260 | 224 | bump your main release number (e.g. to ``2.1.1``) and re-release the project. | ||
2261 | 225 | |||
2262 | 226 | * Don't stick adjoining pre-release tags together without a dot or number | 220 | * Don't stick adjoining pre-release tags together without a dot or number |
2263 | 227 | between them. Version ``1.9adev`` is the ``adev`` prerelease of ``1.9``, | 221 | between them. Version ``1.9adev`` is the ``adev`` prerelease of ``1.9``, |
2264 | 228 | *not* a development pre-release of ``1.9a``. Use ``.dev`` instead, as in | 222 | *not* a development pre-release of ``1.9a``. Use ``.dev`` instead, as in |
2265 | @@ -239,7 +233,7 @@ | |||
2266 | 239 | >>> parse_version('1.9.a.dev') == parse_version('1.9a0dev') | 233 | >>> parse_version('1.9.a.dev') == parse_version('1.9a0dev') |
2267 | 240 | True | 234 | True |
2268 | 241 | >>> parse_version('2.1-rc2') < parse_version('2.1') | 235 | >>> parse_version('2.1-rc2') < parse_version('2.1') |
2270 | 242 | False | 236 | True |
2271 | 243 | >>> parse_version('0.6a9dev-r41475') < parse_version('0.6a9') | 237 | >>> parse_version('0.6a9dev-r41475') < parse_version('0.6a9') |
2272 | 244 | True | 238 | True |
2273 | 245 | 239 | ||
2274 | 246 | 240 | ||
2275 | === modified file 'pkg_resources.py' | |||
2276 | --- pkg_resources.py 2013-01-15 21:13:37 +0000 | |||
2277 | +++ pkg_resources.py 2013-05-06 21:42:26 +0000 | |||
2278 | @@ -1936,7 +1936,7 @@ | |||
2279 | 1936 | def _parse_version_parts(s): | 1936 | def _parse_version_parts(s): |
2280 | 1937 | for part in component_re.split(s): | 1937 | for part in component_re.split(s): |
2281 | 1938 | part = replace(part,part) | 1938 | part = replace(part,part) |
2283 | 1939 | if part in ['', '.']: | 1939 | if not part or part=='.': |
2284 | 1940 | continue | 1940 | continue |
2285 | 1941 | if part[:1] in '0123456789': | 1941 | if part[:1] in '0123456789': |
2286 | 1942 | yield part.zfill(8) # pad for numeric comparison | 1942 | yield part.zfill(8) # pad for numeric comparison |
2287 | @@ -1979,6 +1979,8 @@ | |||
2288 | 1979 | parts = [] | 1979 | parts = [] |
2289 | 1980 | for part in _parse_version_parts(s.lower()): | 1980 | for part in _parse_version_parts(s.lower()): |
2290 | 1981 | if part.startswith('*'): | 1981 | if part.startswith('*'): |
2291 | 1982 | if part<'*final': # remove '-' before a prerelease tag | ||
2292 | 1983 | while parts and parts[-1]=='*final-': parts.pop() | ||
2293 | 1982 | # remove trailing zeros from each series of numeric parts | 1984 | # remove trailing zeros from each series of numeric parts |
2294 | 1983 | while parts and parts[-1]=='00000000': | 1985 | while parts and parts[-1]=='00000000': |
2295 | 1984 | parts.pop() | 1986 | parts.pop() |
2296 | 1985 | 1987 | ||
2297 | === modified file 'release.py' | |||
2298 | --- release.py 2013-01-15 21:13:37 +0000 | |||
2299 | +++ release.py 2013-05-06 21:42:26 +0000 | |||
2300 | @@ -20,7 +20,7 @@ | |||
2301 | 20 | except Exception: | 20 | except Exception: |
2302 | 21 | pass | 21 | pass |
2303 | 22 | 22 | ||
2305 | 23 | VERSION = '0.6.34' | 23 | VERSION = '0.6.36' |
2306 | 24 | 24 | ||
2307 | 25 | def get_next_version(): | 25 | def get_next_version(): |
2308 | 26 | digits = map(int, VERSION.split('.')) | 26 | digits = map(int, VERSION.split('.')) |
2309 | @@ -50,7 +50,7 @@ | |||
2310 | 50 | # todo: consider getting this from .hgrc | 50 | # todo: consider getting this from .hgrc |
2311 | 51 | username = username or getpass.getuser() | 51 | username = username or getpass.getuser() |
2312 | 52 | keyring_username = '@@'.join((username, system)) | 52 | keyring_username = '@@'.join((username, system)) |
2314 | 53 | system = '@'.join((keyring_username, 'Mercurial')) | 53 | system = 'Mercurial' |
2315 | 54 | password = ( | 54 | password = ( |
2316 | 55 | keyring.get_password(system, keyring_username) | 55 | keyring.get_password(system, keyring_username) |
2317 | 56 | if 'keyring' in globals() | 56 | if 'keyring' in globals() |
2318 | 57 | 57 | ||
2319 | === modified file 'setup.py' | |||
2320 | --- setup.py 2013-01-15 21:13:37 +0000 | |||
2321 | +++ setup.py 2013-05-06 21:42:26 +0000 | |||
2322 | @@ -46,7 +46,7 @@ | |||
2323 | 46 | init_file.close() | 46 | init_file.close() |
2324 | 47 | 47 | ||
2325 | 48 | SETUP_COMMANDS = d['__all__'] | 48 | SETUP_COMMANDS = d['__all__'] |
2327 | 49 | VERSION = "0.6.34" | 49 | VERSION = "0.6.36" |
2328 | 50 | 50 | ||
2329 | 51 | from setuptools import setup, find_packages | 51 | from setuptools import setup, find_packages |
2330 | 52 | from setuptools.command.build_py import build_py as _build_py | 52 | from setuptools.command.build_py import build_py as _build_py |
2331 | @@ -141,7 +141,7 @@ | |||
2332 | 141 | # return contents of reStructureText file with linked issue references | 141 | # return contents of reStructureText file with linked issue references |
2333 | 142 | def _linkified(rst_path): | 142 | def _linkified(rst_path): |
2334 | 143 | bitroot = 'http://bitbucket.org/tarek/distribute' | 143 | bitroot = 'http://bitbucket.org/tarek/distribute' |
2336 | 144 | revision = re.compile(r'\b(issue\s*#?\d+)\b', re.M | re.I) | 144 | revision = re.compile(r'\b(issue\s+#?\d+)\b', re.M | re.I) |
2337 | 145 | 145 | ||
2338 | 146 | rst_file = open(rst_path) | 146 | rst_file = open(rst_path) |
2339 | 147 | rst_content = rst_file.read() | 147 | rst_content = rst_file.read() |
2340 | 148 | 148 | ||
2341 | === modified file 'setuptools/command/easy_install.py' | |||
2342 | --- setuptools/command/easy_install.py 2013-01-15 21:13:37 +0000 | |||
2343 | +++ setuptools/command/easy_install.py 2013-05-06 21:42:26 +0000 | |||
2344 | @@ -541,6 +541,10 @@ | |||
2345 | 541 | """Write all the scripts for `dist`, unless scripts are excluded""" | 541 | """Write all the scripts for `dist`, unless scripts are excluded""" |
2346 | 542 | if not self.exclude_scripts and dist.metadata_isdir('scripts'): | 542 | if not self.exclude_scripts and dist.metadata_isdir('scripts'): |
2347 | 543 | for script_name in dist.metadata_listdir('scripts'): | 543 | for script_name in dist.metadata_listdir('scripts'): |
2348 | 544 | if dist.metadata_isdir('scripts/' + script_name): | ||
2349 | 545 | # The "script" is a directory, likely a Python 3 | ||
2350 | 546 | # __pycache__ directory, so skip it. | ||
2351 | 547 | continue | ||
2352 | 544 | self.install_script( | 548 | self.install_script( |
2353 | 545 | dist, script_name, | 549 | dist, script_name, |
2354 | 546 | dist.get_metadata('scripts/'+script_name) | 550 | dist.get_metadata('scripts/'+script_name) |
2355 | 547 | 551 | ||
2356 | === modified file 'setuptools/tests/test_resources.py' | |||
2357 | --- setuptools/tests/test_resources.py 2013-01-15 21:13:37 +0000 | |||
2358 | +++ setuptools/tests/test_resources.py 2013-05-06 21:42:26 +0000 | |||
2359 | @@ -477,13 +477,14 @@ | |||
2360 | 477 | p1, p2 = parse_version(s1),parse_version(s2) | 477 | p1, p2 = parse_version(s1),parse_version(s2) |
2361 | 478 | self.assertEqual(p1,p2, (s1,s2,p1,p2)) | 478 | self.assertEqual(p1,p2, (s1,s2,p1,p2)) |
2362 | 479 | 479 | ||
2363 | 480 | c('1.2-rc1', '1.2rc1') | ||
2364 | 480 | c('0.4', '0.4.0') | 481 | c('0.4', '0.4.0') |
2365 | 481 | c('0.4.0.0', '0.4.0') | 482 | c('0.4.0.0', '0.4.0') |
2366 | 482 | c('0.4.0-0', '0.4-0') | 483 | c('0.4.0-0', '0.4-0') |
2367 | 483 | c('0pl1', '0.0pl1') | 484 | c('0pl1', '0.0pl1') |
2368 | 484 | c('0pre1', '0.0c1') | 485 | c('0pre1', '0.0c1') |
2369 | 485 | c('0.0.0preview1', '0c1') | 486 | c('0.0.0preview1', '0c1') |
2371 | 486 | c('0.0c1', '0rc1') | 487 | c('0.0c1', '0-rc1') |
2372 | 487 | c('1.2a1', '1.2.a.1'); c('1.2...a', '1.2a') | 488 | c('1.2a1', '1.2.a.1'); c('1.2...a', '1.2a') |
2373 | 488 | 489 | ||
2374 | 489 | def testVersionOrdering(self): | 490 | def testVersionOrdering(self): |
2375 | @@ -492,14 +493,11 @@ | |||
2376 | 492 | self.assertTrue(p1<p2, (s1,s2,p1,p2)) | 493 | self.assertTrue(p1<p2, (s1,s2,p1,p2)) |
2377 | 493 | 494 | ||
2378 | 494 | c('2.1','2.1.1') | 495 | c('2.1','2.1.1') |
2379 | 495 | c('2.1.0','2.10') | ||
2380 | 496 | c('2a1','2b0') | 496 | c('2a1','2b0') |
2381 | 497 | c('2b1','2c0') | ||
2382 | 498 | c('2a1','2.1') | 497 | c('2a1','2.1') |
2383 | 499 | c('2.3a1', '2.3') | 498 | c('2.3a1', '2.3') |
2384 | 500 | c('2.1-1', '2.1-2') | 499 | c('2.1-1', '2.1-2') |
2385 | 501 | c('2.1-1', '2.1.1') | 500 | c('2.1-1', '2.1.1') |
2386 | 502 | c('2.1', '2.1.1-1') | ||
2387 | 503 | c('2.1', '2.1pl4') | 501 | c('2.1', '2.1pl4') |
2388 | 504 | c('2.1a0-20040501', '2.1') | 502 | c('2.1a0-20040501', '2.1') |
2389 | 505 | c('1.1', '02.1') | 503 | c('1.1', '02.1') |
2390 | @@ -510,20 +508,8 @@ | |||
2391 | 510 | c('0.4', '4.0') | 508 | c('0.4', '4.0') |
2392 | 511 | c('0.0.4', '0.4.0') | 509 | c('0.0.4', '0.4.0') |
2393 | 512 | c('0pl1', '0.4pl1') | 510 | c('0pl1', '0.4pl1') |
2394 | 511 | c('2.1.0-rc1','2.1.0') | ||
2395 | 513 | c('2.1dev','2.1a0') | 512 | c('2.1dev','2.1a0') |
2396 | 514 | c('2.1.0rc1','2.1.0') | ||
2397 | 515 | c('2.1.0','2.1.0-rc0') | ||
2398 | 516 | c('2.1.0','2.1.0-a') | ||
2399 | 517 | c('2.1.0','2.1.0-alpha') | ||
2400 | 518 | c('2.1.0','2.1.0-foo') | ||
2401 | 519 | c('1.0','1.0-1') | ||
2402 | 520 | c('1.0-1','1.0.1') | ||
2403 | 521 | c('1.0a','1.0b') | ||
2404 | 522 | c('1.0dev','1.0rc1') | ||
2405 | 523 | c('1.0pre','1.0') | ||
2406 | 524 | c('1.0pre','1.0') | ||
2407 | 525 | c('1.0a','1.0-a') | ||
2408 | 526 | c('1.0rc1','1.0-rc1') | ||
2409 | 527 | 513 | ||
2410 | 528 | torture =""" | 514 | torture =""" |
2411 | 529 | 0.80.1-3 0.80.1-2 0.80.1-1 0.79.9999+0.80.0pre4-1 | 515 | 0.80.1-3 0.80.1-2 0.80.1-1 0.79.9999+0.80.0pre4-1 |
Thanks. Uploaded.