manage dependencies on some regular basis

Description

In the course of a discussion in #stripes-architecture about STCOR-308, we also raised the possibility of dedicating some time on a ~quarterly basis to dependency maintenance, possibly with help from a tool like greenkeeper.io.

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Khalilah Gambrell April 8, 2020 at 7:53 PM
Edited

Per Zak: Identifying updates is part of the job of #stripes-arch, and that the job(s) of performing those updates can largely be handled by individual teams.

Jason Skomorowski April 8, 2019 at 10:44 PM

The work would be:

  • updating things not expected to cause issues (eg. not updates to major versions)

  • verifying it didn't break anything (currently difficult due to distributed nature of per-app tests and unreliability/fiddliness of nightmare integration test)

  • publishing appropriate commits to affected packages

  • doing triage on remaining incompatible updates so we can better prioritise

    • how much work will it take to make use of the new version?

    • what other implications are there (ex. will it entail major upgrades to related packages?)

    • are there outstanding vulnerabilities that necessitate migration sooner rather than later?

    • do we gain new functionality?

Additionally, we'll want to stay abreast of major security issues related to software we use. These require some research to gauge as what is a critical vulnerability in some scenarios may not actually present an issue for our use case eg. XSS in a devdependency used only in our testing environment with test data we provide.

Khalilah Gambrell March 27, 2019 at 10:56 PM

, what work is related to managing dependencies?

Duplicate

Details

Assignee

Reporter

Priority

Development Team

Stripes Force

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created March 11, 2019 at 12:01 PM
Updated June 17, 2020 at 2:51 PM
Resolved April 8, 2020 at 7:53 PM
TestRail: Cases
TestRail: Runs