summaryrefslogtreecommitdiff
path: root/distutils2/command/cmd.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge default?ric Araujo2012-05-211-1/+15
|\
| * Now deleting build-scripts directory before creating it. No more leftovers.Pierre Paul2012-05-141-1/+15
| |
* | Branch merge?ric Araujo2011-11-201-6/+6
|\ \ | |/ |/|
| * Ye olde merge.?ric Araujo2011-11-121-4/+20
| |\ | | | | | | | | | | | | 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.
| * | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-241-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 'verbose' arguments, obsoleted by logging?ric Araujo2011-11-151-7/+11
| |/ |/|
* | Undo potentially confusing name change.?ric Araujo2011-11-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Improve byte-compilation to be independent of -O or -B.?ric Araujo2011-11-121-2/+18
|/ | | | | | | | | | | | | | | | All code (util.byte_compile, build_py, install_lib) can now create .pyc and/or.pyo files according to options given by users, without interference from the calling Python?s own optimize mode or from the sys.dont_write_bytecode switch. The rationale is that packaging gives control over the creation of .pyc/.pyo files to the user with its own explicit option, and the behavior should not be changed if the calling Python happens to run with -B or -O for whatever reason. This is actually a bug fix, not an improvement: Digging into the early history of distutils shows that the original author wanted this behavior (see for example comments in build_py in r12940).
* Fix backport changesets part 3: backported modules.?ric Araujo2011-09-181-2/+1
| | | | | | | | | | shutil, sysconfig, tarfile and their tests have been updated to the latest 3.2 version (except for test_tarfile which is not backported yet) and edited to be compatible with 2.4. Duplicates added in util during the Great Update have been deleted, as well as functions I removed recently in packaging. Unneeded modules in _backport have been deleted or moved to d2.compat.
* Fix the backport fixes.?ric Araujo2011-09-181-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-301-1/+1
|
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-57/+39
|
* More logging tweaks: use real warning method, merge some calls.?ric Araujo2011-02-101-2/+2
|
* Use lazy form in logging calls, again.?ric Araujo2011-02-101-1/+3
| | | | | | | | | | | 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.
* Branch merge.?ric Araujo2011-01-291-8/+1
| | | | | Addition: don?t use shutil from the stdlib in 2.7, it has the logger=None bug (fixed in our backport).
* Branch merge?ric Araujo2011-01-291-0/+3
|\
| * Fix attribute error?ric Araujo2010-12-091-0/+3
| |
* | A touch of PEP 8 and pyflaking?ric Araujo2010-11-161-30/+23
| |
* | now distutils2 uses set_command to set its own commandsTarek Ziade2010-11-131-4/+5
| |
* | now sub_commands can be configure in the .cfg filesTarek Ziade2010-11-071-3/+7
| |
* | removed install_miscTarek Ziade2010-11-061-31/+0
| |
* | finished the removal of the log moduleTarek Ziade2010-11-051-10/+11
|/
* Rename the install command from "install" to "instal_dist", to avoid anyAlexis Metaireau2010-10-171-3/+3
| | | | collision with the distutils2 installer (working with dependencies).
* removed the __revision__ tag, that are specific to SVNTarek Ziade2010-10-041-1/+0
|
* moved everything in the same dir - we want to include docs/ in the releaseTarek Ziade2010-09-191-0/+494