Commit Graph

6631 Commits

Author SHA1 Message Date
Dan Ryan d03d3ca0cb Overhaul makefile and allow universal wheels
- Add makefile tasks for building, checking builds, and simple version
  updates

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-24 03:26:38 -04:00
Dan Ryan 8bb57c3a9e Update manifest
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-24 02:13:30 -04:00
Dan Ryan cf8fa39b88 Update build script in tasks
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 22:13:47 -04:00
Dan Ryan 4b20f4254f Remove unused CI instructions
- Update requirementslib in `vendor.txt`

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 22:13:10 -04:00
Dan Ryan 4ef0659fde Merge pull request #4196 from pypa/bugfix/4188 2020-04-23 18:37:49 -04:00
Dan Ryan 6a53d5c593 Handle KeyErrors when resolving pipenv into the environment
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 17:39:04 -04:00
Dan Ryan d33537a74a Override permission failures when removing cache dirs
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 17:38:34 -04:00
Dan Ryan 61d7223467 fix skip marker
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 12:31:51 -04:00
Dan Ryan 1fedb96c5e skip flaky marker test
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 11:05:53 -04:00
Dan Ryan 7eeb78aa02 update requirementslib
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-23 10:12:06 -04:00
Dan Ryan 73edea10a0 Skip flaky test
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-22 17:28:19 -04:00
Dan Ryan e1fefb617a Remove safety zipfile
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-22 13:59:51 -04:00
Dan Ryan 79bcbbab53 Fix safety zipfile generation
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-22 13:59:20 -04:00
Dan Ryan 16c1cc6ebd Upgrade outdated vendored deps
- Upgrade outdated `pip_shims` and `requirementslib` deps ahead of
  release
- Upgrade `importlib-metadata`

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-22 13:58:02 -04:00
Dan Ryan 478e4c5f37 add debugging for flaky markers test
- Don't retry vcs installs without pep517 builds

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-21 00:39:40 -04:00
Dan Ryan 5ac6c16835 Update lockfile
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-20 20:22:17 -04:00
Dan Ryan 1bc1bd75ac Add pipenv vendor dirs to safety runtime paths
- Fix configparser import and add patch in dparse
- Update patch on safety to add paths

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-20 18:26:31 -04:00
Dan Ryan 8e0d01998c Vendor safety outside of zipfile
- Vendor `pyyaml == 5.3.1`
- Vendor `dparse == 0.5.0`
- Vendor `safety == 1.8.7`
- Remove built `pyyaml` extensions and move `lib` directory to
  `vendor/yaml2` and `lib3` to `vendor/yaml3`
- Patch `safety` to use modified `pyyaml` paths
- Update outdated dependencies:
  - `urllib3 1.25.8 => 1.25.9`
  - `certifi 2019.11.28 => 2020.4.5.1`
  - `pyparsing 2.4.6 => 2.4.7`
  - `resolvelib 0.2.2 => 0.3.0`

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-20 17:23:57 -04:00
Dan Ryan e19129e5df Fix safety script and re-vendor safety
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-17 19:57:46 -04:00
Dan Ryan b93c49a54a Don't set default CA cert bundle
- Requests doesn't unpack zipped certs when they are set directly
- Zipped bundles are unpacked when they are discovered
- So we can just include certifi and put it on `sys.path`

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-17 01:47:50 -04:00
Dan Ryan b4b5691577 Fix failing pyup API key
- Update vendored safety package
- Swap to blank pyup API key by default (but allow custom key)
- Slightly improve safety revendoring
- Fixes #4188

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-16 21:23:37 -04:00
Nick Coghlan 5c01c68241 Merge pull request #4184 from ncoghlan/peep-006-update-proposal
PEEP 6: Update proposal to match in-progress PR
2020-04-12 13:24:56 +10:00
Nick Coghlan 1ae822d530 Merge branch 'master' into peep-006-update-proposal 2020-04-12 12:47:00 +10:00
Dan Ryan ca34b2e3ec Merge pull request #4169 from pypa/feature/vendor-update
Update vendored dependencies, relevant API usage, and CI config
2020-04-11 22:42:44 -04:00
Dan Ryan 8eddee63d8 Fix incorrect marker in test
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 18:21:28 -04:00
Dan Ryan b493c7784e Only include first two requires_python markers
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 17:48:56 -04:00
Dan Ryan 88fe850482 Fix monkeypatch warnings on python 2.7
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 17:45:13 -04:00
Dan Ryan 2eb3d5b7ce Fix missing normalization import
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:16:12 -04:00
Pradyun Gedam d75cc6e8b3 AP: Nicer names!
This also needs renaming the pipeline on Azure Pipeline's Web UI
2020-04-10 12:16:12 -04:00
Pradyun Gedam d668af0d27 GA: Nicer naming! 2020-04-10 12:16:12 -04:00
Pradyun Gedam 8807630db3 AP: Re-add Linux job
Done for a cleaner diff when moving this block.
2020-04-10 12:16:11 -04:00
Pradyun Gedam ab3e80a7d5 AP: Remove Linux job 2020-04-10 12:16:11 -04:00
Pradyun Gedam 8cf5ee5b2b GA: Don't run on non-master branches 2020-04-10 12:16:11 -04:00
Dan Ryan 520e9be5b0 adjust virtualenv installation order
- Fix azure pipelines script

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:16:10 -04:00
Dan Ryan 4a656b3e5b Rewrite egg-links on failure to use expanded paths
- only fix egg links in the project environment

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:16:00 -04:00
Dan Ryan 5e68bcab8c Allow github tests to finish even if one fails, tweak windows tests
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:59 -04:00
Dan Ryan 4bbcefb675 Update marker resolution
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:59 -04:00
Dan Ryan 85f10b9588 Add comment on resolver functionality
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:59 -04:00
Dan Ryan e976737403 Include data-requires-python in test pypi server
- Fix test plugin for pypi runner

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:49 -04:00
Dan Ryan 9942755d40 Update test dependencies
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:39 -04:00
Dan Ryan 4c68e2092f Don't rely on old requests versions in tests'
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:38 -04:00
Dan Ryan 8b0f5addd2 Don't use pytest-timeout on windows
- Ditch timeout runner and update test modules

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:18 -04:00
Dan Ryan 1d151cd5e2 Fix broken exception on windows
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:17 -04:00
Dan Ryan 6a12408ead Add new pendulum versions
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:17 -04:00
Dan Ryan 511a144e26 Update test artifacts
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:16 -04:00
Dan Ryan 8a7d3b5385 Update ACL scripts
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:15:16 -04:00
Dan Ryan 1d633082b1 AP: Update windows tests tempdir path
- Use ramdisk on windows without subdirectory for tempdir path

Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:14:11 -04:00
Dan Ryan e51340458e Fix package build test
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:14:10 -04:00
Dan Ryan 6652157fb1 Fix vendor test
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:14:09 -04:00
Dan Ryan 5c525edcaa Redo test structure for azure
Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
2020-04-10 12:14:09 -04:00