summaryrefslogtreecommitdiff
path: root/distutils2/util.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge default?ric Araujo2012-05-211-0/+80
|\
| * make sure the existing metadata Provides field is translated when ↵Tarek Ziade2012-05-161-2/+9
| | | | | | | | translating an old PKG-INFO
| * Fix minor whitespace, syntax and idiom nits?ric Araujo2012-05-161-32/+31
| |
| * fix for 14294Preston Holmes2012-03-131-0/+77
| |
* | Merge fixes for #13462 and others from default?ric Araujo2012-02-091-9/+9
|\ \ | |/
| * Start improving 2to3 code (#13462).?ric Araujo2012-02-091-9/+9
| | | | | | | | | | | | - Change the fixers used in tests to something not provided by lib2to3 - Test conversion of doctests in text files - Factor out test boilerplate into a common method
* | Merge touch-ups from default?ric Araujo2012-02-091-1/+1
|\ \ | |/
| * Remove unneeded import?ric Araujo2012-02-091-1/+1
| |
* | 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.
* | Branch merge?ric Araujo2011-11-201-80/+51
|\ \ | |/ |/|
| * Ye olde merge.?ric Araujo2011-11-121-29/+35
| |\ | | | | | | | | | | | | 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.
| * \ Merge fix for #13205 and other changes from default.?ric Araujo2011-10-211-11/+39
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The deprecation warning emitted by RawConfigParser.readfp (used in util and config, and from config in many places) will be annoying for developers using distutils2 as a library; maybe we should drop 3.1 compat (people are expected to switch from 2.7 to 3.2 directly) and switch to RawConfigParser.read_file. One test in test_pypi_simple fails on 3.3 due to a recent change (see #10680); I didn?t fix it because I can?t open the bug report that the test was written for, and anyway the whole file should be rewritten to use assertRaises. I have to leave some things for Alexis :)
| * | | Fix byte-compilation to comply with PEP 3147 on Python 3.2+ (#11254).?ric Araujo2011-10-081-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I want to replace custom byte-compiling function with calls to compileall before 1.0, but in the short term it?s good to have this fixed. Adapted from the distutils patch by Jeff Ramnani. Tested with -B, -O and -OO on 3.1, 3.2 and 3.3.
| * | | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-241-85/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2/+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-151-14/+9
| | | |
* | | | Fix module name?ric Araujo2011-11-121-1/+1
| |_|/ |/| |
* | | Improve byte-compilation to be independent of -O or -B.?ric Araujo2011-11-121-14/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | Expand tests and fix bugs in util.resolve_name.?ric Araujo2011-11-111-6/+18
| |/ |/| | | | | | | The code is still ugly, but at least it works better now. Patches to make it easier to read are welcome, as well as support in #12915.
* | Fix missing imports in generated setup scripts (#13205).?ric Araujo2011-10-211-11/+35
|/ | | | | | | | I?ve made more edits than the bug report suggested to make sure the generated setup script is compatible with many Python versions; a comment in the source explains that in detail. Thanks to David Barnett for the report and original patch.
* Fix stupid bug I introduced?ric Araujo2011-09-191-2/+2
|
* Fix backport changesets part 3: backported modules.?ric Araujo2011-09-181-694/+33
| | | | | | | | | | 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-91/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-15/+15
|\ | | | | | | | | | | | | 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-11/+11
| |
| * Let?s not use input in 2.x?ric Araujo2011-09-121-1/+1
| |
| * Convert print function calls back to print statements.?ric Araujo2011-09-121-2/+2
| | | | | | | | | | | | 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 to actually use the backports.Jeremy Kloth2011-09-121-4/+4
|/
* Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-301-135/+156
|
* python 2 does not have bytes yetAlexis Metaireau2011-08-221-14/+11
|
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-223/+1213
|
* pep8/pyflakes fixes for distutils2.utilKelsey Hightower2011-02-281-3/+4
|
* cleanup util + better namesTarek Ziade2011-02-161-43/+44
|
* Merging the resource branch !Alexis Metaireau2011-02-131-58/+0
|\
| * branch mergeAlexis Metaireau2011-02-111-23/+0
| |\
| | * Refactoring -- Removing grok_environment_error.Kelsey Hightower2011-02-101-23/+0
| | |
| * | Changing the metadata.version API and relocating the metadata_to_dict function.Kelsey Hightower2011-02-101-35/+0
| |/ | | | | | | | | | | A new function, get_metadata_version, replaces the metadata.version attribute as the preferred method of retrieving the metadata version. The metadata_to_dict function has been relocated from distutils2.util to distutils2.metadata to help improve organization.
* | Improve iglob error handling.Pierre-Yves David2011-02-051-2/+16
| | | | | | | | | | | | iblog now raise ValueError when riche iglob are malformated. Related test are included in this changeset.
* | when stdlib iglob is not available use glob instead for extended iblog.Pierre-Yves David2011-02-051-1/+4
| |
* | merge with upstreamPierre-Yves David2011-02-021-11/+13
|\ \ | |/
| * Remove the call to generate_distutils_setup_py from utils.Alexis Metaireau2011-02-011-2/+0
| |
| * mergeAlexis Metaireau2011-02-011-10/+15
| |\
| | * Removing useless print message in the distutils->d2 setup.py script.Julien Miotte2011-01-311-1/+0
| | |
| | * Refactoring the way we write the distutils setup.py.Julien Miotte2011-01-311-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the : handle = open() try: ... finally: handle.close() as advised by Eric Araujo. Also, instead of several calling to handle.write(), use a multi-line string.
| * | Fixing typo: Removing debugging lineAndre Espaze2011-01-301-1/+0
| | |
* | | Merge with upstream.FELD Boris2011-01-301-57/+10
|\ \ \ | |/ /
| * | Moving from spawn to subprocess.call for posixAndre Espaze2011-01-301-57/+10
| |/
* | Move iglob into from distutils2.datafiles module into distutils2.utilPierre-Yves David2011-01-301-0/+28
|/
* branch mergeAlexis Metaireau2011-01-291-77/+0
|\
| * move the unpack utilities to _backportAlexis Metaireau2011-01-031-77/+0
| |