Arch Hour: 2020-12-03
Topics
1st week at edX
any surprises?
any unmet expectations?
Memories
Onboarding: So many terms and acronyms
Many years ago - VP’s expectation: Merging a PR within the first day/week
edX Maturity
Values - being written and rolled out
Ops Reviews - still maturing
Is it ever okay to import Django models from one app into another app’s models?
Notes:
credentials has a duplicative data-set from discovery
importing programs into program-certificates
looking for a relatively easy solution
currently don’t have clearly defined layers/tiered
already planning to use api.py so the app doesn’t dig into the models elsewhere, per https://github.com/edx/edx-platform/blob/master/docs/decisions/0002-inter-app-apis.rst
catalog app has the duplicated data
credentials app depends on the catalog app
Thoughts:
Using Dependency Inversion technique by creating an API that is separated from the Concreton
slides 27->28 may have an example dependency graph that can inspire further: https://docs.google.com/presentation/d/1hOrk9L-sUcjhQ_Xytqez7iy2LHkjkNDC6eSw8y2uRWI/edit#slide=id.g7376cdf3fc_3_135
Creating “Abstract classes” in Python: here’s what we did for Block Transformers a few years ago: https://github.com/edx/edx-platform/blob/master/openedx/core/djangoapps/content/block_structure/transformer.py
Not sure if Python 3.8 has newer features.
Has anybody looked into https://backstage.io/ enough yet to know if it could be useful for us? For devstack, repo health dashboard UI, or otherwise
How can we get even more value out of the repo health dashboard?
What if we had a check-making bash? Brainstorm things we want to know, spend the remaining time writing em up!
Freeze the top row
Backlog of Questions/Discussions
This section lists a backlog of previous proposed topics that haven’t yet been discussed.
Recent MFE docs
- how will these requirements be reinforced? +1