Closed Bug 1525923 Opened 6 years ago Closed 6 years ago

Switch from pyup to Dependabot

Categories

(Tree Management :: Treeherder, enhancement, P1)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: emorley, Assigned: emorley)

References

Details

Attachments

(2 files)

Since:

  • pyup does not appear to be actively maintained (eg we had to chase multiple times a few months ago to get the corrupt cache reset)
  • dependabot is a GitHub app rather than a legacy oauth app (so doesn't have the security issues around having to use a dedicated account etc)
  • dependabot supports setting a reviewer when opening a PR (unlike pyup)
  • dependabot supports some of the emerging/more modern package management tools like Poetry
  • dependabot also supports updating other types of dependencies, so perhaps could replace Renovate for JS deps in the future
  • dependabot is now used by several other Mozilla projects who were formerly using pyup

https://dependabot.com/

The Dependabot GitHub app activated via:
https://github.com/apps/dependabot/installations/new

Configs landed in:
https://github.com/mozilla/treeherder/commit/b1b3ebfa11114b10bbbb6899e2423449271064a8
https://github.com/mozilla/treeherder/commit/9d0c77620f8b5ea77f2acb84e66bd499c7551c5d

I've set Cameron as the default reviewer of these Python dep PRs, and will separately update the Renovate config to make Sarah the reviewer of the JS deps (per our chat the other day). Let me know if you'd prefer something different.

I've removed all of the old pyup webhooks/custom service user etc.

Dependabot doesn't seem to be accepting the ignored version ranges, even after switching them around. I've filed:
https://github.com/dependabot/feedback/issues/359

Depends on: 1526305

All sorted now :-)

Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Component: Treeherder: Docs & Development → TreeHerder
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: