Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


\uD83D\uDC65 Participants



Please be advised: Frontend Working Group meetings are recorded.






FED-BOM updates

Muhammad Abdullah Waheed Khan

  • Node 18 upgrade

    • Only a couple of PRs left

    • Requires backport PRs for Palm

  • React router upgrade

    • Upgrading to v6 - change in frontend-platform

    • It’s a breaking change, so it will require changes to MFEs

  • React 17 upgrade plan

    • To be executed after the above

    • No breaking changes (according to the docs)

  • edx-platform in all this?

    • Node 18: baby steps:

      • The first one is upgrading webpack from 2 to the latest

      • Next one is karma (or replace it with jest!)

      • And then… everything else

      • None of this is happening for Palm

Palm updates

Adolfo Brandes

  • MFEs on track to be included

    • ORA Grading: missing runtime config support; PR issued, should be merged this week

    • Communications: Tutor plugin being written this week; will undergo the usual requirements check as well, and fixed if necessary

  • Experimental MFEs

    • Learner Dashboard: needs Node 18 (which FED-BOM says they can do), fixes for Tutor support, as well as an experimental Tutor plugin, the latter of which Ghassan Maslamani has offered to take on

    • Learner Record and Credentials: Regis says edly will soon inherit and support Lawrence’s , so this means we can consider adding the MFE to Palm

MFE domains

Adolfo Brandes

Showing off some of the PoC code (see recording) and Q&A

  • Subdomains vs subpaths between MFEs? react-router is now responsible, so it’s all subpaths

  • What’s the build package size as compared to now? Each MFE is its own lazy-loaded, smaller package (because we don’t include React etc), so it should all be much faster

✅ Action items

  •  FED-BOM will create backports of the Node 18 PRs to Palm, Adolfo Brandes will review/merge them
  •  FED-BOM will issue a Node 18 PR to frontend-app-learner-dashboard, Adolfo Brandes will help push it along

⤴ Decisions