summaryrefslogtreecommitdiff
path: root/distutils2/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Merge default?ric Araujo2012-05-212-2/+2
|\
| * Fix winreg imports; we are not using a single codebase?ric Araujo2012-03-142-6/+2
| |
| * Fix import error on Python 2.xJason R. Coombs2012-03-131-1/+5
| |
* | Merge fixes for #13462 and others from default?ric Araujo2012-02-091-0/+4
|\ \ | |/
| * Use sys.version_info instead of sys.version.?ric Araujo2012-02-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | The contents of this attribute are an implementation detail, as documented for #9442, so we should not parse it, to support non-CPython VMs in the future. Unfortunately, one use comes directly from PEP 345, so an edit will have to be agreed before fixing the code (see comment in d2.markers). Other remaining uses are found in d2.compiler and could be replaced by the platform module (which also parses sys.version, but then it wouldn?t be my fault :)
* | Branch merge?ric Araujo2011-11-208-56/+44
|\ \ | |/ |/|
| * Ye olde merge.?ric Araujo2011-11-124-17/+14
| |\ | | | | | | | | | | | | 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-248-48/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 usage of stdlib shutil.?ric Araujo2011-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This should help avoiding issues like #13170. Because of implicit relative imports, _backport.tarfile already imported shutil from the backports instead of the stdlib; I have inlined the only function it needed to remove the circular dependency between these modules.
* | | Remove 'verbose' arguments, obsoleted by logging?ric Araujo2011-11-156-19/+13
| |/ |/|
* | Super considered super.?ric Araujo2011-11-124-17/+14
| | | | | | | | | | | | I think I?ve got all of them (I?ll clean up compat after); if someone knows a lint tool that can detect missing super calls, please let me know.
* | Remove one overlooked with statement?ric Araujo2011-10-191-2/+8
|/
* Fix the backport fixes.?ric Araujo2011-09-186-60/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-4/+2
|\ | | | | | | | | | | | | 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.
| * Let the test suite run again?ric Araujo2011-09-121-4/+2
| |
* | Fixes to actually use the backports.Jeremy Kloth2011-09-123-3/+3
|/
* Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-302-11/+12
|
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-188-583/+472
|
* Branch merge to trunkArc Riley2011-03-137-49/+25
|\
| * Merge Kelsey?s edits with mine?ric Araujo2011-02-104-8/+8
| |\
| | * Fixing logging strings; improve lower-case consistencyKelsey Hightower2011-02-094-11/+11
| | |
| * | More logging tweaks: use real warning method, merge some calls.?ric Araujo2011-02-104-11/+11
| | |
| * | Use lazy form in logging calls, again.?ric Araujo2011-02-101-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | 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.
| * Save up a bit of memory thanks to dict.iter* and __iter__?ric Araujo2010-12-174-8/+8
| |
| * Remove deprecated code o/?ric Araujo2010-11-261-24/+0
| |
* | Applied type checking fix from Python 3.1.2 distutilsArc Riley2010-11-201-2/+1
|/
* Fix typo found thanks to ?build --show-compiler??ric Araujo2010-11-161-1/+1
|
* A touch of PEP 8 and pyflaking?ric Araujo2010-11-161-13/+13
|
* compiler_type -> nameTarek Ziade2010-11-137-12/+14
|
* moved extension into compiler/Tarek Ziade2010-11-131-0/+136
|
* now distutils2 uses set_command to set its own commandsTarek Ziade2010-11-131-17/+21
|
* removed the EMX compilerTarek Ziade2010-11-111-303/+0
|
* now you can register your custom compilers using the .cfg filesTarek Ziade2010-11-111-0/+6
|
* now compilers are loaded using fully qualified namesTarek Ziade2010-11-112-40/+21
|
* added a description field in compilers - pre-step to enhance the compiler ↵Tarek Ziade2010-11-116-0/+6
| | | | registration
* moved general functions out of ccompilerTarek Ziade2010-11-118-292/+284
|
* switching compiler/ to use loggingTarek Ziade2010-10-255-28/+30
|
* removed the __revision__ tag, that are specific to SVNTarek Ziade2010-10-047-7/+0
|
* Corrected reference to msvccompiler in the 'from' statementRajiv Abraham2010-09-291-2/+2
| | | | | replaced reference from dir_util to _backport.shutil replaced reference from remove_tree to rmtree
* moved everything in the same dir - we want to include docs/ in the releaseTarek Ziade2010-09-198-0/+3988