summaryrefslogtreecommitdiff
path: root/distutils2/_backport
Commit message (Collapse)AuthorAgeFilesLines
* Merge compat/_backport cleanup from default.?ric Araujo2011-11-232-2/+40
|\ | | | | | | | | | | 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.
| * Better separate compat and _backport.?ric Araujo2011-11-233-3/+146
| | | | | | | | | | | | | | | | | | | | | | | | This moves individual backported functions from compat into a new _backport.misc module. compat regains its original purpose of containing 2to3 support code (i.e. compat for projects using distutils2, not internal compat for d2 code) and all backports now live under the private _backport subnamespace. Also fix the definition of ?any? to bind it to the builtin in 2.5+ (fsencode and detect_encoding not changed, they never exist in 2.x).
* | Branch merge?ric Araujo2011-11-2014-3759/+221
|\ \ | |/ |/|
| * Merge fixes for #13170 and #12386 and other misc. changes from default?ric Araujo2011-11-111-6/+1
| |\
| * \ Merge default?ric Araujo2011-10-081-1/+7
| |\ \
| * | | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-2414-3760/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-203-9/+7
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Avoid diverging from upstream in backports?ric Araujo2011-11-111-6/+1
| |/ |/|
* | Synchronize test_configure?ric Araujo2011-10-081-1/+7
|/
* Remove fake_dists duplicates in _backport/tests.?ric Araujo2011-09-2438-124/+0
| | | | | | | | The PEP 376 implementation used to live in d2._backport.pkgutil, which was actually a mixed back/forward-port like sysconfig, so its tests were in d2._backport.tests.test_pkgutil and the needed file in the same directory. Now the code lives in d2.database and the files in d2/tests.)
* Remove inline comment that is not supported by configparser in 3.3.?ric Araujo2011-09-241-1/+1
| | | | (Deleted rather than moved because multilib implementations vary.)
* Always use backported tarfile?ric Araujo2011-09-241-2/+1
|
* Fix name and attribute errors?ric Araujo2011-09-211-1/+1
|
* A few changes to match packaging?ric Araujo2011-09-191-1/+1
|
* Fix imports: it really is distutils.spawn, not d2?ric Araujo2011-09-191-2/+2
|
* Remove mentions of abiflags (never available in 2.x)?ric Araujo2011-09-182-11/+3
|
* Fix backport changesets part 3: backported modules.?ric Araujo2011-09-188-692/+781
| | | | | | | | | | 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 backport changesets part 2: tests?ric Araujo2011-09-182-2/+3
|
* Fix the backport fixes.?ric Araujo2011-09-181-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Remove obsolete files.?ric Araujo2011-09-132-1830/+0
| | | | | | test_distutils2.py does nothing that runtests.py or python -m unittest does; pkgutil is no longer the home of the PEP 376 implementation (d2.database is).
* Branch merge, reverting some of Alexis? changes.?ric Araujo2011-09-131-5/+8
|\ | | | | | | | | | | | | 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/+7
| |
| * Convert print function calls back to print statements.?ric Araujo2011-09-121-1/+1
| | | | | | | | | | | | 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.
* | Keep backported files togetherJeremy Kloth2011-09-122-68/+97
|/
* Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-303-2/+73
|
* Branch merge to trunkArc Riley2011-03-1315-267/+1503
|\
| * Merging the resource branch !Alexis Metaireau2011-02-131-1/+1
| |\
| | * Fixing logging strings; improve lower-case consistencyKelsey Hightower2011-02-091-1/+1
| | |
| * | fix pkgutil test by adding babar 0.1 to installed fake_distPierre-Yves David2011-02-051-1/+1
| | |
| * | fix indent in testPierre-Yves David2011-02-051-15/+13
| | |
| * | merge upstream into resources branchesPierre-Yves David2011-02-043-11/+11
| |\ \ | | |/
| | * Branch merge.?ric Araujo2011-02-032-9/+9
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | There are a number of bugs and issues in the implementation of mkcfg. The tests should be partially rewritten too (to use RawInputs instead of sys.stdin.write for example, or to compare config file sections without using sets). I?ll look into it.
| | | * renamed DistributionMetadata to MetadataChristophe Combelles2011-01-282-9/+9
| | | |
| | * | Branch merge?ric Araujo2011-02-031-2/+2
| | |\ \
| | | * | Fix wrong name in docstring and doc (port of r87277).?ric Araujo2011-01-291-2/+2
| | | | |
| * | | | Finish the renaming of datafiles to resources.FELD Boris2011-02-042-39/+43
| | | | | | | | | | | | | | | | | | | | Change test_ressources.test_resources_open to avoid to install a complete distribution, create a fake one manually.
| * | | | renames datafiles in ressources for consistency with setup.cfg sectionPierre-Yves David2011-02-021-3/+3
| | | | |
| * | | | Use Lookup exception instead of DistributionNotFound in pkgutilFELD Boris2011-01-311-2/+1
| | | | |
| * | | | Remove lambda use in test._pkgutilFELD Boris2011-01-311-1/+1
| | | | |
| * | | | Merge with upstream.FELD Boris2011-01-301-0/+34
| |\ \ \ \ | | |/ / /
| | * | | hooked the remove code - tests w/ data tree coming upTarek Ziade2011-01-301-0/+34
| | | | |
| * | | | Add some tests for retrieving resource path and file object.FELD Boris2011-01-309-43/+81
| | | | | | | | | | | | | | | | | | | | Add methods for retrieving resource path and file object.
| * | | | Merge with upstreamFELD Boris2011-01-302-1/+12
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | MergeFELD Boris2011-01-304-11/+20
| | |\ \ \
| | * | | | Rename pkgutil.open to avoid overwriting builtin function openFELD Boris2011-01-291-1/+1
| | | | | |
| | * | | | Merge with main branchFELD Boris2011-01-292-1/+12
| | |\ \ \ \ | | | |_|/ / | | |/| | |
| | | * | | Correct typo error in RESOURCE paths mapping file in pkgutil.FELD Boris2011-01-292-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a format_value function in sysconfig. Correct bug in get_source_files in install_data.
| | | * | | Use public method from sysconfig instead of private one to expand paths. ↵FELD Boris2011-01-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Correct a type in config module.
| | | * | | Add example for data-files documentationFELD Boris2011-01-291-1/+4
| | | | |/ | | | |/|
| * | | | reintroduced any (used by python2.4)Tarek Ziade2011-01-301-1/+7
| | |_|/ | |/| |