2024-05-02 Meeting notes

2024-05-02 Meeting notes

 Date

May 2, 2024

 Participants

  • @Feanil Patel

  • @Robert Raposa

  • @Kyle McCormick

  • @Michelle Philbrick

 

Previous TODOs

 

 Discussion topics

Item

Presenter

Notes

Item

Presenter

Notes

Python 3.11

 

Unit test matrix

Kyle

  • Running tests for Python 3.8 and 3.11 and Mongo 4.4 and 7

    • 107 total test to run right now

      • 64 of which are Unit Test shards

  • Proposal

    • Run fewer tests on older versions of python and mongo.

      • Proposed Shards: xmodule-with-lms, xmodule-with-cms

    • Kyle will have a detailed proposal in the form of a PR

Custom Settings Files

Kyle or Feanil

Sumac Potential Maintenance



Oct ~9 / Nov ~9 cut; Dec 9 release

  • Python 3.11 for anything that doesn’t have it and is in the release *

  • Node 20*

  • Deprecation/Removal: Paver*

  • React? - On-going - 17, going on 18

  • Python 3.12

 

  • Composable MFEs - Probably only a trial for Sumac

  • Meilie Search - Trial for Sumac

  • edx-platform Settings Cleanup

  • Design Tokens - Pilot before the conference

  • Python Hygiene

    • setup.py, setug.cfg, pyproject.toml

Tutor Redwood upgrades FYI

Kyle

It’s moving along thanks to Dawoud, progress here:

Python 3.11/3.12 upgrade · Issue #1004 · overhangio/tutor

mongodb update by DawoudSheraz · Pull Request #1029 · overhangio/tutor

Correct Version Info

 

How do you know what version of Python, Node, Ruby to Install for any given repo.

 Action items

@Kyle McCormick create an edx-platform PR to reduce the number of tests we run per PR
@Sarina Canelake @Feanil Patel Chat about supported/unsupported aspects of the code and release tagging.
@Sarina Canelake Update OEP-10 (pre-Sumac): Summary: Defaults live in a python file and you should only use YAML to override things. Proposal: This is wrong, it is useful and valuable to let operators have their own custom settings file. (Dynamically loading classes, Compute values an runtime)

 Decisions

Recording and Transcripts

Recording