Commit Graph

89 Commits

Author SHA1 Message Date
Pradyun Gedam 5274d7544e
Remove workaround for #6057 2018-12-08 09:17:53 +05:30
Pradyun Gedam f5ae9597c4
Disable Mercurial Tests on Travis 2018-12-02 16:45:53 +05:30
Benoit Pierre 116c3b1c7e tox: define the minimal tox version required (#5914) 2018-10-24 11:14:14 -07:00
Benoit Pierre add3801163 tests: rework tests virtual environment
- cleanup virtualenv creation code
- ensure all testing virtual environments use a recent version
  of setuptools / wheel, making it easier to switch to custom
  versions of those, as well as reducing network accesses
- reduce size of testing virtual environment, slightly speeding
  up the testsuite
2018-10-18 23:28:37 +02:00
Benoit Pierre c9e47c9903 tox: fix environment setup
Ensure a stable version of pip is used for installing
dependencies, and not the version about to be tested.
2018-10-07 14:10:58 +02:00
Pradyun Gedam 9a2f1aa8a3
Pin to the older mypy version 2018-09-18 12:59:49 +05:30
Pradyun Gedam 20f672c4e6
Move conf.py into the html directory, to be compatible with RTD
Also add a small comment explaining why this has been done.
2018-08-22 16:33:16 +05:30
Pradyun Gedam d2e7377c0f
Reorganize pip's docs folder 2018-08-22 13:54:47 +05:30
Pradyun Gedam 60c203521f
Skip installation for tox jobs that don't need the in-developement pip 2018-08-13 10:56:54 +05:30
Pradyun Gedam b3473b329d
Merge branch 'master' into python-3.7 2018-07-24 23:08:09 +05:30
Pradyun Gedam 16cd301abb
🎨 for tox.ini 2018-07-24 13:03:36 +05:30
Paul Moore dd8cbf8da3 Fix a typo in tox.ini 2018-07-21 18:49:08 +01:00
Pradyun Gedam 26d45a667d
Document and test support for Py3.7 2018-07-03 01:01:15 +05:30
Pradyun Gedam 4ddc705d20
Simplify linter configuration to be consistent 2018-06-25 17:03:42 +05:30
Pradyun Gedam 69783941c7
Move linting requirements to a requirements file 2018-06-16 00:08:33 +05:30
Pradyun Gedam c57705d1e4
Move requirements files to tools/
* Rename dev-requirements to tests-requirements
2018-06-15 23:36:28 +05:30
Pradyun Gedam 8cb234c7c2
Simplify the call to mypy
This makes no functional difference, it's just cleaner.
2018-06-14 23:44:02 +05:30
Pradyun Gedam 1b07ea3725
Rework Travis CI configuration
- Use "group" terminology
- Remove tox factors
- Infer TOXENV from Travis environment (removes need to specify it)
2018-05-30 00:44:21 +05:30
Hugo 61b011293b Run functional tests for install in separate jobs (#5436)
Speeds up the end-to-end running time for Travis tests.

* Adds a new jobs to test_install* separately (using -k "[not] test_install")
* More generic cache ignore
* Move slower Python 3.5 tests before 3.4
* Factor tox envs
2018-05-26 16:46:12 +05:30
Donald Stufft 90b3db476f Drop support for Python 3.3 2018-05-17 13:34:48 -04:00
Pradyun Gedam afbbacf136
Add a coverage job for Python 3 to tox 2017-11-14 12:03:01 +05:30
Benoit Pierre fb56eb9b0a tox: fix handling of flaky tests during CI builds 2017-11-04 21:55:11 +01:00
Pradyun Gedam b96bde47c6
docs,tox: Start using a requirements file 2017-10-08 20:44:43 +05:30
Pradyun Gedam df083c7916 Polish docs and change theme (#4758) 2017-10-07 17:45:27 +01:00
Benoit Pierre 961737ab98 Fix integration tests on Windows (#4769) 2017-10-06 20:51:42 +01:00
Benoit Pierre 6af0a836f3 tox: enable `usedevelop` for faster testsuite startup (#4776) 2017-10-06 20:50:00 +01:00
Pradyun S. Gedam d9a44310f7 Move mypy stubs as well 2017-09-02 16:18:28 +05:30
Pradyun S. Gedam 11451c54ec Merge branch 'master' into mypy/infrastructure 2017-09-02 16:06:48 +05:30
Donald Stufft 95bcf8c5f6 Move all internal APIs to pip._internal 2017-08-31 14:53:00 -04:00
Pradyun S. Gedam 1b5a23fff9 🔧 2017-07-18 00:37:26 +05:30
Pradyun S. Gedam 55fd83fda5 Add a separate tox job for mypy 2017-07-17 23:02:30 +05:30
Pradyun S. Gedam ed9208efaf Improve mypy configuration 2017-07-17 22:34:33 +05:30
Pradyun S. Gedam 0f9d259fc7 Add basic mypy support 2017-07-17 22:19:31 +05:30
Pradyun S. Gedam bf4c613071 Add man pages for pip (#4491)
* Add man pages to pip

* 📰
2017-07-05 19:56:13 -04:00
Pradyun S. Gedam 34100d406e Merge linting tests onto 2 jobs (#4566)
* Merge linting tests onto 2

* Use a common section to remove repetition
2017-07-05 19:51:42 -04:00
Pradyun S. Gedam 8087a27942 Move flake8 configuration into setup.cfg (#4594)
For consistency; All of this will move into pyproject.toml one day soon, hopefully.
2017-07-05 13:37:24 -04:00
Pradyun S. Gedam 9c76a84f6b Ignore the .idea directory when running flake8 (#4570) 2017-06-26 08:56:36 -04:00
Pradyun S. Gedam 69a30e8fbe Don't lock down minor version when linting 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam d4f91fdb5a isort: Ignore using setup.cfg 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam 0c8592ccfa Skip vendored files 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam 3fd4beb46d Add an isort job 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam f36a052fa4 Update version of flake8 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam 3ece87de71 Pin Sphinx version 2017-05-17 00:17:43 +05:30
Donald Stufft 59cb562d59 Fix up some bookkeeping 2017-03-18 14:52:14 -04:00
Xavier Fernandez 067b473124 Fix travis and tox configurations for 3.6 and 3.7 2016-10-15 23:43:58 +02:00
Xavier Fernandez 5e7195f173 Drop the --pre option when installing environments
It currently causes our docs build to install sphinx==1.4a1 and to crash
2016-02-16 23:16:38 +01:00
Xavier Fernandez 4b316589f0 Rename readme to readme_renderer 2016-01-04 23:30:54 +01:00
Donald Stufft b11cb019a4 Drop support for Python 3.2 2015-10-01 09:36:16 -04:00
Matt Iversen d993429824 Check long_description is valid 2015-09-28 10:28:36 +10:00
Donald Stufft f6856d6687 Try to test against Python 3.5 2015-05-27 21:34:17 -04:00