Upgrade Kuma dependencies, Q4 2016

RESOLVED INCOMPLETE

Status

RESOLVED INCOMPLETE
2 years ago
7 months ago

People

(Reporter: jwhitlock, Unassigned)

Tracking

Details

(Reporter)

Description

2 years ago
Upgrade Kuma's third party libraries to the recent versions, as noted by requires.io:

https://requires.io/github/mozilla/kuma/requirements/?branch=master

The previous quarter's bug 1277577 made good progress on standardizing files and removing dependencies, but not as many upgrades.

Comment 1

2 years ago
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/0cbf4fe62fe8bbad9e203e99be81dc32b72d1e08
bug 1308322: Add wheel hash for click 6.6

https://github.com/mozilla/kuma/commit/04a81f0b7f7f1046c46d55dad70589de5bd274e2
Merge pull request #4049 from jwhitlock/add_hashes_click_1308322

bug 1308322: Add wheel hash for click 6.6

Comment 2

2 years ago
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/7e71fe947bd992e1e6f1e18c6e1747dd052e89c5
bug 1308322: Add test.txt to requirements docs

https://github.com/mozilla/kuma/commit/e18f0531c378756963ddb168f780b16fbed7c53c
bug 1308322: Move pyasn1 to shared constraints

pyasn1 is required by both cryptography and google-api-python-client.

https://github.com/mozilla/kuma/commit/2e1481bd715cb81a66a3b32a35bcab9e8c55f99e
bug 1308322: Upgrade ndg-httpsclient, dependencies

ndg-httpsclient is needed in Vagrant to patch the system Python for SNI
support, and has many dependencies:

ndg-httpsclient 0.4.0 -> 0.4.2: packaging and bug fix
pyOpenSSL 0.15.1 -> 16.2.0: Move to PyCA, deprecate 2.6 and 3,2, add features
cryptography 1.2.2 -> 1.6: HKDF security issue, support OpenSSL updates,
  avoid deadlock, deprecate OpenSSL 1.0.0
idna 2.0 -> 2.1: Better memory consumption
enum34 1.1.2 -> 1.1.6: packaging and Py2.5 support
ipaddress 1.0.16 -> 1.0.17: sync w/ Py3's ipaddress
cffi 1.5.2 -> 1.8.3: many changes, none used by us
pycparser 2.14 -> 2.17: parsing improvements

https://github.com/mozilla/kuma/commit/dea76574d4d33acf1a7e553d39ef15798729df67
Merge pull request #4033 from jwhitlock/upgrade_cryptography_1308322

bug 1308322: Upgrade ndg-httpsclient and dependencies
(Reporter)

Comment 3

a year ago
Closing for new quarter's bug 1352492.
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → INCOMPLETE

Comment 4

a year ago
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/3d84df24d8bff823f8f19e0adb9248aff060e043
bug 1308322: Convert test.txt to standard

* Add a line for the "why" of each requirement
* Move requirements of requirements to constraints.txt
* Add TODOs for requirements that appear in multiple files at different
  versions.

https://github.com/mozilla/kuma/commit/f045837ccbff01f4d17361c4cb030cd49f7d99b2
bug 1308322: Upgrade py.test and most plugins

* pytest 2.8.7 -> 3.0.7: Breaking changes release, remove and rewrite
  features, better Py3i and unicode support, xfail(strict=True),
  deprecate yield_fixture, more assert rewriting
* pytest-rerunfailures 1.0.2 -> 2.1.0: pytest 3.x support
* pytest-xdist 1.15.0 -> 1.16.0: New scheuduler hook
* pytest-cov 2.2.1 -> 2.4.0: xdist fixes
* pytest-django 2.9.1 -> 3.1.2: pytest 3 support, expanded Django
  support, public database setup API, mailoutbox fixture
* coverage 4.0.3 -> 4.3.4: Improved branch analysis, improved HTML
  report, smarter combine, tox.ini config support.
* py 1.4.31 -> 1.4.33: Bug fixes

https://github.com/mozilla/kuma/commit/e8450a990e6692da3e1119f9df241b795b747642
Merge pull request #4210 from jwhitlock/just_pytest_1308322

Bug 1308322: Upgrade pytest and most plugins

r=self (non-production code)

Comment 5

7 months ago
Commit pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/b7d073e4b6896614d13c4e908679499757e3e7a8
Merge pull request #4195 from mozilla/upgrade_pytest_1308322

Bug 1308322: Upgrade to selenium 3.x
You need to log in before you can comment on or make changes to this bug.