Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2227 commits
Select commit Hold shift + click to select a range
f8ebf73
Bump for development
dstufft Jan 21, 2016
062ee49
Fix typo in the install doc
cnsnyder Jan 22, 2016
9ea0df2
Merge pull request #3417 from cnsnyder/patch-1
xavfernandez Jan 22, 2016
24dc9b6
Merge pull request #3372 from kaustavha/kaustavha/fix/double-reqs
xavfernandez Jan 25, 2016
0c553e3
Fix typo in the user guide doc
mathcass Jan 28, 2016
c42168d
Merge pull request #3428 from mathcass/user-guide-typo-mathcass
Ivoz Jan 28, 2016
de35a30
Correct installation hash checking docs
jonafato Jan 28, 2016
ba3a20e
quickstart: Installing already downloaded package
pekkaklarck Jan 28, 2016
78ad25e
Merge pull request #3430 from jonafato/fix-hash-install-docs
xavfernandez Jan 28, 2016
5a94590
Let ImportError while aliasing silently pass
dstufft Jan 31, 2016
b681665
Merge pull request #3443 from dstufft/no-fail-vendor
dstufft Jan 31, 2016
48627ff
Merge pull request #3412 from rygwdn/fix-freeze
xavfernandez Jan 31, 2016
82a6fbc
Add badge
willingc Feb 1, 2016
66aef8e
Merge pull request #3169 from willingc/doc-readme
xavfernandez Feb 1, 2016
ff68ab6
dev-requirements: use freezegun package
xavfernandez Feb 1, 2016
af675e7
Make install --quiet really quiet
njsmith Feb 1, 2016
a421676
Merge pull request #3445 from xavfernandez/use_freezegun_package
xavfernandez Feb 1, 2016
838d249
Merge pull request #3444 from njsmith/quiet-means-quiet
xavfernandez Feb 2, 2016
059481c
Use "=" as the sole delimiter when parsing the entry point dictionary
montefra Jan 29, 2016
f469410
Add ``pretend`` to list of test_requires
montefra Feb 1, 2016
a5a9c21
test uninstall of entry points with colons in name
montefra Feb 1, 2016
ab9c66e
no need for expect_stderr
montefra Feb 1, 2016
ba61855
Add Changelog entry
montefra Feb 2, 2016
3c85765
Fix delimiter tuple
montefra Feb 2, 2016
3455016
Merge pull request #3434 from montefra/fix_uninstall_colon
xavfernandez Feb 2, 2016
8de0f2a
write only relative path in 'RECORD'
stonebig Feb 2, 2016
feb1350
pep 8
stonebig Feb 2, 2016
64c5a11
pep 8
stonebig Feb 2, 2016
6716d90
simplify to assume Py2.6 and pypy
stonebig Feb 2, 2016
9597acd
Case-insensitive match secure origin names
fungi Jan 29, 2016
e5794e2
exclude wheel from pip freeze
kennethreitz Feb 4, 2016
f5b2d3e
Fix example package name in user_guide.rst
tonyo Feb 5, 2016
c18a38b
Merge pull request #3453 from kennethreitz/master
xavfernandez Feb 6, 2016
0afa206
Update changelog
xavfernandez Feb 6, 2016
cb483f6
Merge pull request #3456 from rev112/rev112-patch-user-guide
xavfernandez Feb 6, 2016
4e586d3
docs: fix some typos
xavfernandez Feb 6, 2016
857a537
Merge pull request #3459 from xavfernandez/fix_doc_typos
xavfernandez Feb 6, 2016
61f75c4
Merge pull request #3448 from stonebig/patch-1
pfmoore Feb 7, 2016
bb24797
Update to packaging 16.1
s-t-e-v-e-n-k Feb 8, 2016
1d759b3
Allow installing modules from a vcs subdirectory in non-editable mode
sbidoul Feb 8, 2016
3f4a796
make pip wheel work with vcs urls having the subdirectory option
sbidoul Feb 8, 2016
d7ee5a6
updated distlib to 0.2.2
seanjensengrey Feb 8, 2016
2c46dc9
enable python -W with respect to PipDeprecationWarning
Feb 5, 2016
9dabcff
we should expect that --no-use-wheel is deprecated
Feb 5, 2016
584d96b
add tests
Feb 8, 2016
0160ac4
Merge pull request #3464 from s-t-e-v-e-n-k/packaging-16.1
dstufft Feb 9, 2016
4ccfec0
make pip download work with vcs urls having the subdirectory option
sbidoul Feb 9, 2016
f3ca1b9
remove editable_options which is now obsolete code
sbidoul Feb 9, 2016
93cae39
update changelog
sbidoul Feb 9, 2016
5e2a59c
add test for link fragments
sbidoul Feb 9, 2016
74e7b57
reintroduce call to _build_req_from_url inadvertently removed in prev…
sbidoul Feb 9, 2016
496b7c1
Merge pull request #3466 from sbidoul/impl-3217-sbi
xavfernandez Feb 10, 2016
8233a83
Merge pull request #3455 from bukzor/enable-warning-filters
xavfernandez Feb 11, 2016
8142dbb
Update changelog
xavfernandez Feb 11, 2016
2413595
Add a warning about order of processing requirements.
jwg4 Feb 11, 2016
e0db87c
Merge pull request #3481 from jwg4/patch-1
xavfernandez Feb 11, 2016
5e7195f
Drop the --pre option when installing environments
xavfernandez Feb 16, 2016
06d7120
Merge pull request #3490 from xavfernandez/tox_no_pre
xavfernandez Feb 17, 2016
67674e2
Directly store re.search
xavfernandez Oct 9, 2015
ceb79a6
switch to tuple since stdlib_pkgs is a default value
xavfernandez Oct 9, 2015
2956a3e
Add --all option to pip freeze
xavfernandez Oct 10, 2015
b6645ee
Upgrade packaging to 16.2
dstufft Feb 9, 2016
b8e2f7b
Use packaging 16.2's canonicalize_name function
dstufft Feb 9, 2016
92b1422
Merge pull request #3471 from dstufft/packaging-cannonicalize
dstufft Feb 18, 2016
a8804b4
Update documentation re subdirectory option
sbidoul Feb 18, 2016
5f3cd7e
Merge pull request #3494 from sbidoul/patch-1
xavfernandez Feb 21, 2016
09b99e8
Move pep425tags tests to their own file
ogrisel Feb 23, 2016
1133942
Fix display of subprocess output when --verbose is given
njsmith Feb 23, 2016
01cd191
Merge pull request #3505 from njsmith/fix-verbose-subprocess-output
xavfernandez Feb 24, 2016
1888aff
Merge pull request #3468 from seanjensengrey/vendor-distlib-0.2.2
xavfernandez Feb 24, 2016
6d4654f
Merge pull request #3444 from njsmith/quiet-means-quiet
xavfernandez Feb 2, 2016
f2b201d
Merge pull request #3434 from montefra/fix_uninstall_colon
xavfernandez Feb 2, 2016
a628082
Merge pull request #3448 from stonebig/patch-1
pfmoore Feb 7, 2016
ae49893
Merge pull request #3455 from bukzor/enable-warning-filters
xavfernandez Feb 11, 2016
34f3f27
Merge pull request #3505 from njsmith/fix-verbose-subprocess-output
xavfernandez Feb 24, 2016
a88056c
Merge pull request #3468 from seanjensengrey/vendor-distlib-0.2.2
xavfernandez Feb 24, 2016
d318d7c
Bump version and update changelog for 8.0.3
xavfernandez Feb 24, 2016
3f3fcfd
Merge pull request #3490 from xavfernandez/tox_no_pre
xavfernandez Feb 17, 2016
0102675
Merge pull request #3512 from xavfernandez/release-8.0.3
dstufft Feb 25, 2016
8e4f746
Merge branch 'master' into develop
xavfernandez Feb 25, 2016
d69a707
Update changelog - add link to relevant pull request
xavfernandez Feb 25, 2016
f5d2784
Merge pull request #3518 from xavfernandez/fix_changelog
xavfernandez Feb 26, 2016
a2873d1
Deprecate _build_req_from_url
xavfernandez Feb 19, 2016
98fb7e2
Create ISSUE_TEMPLATE.md
Ivoz Feb 26, 2016
eb2c584
fixes #3521
srinchiera Feb 26, 2016
fb982e2
Ignore .github files from the manifest
Ivoz Feb 27, 2016
23f0618
Use pre-defined chunksizes instead of hardcoded ones.
StephanErb Feb 28, 2016
5fdf8e3
Merge pull request #3526 from StephanErb/chunksize
xavfernandez Feb 28, 2016
2e68a7f
Upgrade to packaging 16.5
s-t-e-v-e-n-k Feb 29, 2016
942a290
Merge pull request #3519 from pypa/issue-template
Ivoz Feb 29, 2016
acea081
Correct compatible release clause example
tony7134 Mar 2, 2016
68f00b6
Merge pull request #3529 from TonyZTan/patch-2
xavfernandez Mar 2, 2016
5055d05
Fix always true assertion
xavfernandez Mar 3, 2016
305f453
Merge pull request #3534 from xavfernandez/pep8
xavfernandez Mar 3, 2016
37da4b2
Merge pull request #3435 from fungi/develop
dstufft Mar 3, 2016
5b544a0
Merge pull request #3527 from s-t-e-v-e-n-k/update-packaging
dstufft Mar 3, 2016
a1e308d
Merge pull request #3458 from xavfernandez/freeze_all
dstufft Mar 3, 2016
24876ab
Fix import path
dstufft Mar 3, 2016
0dc868a
pull #3522 - Join if statements, add to changelog
srinchiera Mar 3, 2016
4fdb52e
Merge branch 'develop' of https://github.com/nvdv/pip into unhide_com…
xavfernandez Mar 3, 2016
8447f39
Stop hiding commands
xavfernandez Mar 3, 2016
081592c
Update changelog
xavfernandez Mar 3, 2016
b0351b3
Implement PEP 513: manylinux1 platform tags
rmcgibbo Feb 23, 2016
0c73957
Merge pull request #3536 from xavfernandez/unhide_completion
xavfernandez Mar 4, 2016
e288926
utils: decode requirement files according to their BOM if present
xavfernandez Feb 12, 2016
a4d1ec2
Fix shlex call for old python versions (<2.7.3)
xavfernandez Feb 14, 2016
b2ee4f8
Simplify test
xavfernandez Feb 14, 2016
9aa5e8f
Let's try always returning text
xavfernandez Feb 14, 2016
6cc6f7b
Add changelog
xavfernandez Mar 3, 2016
dc1e89d
Add --classifiers option to pip show
xavfernandez Feb 2, 2016
a0d6210
pip.show: always show classifiers
xavfernandez Mar 4, 2016
cab10e4
Merge pull request #3485 from xavfernandez/bom_detection
xavfernandez Mar 4, 2016
4bc0395
Correct the suggested package hash lines for URL requirements
Feb 19, 2016
3646201
Merge pull request #3495 from xavfernandez/deprecate_build_req_from_url
xavfernandez Mar 4, 2016
2385929
Fix for _build_req_from_url for short urls
xavfernandez Mar 4, 2016
56d9ddb
Update changelog
xavfernandez Mar 4, 2016
cb75cca
Merge pull request #3522 from srinchiera/develop
xavfernandez Mar 4, 2016
05baa9f
Merge pull request #3497 from ogrisel/pr-3446-followup
dstufft Mar 4, 2016
dce2abe
Merge pull request #3449 from xavfernandez/show_classifiers
xavfernandez Mar 4, 2016
f3b27b0
Merge pull request #3539 from xavfernandez/fix_build_req_from_url
xavfernandez Mar 4, 2016
dc533f8
show: add PEP376 INSTALLER information
xavfernandez Mar 4, 2016
09233da
Hide the line if installer is unknown
xavfernandez Mar 4, 2016
6924faa
Merge pull request #1415 from crodjer/search-pkg-version
xavfernandez Mar 4, 2016
e9155c4
Update changelog for #1415
xavfernandez Mar 4, 2016
3f2af92
Merge pull request #3540 from xavfernandez/show_installer
dstufft Mar 4, 2016
277bdee
PEP 425 states that only pyXY tags have the >= behavior
dstufft Mar 4, 2016
ec38b16
Merge pull request #3541 from dstufft/correct-implementation-tags
dstufft Mar 4, 2016
f5dd80d
Verify whether a given OS X version supports a given arch (fixes #3403)
Jan 21, 2016
de6566a
split get_darwin_arches into its own function
Jan 27, 2016
7c75393
follow pep8; order group arch contents according to likelihood of bei…
Jan 27, 2016
075eb9c
fix typos
Jan 28, 2016
9727726
shorten comparisons
Jan 28, 2016
ee7e94d
Use a stable ordering for the arch groups
dstufft Mar 4, 2016
fc6a81f
Detect if we're running a 32 bit Python on a 64 bit OS X system
dstufft Mar 4, 2016
a176a00
Correct our OS X support function to look at the application support
dstufft Mar 4, 2016
d7bbea5
Add a changelog item for the 32bit on 64bit bug fix
dstufft Mar 4, 2016
979b5c9
Add a flake8: noqa to pip.compat.ordereddict
dstufft Mar 4, 2016
f50b1aa
Update change log
dstufft Mar 4, 2016
59489ca
Upgrade pyparsing to 2.1.0
dstufft Mar 4, 2016
501ebc8
Merge pull request #3542 from dstufft/no-impossible-arches
dstufft Mar 4, 2016
90b2adb
Merge pull request #3544 from dstufft/upgrade
dstufft Mar 5, 2016
0c22107
Merge pull request #2939 from hashar/pip-freeze-with-git-not-named-or…
dstufft Mar 5, 2016
b13a2c6
Merge pull request #3496 from edmorley/use-url-in-suggested-hashes
dstufft Mar 5, 2016
6d56793
Update the change log
dstufft Mar 5, 2016
5400903
Update AUTHORS.txt
dstufft Mar 5, 2016
bf132b2
Bump version for release
dstufft Mar 5, 2016
c9a5b2b
Merge branch 'develop'
dstufft Mar 5, 2016
c0798f7
Merge branch 'master' into develop
dstufft Mar 5, 2016
9959fbe
Fix typo: Envionment -> Environment
corywright Mar 6, 2016
c04fe2c
Merge pull request #3546 from corywright/patch-1
xavfernandez Mar 6, 2016
8e236dd
Update to use the Requirement class from packaging
dstufft Nov 11, 2015
5589ff2
Call locale.setlocale() to load locale
xavfernandez Mar 7, 2016
50ed3d4
Check for PEP263 headers in req files
xavfernandez Mar 7, 2016
a525591
Fix for bytes magic
xavfernandez Mar 7, 2016
f5b65bd
Add changelog
xavfernandez Mar 7, 2016
0237049
Added missing space
IanLee1521 Mar 14, 2016
8c62156
Merge pull request #3570 from IanLee1521/update-docstring
Ivoz Mar 16, 2016
3551d14
Merge pull request #3547 from xavfernandez/fix_bom_detection
dstufft Mar 17, 2016
c9a81fa
Update AUTHORS.txt
dstufft Mar 17, 2016
6064ef4
Bump version for release
dstufft Mar 17, 2016
67f534d
Merge branch 'develop'
dstufft Mar 17, 2016
4077e71
Merge branch 'master' into develop
dstufft Mar 17, 2016
dcd3d72
Bumped version for development
dstufft Mar 17, 2016
240385a
Merge pull request #3307 from s-t-e-v-e-n-k/packaging-requirements
dstufft Mar 22, 2016
e01425d
Make have_compatible_glibc more robust against unusual version strings
njsmith Mar 25, 2016
81e6bc3
Update to packaging 16.6
s-t-e-v-e-n-k Mar 29, 2016
ce8999d
Merge pull request #3595 from s-t-e-v-e-n-k/update-packaging
dstufft Mar 29, 2016
85df034
Add a test for handling of totally malformed glibc version strings
njsmith Mar 30, 2016
16f4cc3
Fix crash on systems with uninitialized locale
xavfernandez Apr 3, 2016
e69cc37
Merge pull request #3598 from xavfernandez/fix_empty_locale
xavfernandez Apr 6, 2016
3c11bb4
Give markers chance to remove incompat wheel links
Mar 10, 2016
a0ba1e4
Merge pull request #3561 from PreVeil/develop
xavfernandez Apr 8, 2016
dfa5e61
Merge pull request #3590 from njsmith/robustify-have_compatible_glibc
Ivoz Apr 10, 2016
1d3a7b4
Add more detail to the 'Multiple .dist-info directories' error
pfmoore Apr 11, 2016
10a8fb4
Merge pull request #3611 from pfmoore/multiinfo_err
pfmoore Apr 11, 2016
46582e5
Use logger.warning instead of deprecated logger.warn
scop Apr 15, 2016
ae6a886
Merge pull request #3617 from scop/warning
xavfernandez Apr 15, 2016
449914f
Make environment marker parsing consistent (#3626)
gsnedders Apr 25, 2016
fc04667
Update pkg resources (#3630)
s-t-e-v-e-n-k Apr 26, 2016
b8f8b8c
Upgrade distlib to 0.2.3 (#3652)
yan12125 May 8, 2016
ec08a59
Root logger should use debug level for "--log" (#3586)
ianw May 10, 2016
aab40c2
don't attempt to wrap search results if we're too narrow (#3656)
tinruufu May 10, 2016
db3112a
Upgrade bundled dependencies (#3664)
dstufft May 11, 2016
dfdf080
Update changelog (#3665)
dstufft May 11, 2016
3eb9541
Update AUTHORS.txt
dstufft May 11, 2016
f9e35b6
Bump versions for release
dstufft May 11, 2016
281eb61
Merge branch 'develop'
dstufft May 11, 2016
fb5d0a2
Merge branch 'master' into develop
dstufft May 11, 2016
f00211e
bump for development
dstufft May 11, 2016
6dcd9da
Added --columns, --no-columns option to `pip list`. Fixes #3651 (#3654)
dougthor42 May 12, 2016
1d2abae
docs: use autonumbered examples in docs
xavfernandez May 16, 2016
bed1a4c
Merge pull request #3690 from xavfernandez/example_numbered_list
xavfernandez May 16, 2016
44e3594
Fine tuning docs about installing downloaded package
pekkaklarck May 17, 2016
4627ef1
Merge pull request #3431 from pekkaklarck/patch-1
xavfernandez May 17, 2016
5685e01
Replace pkg_resources.parse_version with packaging.version.parse (#3693)
dstufft May 17, 2016
5bbc73d
Add --format option to pip list
xavfernandez May 13, 2016
6a7f82b
Re-add a deprecation warning + some refactors
xavfernandez May 14, 2016
1e8b6c2
Improve tests
xavfernandez May 14, 2016
91afd80
Fix a bunch of other tests
xavfernandez May 14, 2016
cd576e6
Add some examples to the docs
xavfernandez May 14, 2016
1ca4e5e
Merge pull request #3686 from xavfernandez/list_format
xavfernandez May 19, 2016
4e2c1fa
Use a realpath for the temporary build directory. (#3701)
zvezdan May 20, 2016
8d7b7d3
Document that index URLs should conform to PEP 503
pfmoore May 20, 2016
231178f
Merge pull request #3706 from pfmoore/index_docs
pfmoore May 21, 2016
ce76f2d
Give priority to git remote named origin in pip freeze (#3708)
sbidoul May 21, 2016
e445dba
Fix crash when calling pip freeze with invalid requirement installed …
AndydeCleyre May 26, 2016
b15c7f6
Fixed #3682 : pip install --target ignores platlib directories (#3694)
chandu-atina May 26, 2016
4d1b798
Allow creating wheels for editable packages (#3695)
sbidoul May 26, 2016
2dfe881
Load credentials from .netrc files (#3715)
ssbarnea May 26, 2016
36de76f
Strip authentication from SVN url prior to passing it into svn (#3697)
JivanAmara May 26, 2016
46b6822
Support multiple --requirement files in pip freeze (#3703)
eukaryote May 26, 2016
c4b30a4
Merge branch 'develop'
dstufft May 26, 2016
6955f5f
Use virtualenv/master instead of virtualenv/develop (#3755)
dstufft May 27, 2016
b5191a0
Correct typo: simple -> simply (#3756)
jaraco May 27, 2016
93e3c8d
Convert readthedocs link for their .org -> .io migration for hosted p…
May 29, 2016
b095e41
Update docs to reflect the use of master branch (#3774)
xavfernandez Jun 2, 2016
62dee78
Merge remote-tracking branch 'pypa/master' into develop
Jun 4, 2016
efc49eb
Clarified when pip is already installed
pfmoore Jun 5, 2016
a624498
Merge pull request #3779 from pfmoore/doc_fix
pfmoore Jun 5, 2016
cba9a40
Point to setuptools documentation in readthedocs.io
memoselyk Jun 5, 2016
6dc28c1
Fix typos
jwilk Jun 10, 2016
218fe03
Merge pull request #3790 from jwilk/spelling
xavfernandez Jun 12, 2016
e04941b
Update http urls to use https instead (#3808)
pradyunsg Jun 22, 2016
b199e68
Updated documentation copyright year to 2016
IanLee1521 Jun 24, 2016
d7444b7
Merge pull request #3750 from msabramo/check_command_rebase_develop
pfmoore Jun 25, 2016
8b4ebc1
Improve UX and tests of check command
pradyunsg Jun 26, 2016
0bc3cc9
Fix a ResourceWarning in setuptools_build
vstinner Jun 29, 2016
e93649d
Merge pull request #3780 from memoselyk/fixSetuptoolsDocLinks
xavfernandez Jul 5, 2016
a22040d
Remove extraneous spaces in block comment.
stakodiak Jul 8, 2016
a942fb9
Report correct glibc version in pip user-agent (#3836)
njsmith Jul 10, 2016
ec8cf55
Document the get-pip version for 3.2
xavfernandez Jul 17, 2016
2e93ffb
Merge pull request #3851 from xavfernandez/document_getpip_32
xavfernandez Jul 21, 2016
f712bcd
Merge pull request #3834 from stakodiak/master
xavfernandez Jul 21, 2016
af3d485
Merge pull request #3816 from IanLee1521/patch-2
xavfernandez Jul 21, 2016
f5d691a
Merge pull request #3762 from adamchainz/readthedocs.io
xavfernandez Jul 21, 2016
0811f6e
Merge pull request #3824 from haypo/setuptools_res_warn
xavfernandez Jul 21, 2016
17df548
Specify the supported python version via python_requires (#3860)
xavfernandez Jul 21, 2016
7aa30db
Change "tmpdir" fixture to work with latest pytest
nicoddemus Jul 22, 2016
933c7f8
Merge pull request #3863 from nicoddemus/pytest-issue-1083-fix
xavfernandez Jul 24, 2016
dba46e6
Merge pull request #3818 from pradyunsg/remove-no-output-on-check
pfmoore Jul 26, 2016
e32d743
Make pip show less verbose
cdosborn Jul 20, 2016
8e9fca2
Follow pattern where field is set if value exists
cdosborn Jul 21, 2016
357123f
Fix existing tests for pip show with --verbose
cdosborn Jul 21, 2016
ce868f9
Increase pip show test coverage
cdosborn Jul 22, 2016
72b38d8
Update docs/changes/authors for pip show
cdosborn Jul 26, 2016
c7e5f52
Merge pull request #3858 from cdosborn/master
pfmoore Jul 27, 2016
da29750
Use pytest-catchlog instead of pytest-capturelog
nicoddemus Jul 29, 2016
c73abf8
Avoid importing TestFailure at the top level
nicoddemus Jul 29, 2016
032f51b
Merge pull request #3879 from nicoddemus/upcoming-pytest-30-warnings
xavfernandez Jul 29, 2016
d014042
Merge remote-tracking branch 'pypa/master' into develop
Jul 30, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[run]
branch = True
omit =
pip/_vendor/*
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
* Pip version:
* Python version:
* Operating System:

### Description:

// REPLACE ME: What are you trying to get done, what has happened, what went wrong, and what did you expect?

### What I've run:

```
// REPLACE ME: Paste a log of command(s) you ran and pip's output, tracebacks, etc, here
```
20 changes: 9 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
build/
dist/
docs/_build/
pip.egg-info/
MANIFEST
pip.egg-info/*
ScriptTest-*.egg
virtualenv-*.egg
mock-*egg
dist/*
docs/_build/*
build/*
*.pyc
*.pyo
*.~
.tox

*.egg
*.py[cod]
*~
.coverage
coverage.xml
2 changes: 2 additions & 0 deletions .landscape.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ignore-paths:
- pip/_vendor/
36 changes: 36 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Adam Wentz <awentz@theonion.com>
Alex Grönholm <alex.gronholm@nextday.fi>
Alex Grönholm <alex.gronholm@nextday.fi> <alex.gronholm+git@nextday.fi>
Anatoly Techtonik <techtonik@gmail.com>
Andrey Bulgakov <mail@andreiko.ru>
<mail@andreiko.ru> <bulgakov@tranio.ru>
Andrei Geacar <andrei.geacar@gmail.com> unknown <hakaton@Anam-mbl.(none)>
Ben Rosser <rosser.bjr@gmail.com>
<bradley.ayers@gmail.com> <bradley.ayers@enigmainteractive.com>
<carl@oddbird.net> <carl@dirtcircle.com>
Daniel Holth <dholth@fastmail.fm>
David Black <db@d1b.org>
<donald@stufft.io> <donald.stufft@gmail.com>
Dongweiming <dongweiming@admaster.com.cn> <ciici1234@hotmail.com>
Endoh Takanao <djmchl@gmail.com>
Erik M. Bray <embray@stsci.edu>
Gabriel de Perthuis <g2p.code@gmail.com>
Geoffrey Lehée <geoffrey@lehee.name>
Hsiaoming Yang <lepture@me.com>
Ilya Baryshev <baryshev@gmail.com>
Jakub Stasiak <kuba.stasiak@gmail.com>
John-Scott Atlakson <john.scott.atlakson@gmail.com>
Jorge Niedbalski <niedbalski@gmail.com>
<niedbalski@gmail.com> <jorge@nimbic.com>
Ludovic Gasc <gmludo@gmail.com> <git@gmludo.eu>
Markus Hametner <fin+github@xbhd.org>
Masklinn <bitbucket.org@masklinn.net>
Matthew Iversen <teh.ivo@gmail.com> <teh.ivo@gmail.com>
<pnasrat@gmail.com> <pnasrat@googlemail.com>
Preston Holmes <preston@ptone.com>
Przemek Wrzos <hetmankp@none>
<hodgestar@gmail.com> <hodgestar+hg@gmail.com>
Romuald Brunet <romuald@chivil.com> <romuald@gandi.net>
Thomas Johansson <devnull@localhost> prencher <devnull@localhost>
Yoval P <yoval@gmx.com>
Zhiping Deng <kofreestyler@gmail.com>
70 changes: 41 additions & 29 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,49 @@
language: python

env:
- TOXENV=docs
- TOXENV=py26
- TOXENV=py27
- TOXENV=py32
- TOXENV=py33
- TOXENV=py34
- TOXENV=pypy

before_install:
- "[ -d ~/.distlib ] && sudo chown -R travis:travis ~/.distlib || true"

install:
- sudo apt-get install subversion bzr mercurial
- echo -e "[web]\ncacerts = /etc/ssl/certs/ca-certificates.crt" >> ~/.hgrc
- git config --global user.email "python-virtualenv@googlegroups.com"
- git config --global user.name "Pip"
- pip install --upgrade setuptools
- pip install tox

script: tox

branches:
only:
- develop
- 1.3.X
- 1.4.X
- 1.5.X

matrix:
include:
- env: TOXENV=docs
- env: TOXENV=pep8
- env: TOXENV=py3pep8
- env: TOXENV=packaging
- python: 2.6 # these are just to make travis's UI a bit prettier
env: TOXENV=py26
- python: 2.7
env: TOXENV=py27
- python: 3.3
env: TOXENV=py33
- python: 3.4
env: TOXENV=py34
- python: 3.5
env: TOXENV=py35
- python: nightly
env: TOXENV=py36
- python: pypy
env: TOXENV=pypy
- python: 2.7
env: TOXENV=py27 VENDOR=no
- python: 3.5
env: TOXENV=py35 VENDOR=no
- python: 2.7
env: TOXENV=py27 VENDOR=no WHEELS=yes
- python: 3.5
env: TOXENV=py35 VENDOR=no WHEELS=yes


install: .travis/install.sh


script: .travis/run.sh


notifications:
irc:
channels:
- "irc.freenode.org#pypa-dev"
# This is set to a secure variable to prevent forks from notifying the
# IRC channel whenever they fail a build. This can be removed when travis
# implements https://github.com/travis-ci/travis-ci/issues/1094.
# The actual value here is: irc.freenode.org#pypa-dev
- secure: "zAlwcmrDThlRsZz7CPDGpj4ABTzf7bc/zQXYtvIuqmSj0yJMAwsO5Vx/+qdTGYBvmW/oHw2s/uUgtkZzntSQiVQToKMag2fs0d3wV5bLJQUE2Si2jnH2JOQo3JZWSo9HOqL6WYmlKGI8lH9FVTdVLgpeJmIpLy1bN4zx4/TiJjc="
use_notice: true
skip_join: true
9 changes: 9 additions & 0 deletions .travis/install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e
set -x

git config --global user.email "pypa-dev@googlegroups.com"
git config --global user.name "pip"

pip install --upgrade setuptools
pip install --upgrade tox
47 changes: 47 additions & 0 deletions .travis/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/bin/bash
set -e
set -x

# We want to create the virtual environment here, but not actually run anything
tox --notest

# If we have a VENDOR=no then we want to reinstall pip into the virtual
# environment without the vendor directory included as well as install the
# dependencies we need installed.
if [[ $VENDOR = "no" ]]; then
# Install our dependencies if we're not installing from wheels
if [[ $WHEELS != "yes" ]]; then
.tox/$TOXENV/bin/pip install -r pip/_vendor/vendor.txt --no-deps
fi

# Install our dependencies if we're installing from wheels
if [[ $WHEELS = "yes" ]]; then
mkdir -p /tmp/wheels
pip wheel --wheel-dir /tmp/wheels --no-deps -r pip/_vendor/vendor.txt
cp /tmp/wheels/* `echo .tox/$TOXENV/lib/python*/site-packages/pip/_vendor/`
fi

# Remove the vendored dependencies from within the installed pip inside of
# our installed copy of pip.
find .tox/$TOXENV/lib/python*/site-packages/pip/_vendor -d \
-not -regex '.*/pip/_vendor/__init__\.py$' \
-not -regex '.*/pip/_vendor$' \
-exec rm -rf {} \;

# Patch our installed pip/_vendor/__init__.py so that it knows to look for
# the vendored dependencies instead of only looking for the vendored.
sed -i 's/DEBUNDLED = False/DEBUNDLED = True/' \
.tox/$TOXENV/lib/python*/site-packages/pip/_vendor/__init__.py

# Test to make sure that we successfully installed without vendoring
if [ -f .tox/$TOXENV/lib/python*/site-packages/pip/_vendor/six.py ]; then
echo "Did not successfully unvendor"
exit 1
fi
fi

# Run the unit tests
tox -- -m unit

# Run our integration tests
tox -- -m integration -n 8
Loading