Arch Hour: 2020-11-19

Topics

Please enter your proposed topics for discussion here.
In Lean Coffee Style (link1, link2), we will vote on which topics the group wants to discuss and time-box the discussion to 10 or 15mns → 5mns (if re-voted) → 5mns (if re-voted).

  • Frontend organisms - an incomplete strawperson proposal for how to manage complex, shared components.

    • We have a bunch of different front end dependencies shared between different MFEs, some of which are only used for edx.org and some only for Open edX. Is it worth trying to roll these up together somehow for easier management?

    • All the different repos are making code sharing harder

    • Packaging concerns change a lot when we can drop IE11 support and switch to HTTP2

  • Semantic git commit messages +3

  • Ideas on doing upgrades more efficiently in the future? +3

    • Would be good to know the priority order and sequencing of upgrades.

      • Sometimes based on repo ownership priority, sometimes technical reasons like dependency chains

    • Some teams own too many things, hard for them to get upgrades done in a timely manner

    • Some teams aren’t yet familiar enough with the stuff they own to feel confident in safely upgrading a thing quickly

    • We should articulate better why we’re upgrading a thing now and consequences of deferring

    • Repo health dashboard checks for progress and consistency tracking

    • “Ticket all the places we need to upgrade this” tickets

    • Inconsistency of services being in devstack and/or sandboxes makes it a little hard to follow a pattern for upgrading all the things

  • GitHub Actions migration +2

Backlog of Questions/Discussions

This section lists a backlog of previous proposed topics that haven’t yet been discussed.