Contributors meetup Async Update
May 31st, 2023 - June 23rd, 2023
Welcome to our Core Contributors async update!
1. Working Groups Updates
Working Groups Calendar
BTR Working Group
- Chair: @jalondonot
- Headlines:
- ecommerce and payments MFEs need node 18 updates.
- Review and merge fix: Disable URL rewriting when creating links by pdpinch · Pull Request #134 · openedx/frontend-app-communications
- Moved the release date to Wednesday, 6/14 (+1 day for backports & fixes, +1 day for testing)
- The consensus on MFE settings is that they should be documented in MFE readmes.
- this expectation will be clearer when frontend-app-template is updated
- Learner Dashboard MFE
- Meeting notes:
- Blockers or Calls/offers for help:
Data Working Group
- Chair: @jill & @BrianMesick
- Headlines:
- They’re working on consolidating Cairn and OARS functionality, and renaming the combined project (name tbd).
- The ability to replay large amounts of old tracking logs into xAPI is in. The enrollment reports are coming, probably this week.
- They are close to our extensibility goals, which will allow site operators to do everything from add new data points to custom dashboards and charts.
- Promising investigative work has been done on getting data / reports / charts to display in the LMS.
- Meeting notes:
- Blockers or Calls/offers for help:
- “We could use some help from the translations WG to assess the state of translations in Superset (which we use for OARS data visualization). I suspect it’s not great and we may want to contribute translations upstream to them if we can.”
DEPR Working Group
- Chair: @Diana_Huang
- Headlines:
- They’re routing reports to the relevant parties and have been improving our docs.
- Old Mongo PR: will be merge early next week: [OldMongo FC-0004] Remove support for children in Old Mongo by UvgenGen · Pull Request #31134 · openedx/edx-platform
- More Modulestore cleanup happening (FC-0026)
- Yagnesh has a PR for some toggles cleanup!
- Discussed [DEPR]: block_structure.storage_backing_for_cache in edx-platform · Issue #32 · openedx/public-engineering and got information on testing
- Announcements:
- Meeting notes:
- Blockers or Calls/offers for help:
DevEx Working Group
- Chair: @Rebecca_S_Graber & @kmccormick
- Headlines:
- Continuing to work on both incremental updates to devstack and Tutor/Devstack parity. Lots of work streamlining asset builds
- They’ve found and documented workarounds for most of the issues encountered (Troubleshooting: Common Issues — Open edX Devstack Unversioned documentation )
- Development Environment Improvement Plans
- They heard back from Orbstack in [Discovery] Docker Desktop alternatives · Issue #93 · edx/edx-arch-experiments
- 2U is starting to look into Compass | Mission control for your distributed architecture
- Latest series of PRs will remove all Python processing from xmodule SCSS. Stop dynamically generating XModule SCSS · Issue #32292 · openedx/edx-platform
- Meeting notes:
- Blockers or Calls/offers for help:
DevOps Working Group
- Chair: @regis
- Headlines:
- Progress on getting Open edX to run on a local Kubernetes cluster with Minikube/Kind: https://github.com/openedx/wg-devops/issues/4#issuecomment-1602721814
- Meeting notes:
- Blockers or Calls/offers for help:
- “we could use some help getting the minio plugin to work on a local Kubernetes cluster https://github.com/openedx/wg-devops/issues/4#issuecomment-1602721814”
Educators Working Group
- Chair: @john_curricume
- Headlines:
- Educators Working Group
- They are continuing to host monthly educator-centered knowledge-sharing sessions. On Monday, ASU will be presenting on “Non-Linear Learning using Open EdX: Resource Hubs”. Next month will be a panel discussion on the implications of AI and LLMs on MOOCs.We are also gearing up a team to work on documentation on
http://docs.openedx.org/ - Working on the best system to have non-technical folks contribute to documentation using Google Sheets that can then be migrated to RST and Github.
- Meeting notes:
- Blockers or Calls/offers for help:
- Looking for any and all documentors!
Frontend Working Group
- Chair: @arbrandes
- Headlines:
- Avoiding devstack-specific values post js-based config:
- Relevant issue
- Relevant PR comment
- Enzyme Deprecation:
- Migrate away from Enzyme tests in favor of React Testing Library · Issue #166 · openedx/wg-frontend
- React 17 is not being deprecated any time soon, but when we upgrade to 18, the migration is required
- No new code should be written in enzyme starting now; update OEP-11
- Upgrades status:
- Node 16->18 upgrade nearly complete (modulo outliers like edx-platform)
- react-router 5->6 upgrade is well along, draft PRs already in most repos
- React 16->17 upgrade next after that, expected to be straightforward
- React 17->18 blocked by Enzyme issue
- Avoiding devstack-specific values post js-based config:
- Meeting notes:
- Blockers or Calls/offers for help:
Large Instances Working Group
- Chair: Braden MacDonald & Felipe Montoya
- Headlines:
- They are continuing to develop the Harmony Helm charts and get closer to a releasable version. “Thanks to everyone who has been working on PRs!”
- Releasing the chart - Jhony Avella created a new PR that’s from the same repo rather than a fork, and now it seems to be working. You can now use Helm to install it directly for testing.
- OpenSearch cluster - Maksim Sokolskiy has resolved all the comments. Mostly been testing on minikube so would appreciate if someone can test on EKS. Found a new issue with the “reindex_course” command that affects both OpenSearch and ElasticSearch. PR is ready for second round of review.
- They are continuing to develop the Harmony Helm charts and get closer to a releasable version. “Thanks to everyone who has been working on PRs!”
- Meeting notes:
- Blockers or Calls/offers for help:
Marketing Working Group
- Chair: Eden Huthmacher
- Headlines:
- They launched the “How To” Open edX instructional series and are developing campaigns around it.
- OKR Strategy: OKR´S MWG
- OKR’s: ”Why Open edX?” – Update: Each partner create custom content about “Why Open edX?” that explain why to choose the solution.’
- OKR’s: Establish and maintain a strong presence on social media – Update: Social Media Posting Schedule, see document
- Open edX Marketing Working Group • openedx
- Meeting notes:
- Blockers or Calls/offers for help:
Maintainers
- Headlines:
- Adolfo
- Frontend-Template-Application
- Readme update is in Palm
- New openedx-tutor-plugins repo now exists to host experimental plugins
- frontend-app-communications
- Axim is maintaining it temporarily until eduNext ramps up a maintainer
- Frontend-Template-Application
- Ned
- GitHub ↔︎ Jira work has stalled but others seem interested.
- Teams work is in progress (Kyle + Sarina are involved)
- Adolfo
- Meeting notes:
- Blockers or Calls/offers for help:
Product Working Group
- Headlines:
- Feedback on proposal to reorganize the Working Group.
- Writing community guidelines for building features:
- Some guidelines are now proposed for how to handle pull requests and how to propose making a feature (making a roadmap ticket, etc). This needs to be documented somewhere. Who can take this task?
- Wiki documentation of PR review process [Ryan/Jenna/Shelly]
- Documentation of doing product discovery/feature definition in the open and how to submit [Santiago]
- Once it’s in wiki, translate to docs.openedx.oeg [Sarina]
- Some guidelines are now proposed for how to handle pull requests and how to propose making a feature (making a roadmap ticket, etc). This needs to be documented somewhere. Who can take this task?
- Meeting notes:
- Blockers or Calls/offers for help:
Security Working Group
- Chair: Feanil Patel
- Headlines:
- Onboarding:
- They’re routing reports to the relevant parties and have been improving their docs.
- Meeting notes:
- Blockers or Calls/offers for help:
TOC
- Meeting notes link:
Translation Working Group
- Chair: Eden Huthmacher
- Headlines:
- They are adding 2 new languages, Danish and Indonesian
- Meeting notes:
- Blockers or Calls/offers for help:
2. Events
3. Projects
Would anyone like to highlight any new or ongoing projects?
4. Next async update and meetup
- Friday June 23 - Update async!
- Tuesday July 11 - Join the meetup here!
- Details and draft agenda on the GitHub board
Please reply to this post with any questions or comments you may have!