summaryrefslogtreecommitdiff
path: root/distutils2/dist.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge compat/_backport cleanup from default.?ric Araujo2011-11-231-1/+1
|\ | | | | | | | | | | For some reason, the diff for distutils/_backport/misc.py makes it seem like it?s a new file instead of showing the changes I did during the merge.
* \ Ye olde merge.?ric Araujo2011-11-121-12/+13
|\ \ | |/ | | | | | | I broke test_mixin2to3 somehow; distutils2-default is okay and packaging too, so I don?t see an obvious reason right now, I?ll investigate later.
| * Undo potentially confusing name change.?ric Araujo2011-11-121-7/+8
| | | | | | | | | | | | | | | | | | | | | | This method was named reinitialize_command in distutils and accompanied by a comment suggesting to change it to get_reinitialized_command. Following that, I did the change for distutils2, but it proved confusing: The Distribution object has an internal cache of command objects, to make sure only one instance is ever used, and the name get_reinitialized_command could suggest that the object returned was independent of that cache, which it was not. I?m reverting the name change to make code clearer.
| * Minor assorted cleanups.?ric Araujo2011-11-121-1/+1
| | | | | | | | | | | | | | - Remove __main__ blocks obsoleted by pysetup - Fix typo ?seperate? - Add one test that was promised but not written - Reorganize one file
| * Bring back callable.?ric Araujo2011-11-121-4/+3
| | | | | | | | | | | | | | hasattr is subtly wrong, as special methods are looked up on the class, and given that the callable builtin is back in Python 3.2 we may as well use it. Regular users shouldn?t see the DeprecationWarnings, and us developers can just ignore thme when running tests.
* | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-241-18/+18
|/ | | | | | | | | | This codebase is compatible with 3.1, 3.2 and 3.3. It was converted with 2to3 and a semi-automated diff/merge with packaging in 3.3 to fix some idioms. We?ve now come full circle from 2.x to 3.x to 2.x to 3.x again :) Starting from now, contributors can make patches for packaging (preferred, as the stdlib?s regrtest is very useful), distutils2 or distutils-python3, and we?ll make patches flow between versions.
* Remove display options (--name, etc.) from the Distribution class.?ric Araujo2011-09-191-53/+10
| | | | | | | | | | | These options were used to implement ?setup.py --name?, ?setup.py --version?, etc. which are now handled by the pysetup metadata action or direct parsing of the setup.cfg file. As a side effect, the Distribution class no longer accepts a 'url' key in its *attrs* argument: it has to be 'home_page' or 'home-page' to be recognized as a valid metadata field and passed down to the dist.metadata object.
* Fix the backport fixes.?ric Araujo2011-09-181-34/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backports: - sysconfig is now always imported from our backports - when hashlib is not found, our backport is used instead of the md5 module (debatable; we could just drop hashlib) Version-dependent features: - PEP 370 features are only enabled for 2.6+ - the check for sys.dont_write_bytecode was fixed to use getattr with a default value instead of hasattr Idioms/syntax: - octal literals lost their extra 0 - misused try/except blocks have been changed back to try/finally (it?s legal in 2.4 too, it?s only try/except/finally that isn?t) - exception catching uses the regular 2.x idiom instead of sys.exc_info - file objects are closed within finally blocks (this causes much whitespace changes but actually makes diff with packaging easier) Renamed modules: - some missed renamings (_thread, Queue, isAlive, urllib.urlsplit, etc.) were fixed Other: - a few false positive replacements of ?packaging? by ?distutils2? in comments or docstrings were reverted - util.is_packaging regained its name - assorted whitespace/comment/import changes to match packaging
* Branch merge, reverting some of Alexis? changes.?ric Araujo2011-09-131-12/+12
|\ | | | | | | | | | | | | The print statement fixes that were in my branch override the print(u'') calls added by Alexis; the import at function scope were removed for the usual reasons; d2._backport.hashlib is used if hashlib is not available instead of md5.
| * Convert print function calls back to print statements.?ric Araujo2011-09-121-12/+12
| | | | | | | | | | | | This caused pysetup to print out tuples. When multi-line strings are enclosed in parens for line-wrapping purposes, which would not print out a tuple, I have added a space for clarity anyway.
* | Fixes for Python 2.4 compatibilityJeremy Kloth2011-09-121-3/+3
| |
* | Factor out the distribution file-system safe name functions from ↵Jeremy Kloth2011-09-061-2/+2
|/ | | | install_distinfo to allow all metadata consumers access to them.
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-111/+79
|
* [mq]: commandlineTarek Ziade2011-02-201-4/+14
|
* Merging the resource branch !Alexis Metaireau2011-02-131-12/+12
|\
| * Use lazy form in logging calls, again.?ric Araujo2011-02-101-12/+12
| | | | | | | | | | | | | | | | | | | | | | Logging calls have the signature (msg, *args, **kwargs) so that the %-formatting can be delayed until it is needed. Logger objects also have an isEnabledFor method that can be used to isolate expensive code. Next steps: use only one of d2.logger methods or logging module functions; use a proper handler in our test machinery instead of monkey-patching; remove cmd.warn and cmd.announce and use logging instead. TODOs have been added in the modules and on the wiki.
* | Merge with upstream default branchFELD Boris2011-02-091-1/+1
|\ \ | |/ |/|
| * merge upstream into resources branchesPierre-Yves David2011-02-041-2/+2
| |\
| * | Update some unittest to the new way of declaring data_files.FELD Boris2011-01-291-1/+1
| | | | | | | | | | | | | | | Remove implementation of old way to do it. Fix lots of bugs due to type errors.
* | | Solve bug with --help-commands.?ric Araujo2011-02-061-17/+10
| |/ |/|
* | renamed DistributionMetadata to MetadataChristophe Combelles2011-01-281-2/+2
|/
* Branch merge?ric Araujo2011-01-211-1/+0
|\
| * Removed unused import of sys in dist.pyLouis Munro2010-12-081-1/+0
| |
* | Save up a bit of memory thanks to dict.iter* and __iter__?ric Araujo2010-12-171-7/+6
|/
* Fix typo?ric Araujo2010-11-161-1/+1
|
* added optparse in the main scriptTarek Ziade2010-11-141-4/+1
|
* now distutils2 uses set_command to set its own commandsTarek Ziade2010-11-131-102/+7
|
* Branch merge?ric Araujo2010-11-061-17/+25
|\
| * now using logging in distTarek Ziade2010-10-251-12/+19
| |
| * removed core.pyTarek Ziade2010-10-251-4/+4
| |
| * Branch mergeAlexis Metaireau2010-10-171-0/+1
| |\
| | * now sdist uses the extra_files option from setup.cfg, and the Distribution ↵Tarek Ziade2010-10-171-0/+1
| | | | | | | | | | | | object has it as an attribute
| * | Rename the install command from "install" to "instal_dist", to avoid anyAlexis Metaireau2010-10-171-1/+1
| |/ | | | | | | collision with the distutils2 installer (working with dependencies).
* | Fix one bug and address some pyflakes warnings?ric Araujo2010-10-161-4/+1
|/
* None as defaultTarek Ziade2010-10-131-1/+1
|
* now a command can be any kind of classTarek Ziade2010-10-111-2/+4
|
* removed the __revision__ tag, that are specific to SVNTarek Ziade2010-10-041-1/+0
|
* first version of the -m runnerTarek Ziade2010-09-221-98/+9
|
* moved everything in the same dir - we want to include docs/ in the releaseTarek Ziade2010-09-191-0/+1032