Contributors meetup Async Update
April 18th, 2023 - May 2nd, 2023
Welcome to our Core Contributors async update!
1. Working Groups Updates
Working Groups Calendar
BTR Working Group
- Chair: @jalondonot
-
Headlines:
- Reason to make Olive.4 release:
- Google Analytics feature back port suggested by Brian Mesick backport PR [FC-0014] [olive] Add GA 4 support to edX platform by UvgenGen · Pull Request #32106
- Security update for Django suggested by Ned Batchelder
- Missed backport from olive.3 Backport for Olive.3 · Issue #253 · openedx/wg-build-test-release
- Release notes PR started: Palm Release Notes by pdpinch · Pull Request #321
- Reason to make Olive.4 release:
- Meeting notes:
- Blockers or Calls/offers for help:
Data Working Group
- Chair: @jill & @BrianMesick
-
Headlines:
- Funded contribution updates:
- Google Analytics 4 is moving along, first PRs merged, will back port to Palm as well as Olive
- Redis event bus has merged producer and consumer, working on configuration, docs, and Tutor plugin
- Feelers are out for contractors for OARS data modelling work
- Funded contribution updates:
-
Highlight
- EduNEXT has bravely turned on OARS in a production environment and is gathering performance data on the loading side!
- Meeting notes:
-
Blockers or Calls/offers for help:
- If there are OARS reports you want, now is the time to get them to the Product WG! We’re going to need to finalize a list of v1 reports soon so we can focus on making sure all of the data is in place to support them
- There is a lot of OARS work to do, reach out if you’ve got some time to work on them and we’ll find the best place for you.
DEPR Working Group
- Chair: @Diana_Huang
-
Headlines:
- LMS Endpoints Rendered By Django | Process/Next Steps Suggestions
- OpenCraft’s BD-13 Modulestore cleanup work is culminating with:
- https://github.com/openedx/edx-platform/pull/31472 (approved and scheduled to merge next week)
- https://github.com/openedx/edx-platform/pull/31492 (to follow after the previous one lands)
- Major Old Mongo removal PR:
- https://github.com/openedx/edx-platform/pull/31134 (approved, scheduled to merge)
- Palm branches cut, go through board to figure out release notes:
- Meeting notes:
- Blockers or Calls/offers for help:
DevEx Working Group
- Chair: Rebecca Graber & Kyle Mccormick
-
Headlines:
- They are looking into Grafana and Prometheus, which would be more useful to the community than Okay.
-
Successes:
- Slow but steady progress on static assets, with help from Andrey from eduNEXT
- collectstatic without Paver
- decoupling xmodule styles from LMS/CMS styles
- Slow but steady progress on static assets, with help from Andrey from eduNEXT
- Open edX Light/Express (minimalist version of Open edX) #169
- Persistent mounting interface for Tutor
- Simplifying edx-platform asset build
- Prototyping a revamped dev experience for MFEs
- Meeting notes:
-
Blockers or Calls/offers for help:
- We can always use volunteers to help us with incremental improvements or refactorings to edx-platform or Tutor.
- Would anyone be interested in helping lead the implementation of sandboxes*? more info
DevOps Working Group
- Chair: @regis
-
Headlines:
- Palm is being tested
- Huge Docker build time optimizations to Tutor in Palm
- The bind-mounting interface will change in Palm (to be presented during the next DevExp meetup)
-
Blockers or Calls/offers for help:
- We need more testers! Join the Test Team for Palm: Testing Starts This Friday 21 April 2023
Educators Working Group
- Chair: @john_curricume
-
Headlines:
- We have a new working group! Take a look here
- Jamboard: Open edX Educators Working Group 2023-04-24 - Google Jamboard
- How to Join the Educators Working Group: Membership encompasses a wide spectrum of involvement at this point. Right now the two “requirements” consist of subscribing to Slack #wg-educator channel updates and the Open edX Forum.
- Communication Tools & Norms
- Purpose of Educators WG:
- A community of practice to share knowledge
- Co-Design the Open edX product by consolidating our voices and finding useful ways to contribute to the development roadmap.
- Meeting notes:
- Blockers or Calls/offers for help:
Frontend Working Group
- Chair: @arbrandes
-
Headlines:
- Adolfo and Brian Smith’s MFE dev tutorial: feel free to use the material.
- There were talks about MFE domains (Adolfo) and frontend extensibility (David Joy). See slides and videos on 2023 Open edX Conference Session Talks & Tutorials.
- FWG conference session was about deprecating old frontends in edx-platform. More details: LMS Endpoints Rendered By Django | Process/Next Steps Suggestions
- Paragon WG session was about getting feedback about the project.
- Status of the Palm MFE list
- ORA Grading: still pending this PR
- Communications: needs a community maintainer and proper review.
- Learner Dashboard: will be offered as “experimental”. The maintaining team has agreed to review PRs that address bugs and other changes that make it work with Tutor. It is suggested that a tutor-contrib-learner-dashboard plugin be created in the openedx org.
- Frontend Plugins
- 2U is starting to see use cases for frontend plugins to help maintain our MFE architectural boundaries and keep 2U-specific code out of the open source repos.
- David’s planning on trying to write up a technical specification referencing a few open PRs related to the effort. (JS file config, iframe based experience plugins)
- Meeting notes:
-
Blockers or Calls/offers for help:
- Node 18 update: blocked by Enterprise. It will be good to get this in Palm in the next month or so, even if it requires manual backporting.
Large Instances Working Group
- Chair: Braden MacDonald & Felipe Montoya
-
Headlines:
- Reviewing the issues on the DevOps Working group board:
- The issue to update the README for Harmony is now done.
- Autoscaling PR. They had two options for how to resolve a command (helm dependency update) and Jhony has addressed this so the PR should be ready to go.
- Jhony is investigating how to allow people to use the helm chart without needing to clone the repo.
- Monitoring with Prometheus, should be unblocked with the merge of the autoscaling PR.
- Karpenter issue is also blocked on the autoscaling which will soon merge.
- Reviewing the issues on the DevOps Working group board:
- Meeting notes:
- Blockers or Calls/offers for help:
Marketing Working Group
- Chair: Eden Huthmacher
-
Headlines:
-
eMOOCs conference:
- Probably they will have Anant Agarwal performing a talk
- The Workshops - EMOOCs was confirmed by the organizers. June 14, 2023 at 9am CEST
- Talk proposals are to be confirmed still.
- Participants in the conference (axim, edunext, abstract and raccoongang) will meet separately on April 20th to coordinate the details.
- Open edX Sandbox: The current Open edX Sandbox deployed by edunext is ending its initially agreed period.
- Brainstorming session: Results of the brainstorming session in Boston and Meeting notes from the 05.04.2023
- OKRs and tasks: The proposed actions items for 2023 are now organized in the form of OKRs here. Members of the MWG are invited to volunteer to lead some of these initiatives or propose new ones.
- Launching course instructor How-To video series
- Market research on what customers are looking for within the Open edX LMS
- Competitor analysis + external (EdTech) event participation
-
eMOOCs conference:
-
Highlight
- Implemented an OKR strategy to better report on results and increase efficiency.
- Meeting notes:
-
Blockers or Calls/offers for help:
- We are hoping to create site operator training and would love to collaborate with BTR on this.
Maintainers
- Open edX Maintainer’s Program
- 2023-02-23 Maintainers’ Meeting notes
- Blockers or Calls/offers for help:
Product Working Group
- Chair: Jenna Makowski
-
Headlines:
- brainstorming results
- PR updates:
- PRs for review here Open edX Roadmap • openedx
- Half of PRs have been completed and the other half are moving.
- Meeting notes:
- Blockers or Calls/offers for help:
Security Working Group
- Chair: @feanil
-
Headlines:
- New people are joining the team.
- They’re working to establish a community security policy.
- Working to improve their internal processes and documentation.
-
Highlight
- Excited for @magajh to be joining BTR/Security WG as the Security Patcher!
- Meeting notes:
- Blockers or Calls/offers for help:
TOC
Hi @antoviaque! would you like to add any updates?
- Headlines
- Blockers and Calls/offers for help
Translation Working Group
- Chair: Eden Huthmacher
-
Headlines:
- Deprecating languages in TX that are not reflected in the code and/or have low translation/review rates (below 5%)
- OEP 58
- Researching processes to simplify full course translations
-
Highlight
- Added two new languages with the support of newly created members and are covering a total of 16 languages now
- Meeting notes:
-
Blockers or Calls/offers for help:
- Ideas for simplifying full course translations, e.g MU
2. Improvements and Calls/offers for help
If you think you can lend a hand to any of the core contributors that are blocked, feel free to reach out to them!
3. Events
- Local & International University Use Cases of the Open edX Platform will be on May 19th, 2023 at 9:30 AM (MDT)
- Events: Conference, Meetups, etc..
4. Projects
Would anyone like to highlight any new or ongoing projects?
5. Next async update and meetup
- Monday May 15th - Update async!
-
Tuesday May 16th - 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!