Core Contributor Update: Sep 30 - Oct 13, 2023
Use the jump links below to view the section that interests you:
1. Working Groups Updates
1.1. BTR Working Group
Chair: @jalondonot
Latest news
- Quince release
- Confirming working group roles:
- Chair: Jorge Londoño
- Release manager: Maksim Sokolskiy
- Release testing coordinator: Dean Jay Mathew
- Quality assurance manager: Pierre Mailhot
- Release documentation expert: Chris Patti
- Bug triagers: Maria Grimaldi and Ghassan Maslamani
- Security patcher: Maga Jaimes
- Backlog refinement guidelines:
- Jorge Londoño getting in touch with Adolfo Brandes to confirm which MFEs will be included in Quince
- Jorge Londoño scheduling cutting branches session
- MFEs ongoing work:
Meeting notes
1.2. Contributor Coordination Working Group
Chair: Jorge Londoño
Latest news
- This PR was merged last week fix: type hints weren’t installed properly, add type hints for Django Fields #259
- Feedback needed - Open edX Survey Report:
Blockers or Calls/offers for help
- Debugging persistent grade issues
- Bug triagers for Quince release:
Meeting notes
1.3. Data Working Group
Chair: @e0d & @blarghmatey
Latest news
- Past meeting notes 2023-09-20 Meeting notes :
- Funded Contribution Updates:
- Redis Bus - completed
- Aspects data pipelines & reports on break through next month
- New proposal(s) kicking off this week
- New events:
- The Aspects team has added or is in the process of adding some new events to enable v1 reporting:
- Tracking: Login / logout (merged 9/19)
- Tracking: Completions (in progress)
- xAPI: Forum events
- xAPI: Grading events
- xAPI: Exam events
- ClickHouse Sink: User profiles (optional)
Blockers or Calls/offers for help
- Beta is open: Aspects Beta
- Feel free to join up, we’ll set up access for you! Communications are in Slack: #aspects
- Quick demo / walkthrough of where we’re at, and discussions of next steps.
Meeting notes
1.4. DEPR Working Group
Chair: @feanil
Latest news
- Hide the Matlab key as part of the matlab deprecation work
- XQueue deprecation
- Bok Choy tests and references are going away in edx-platform
- Badges also has a PR to remove it from edx-platform (yay)
- xblock-utils got merged into xblock repo, so the separate repo will be archived and moved to unsupported
- should be a simple migration, but does involve some work
Meeting notes
1.5. DevEx Working Group
Chair: @Rebecca_S_Graber & @kmccormick
Latest news
- Next meeting: October 23rd
- Past meeting notes 2023-09-11 DevEx Meetup Notes:
- a 2U enterprise team is trying out OEP-37 dev data
- (anyone can try that out!)
- OrbStack is in 2U vendor review
- 2U is likely to recommend OrbStack (closed-source) for Devstack, with Colima (F/OSS) as a recommended alternative
- Kyle still using improved Tutor build prototype, RĂ©gis is reviewing
Meeting notes
1.6. DevOps Working Group
Chair: RĂ©gis Behmo
Latest news
Meeting notes
1.7. Educators Working Group
Chair: @john_curricume
Latest news
- Past meeting notes 2023-09-18 Educator WG:
- Alexandria Hsun Yen from The PostDoc Academy gave a short presentation about a “personalized emails” experiment and its effect on student engagement and completion for a course of 1,200 students.
- Blender” Dashboard demonstration from Campus.il
Meeting notes
Blockers or Calls/offers for help
- Looking for any and all documentors!
1.8. Frontend Working Group
Chair: @arbrandes
Latest news
- Quince issues:
- Upcoming Pluggability Summit
Meeting notes
1.9. Large Instances Working Group
Latest news
- eduNEXT
- we (eduNEXT) were able to set up an installation with a single-node k8s cluster using k3s, including all the databases (MySQL, Mongo, Redis). We applied a couple of load tests. We were able to support up to 60 concurrent users (w/ 4 cpus, 16 CPU); or up to 30 concurrent in the browser tests.
- We’re experimenting with k3s because we’re looking for something to fill the gap for customers that don’t need a full k8s cluster but need something more scalable and flexible than just a single VM. So far it seems promising. What we’ve seen is that “tutor local” is tuned for very small instances and the moment you get significant traffic, it doesn’t handle it well. So this approach is more attractive for small production instances.
- It also allows us to use the same deployment tools as before beacause it’s still kubernetes.
- 2U
- The Arch-BOM team at 2U is getting closer to focusing on dev environments and deployments; we’ve finished dealing with a number of issues that were taking up a lot of our time, so excited to get to those projects. Learning in depth about k8s from the book. Also looking at Orbstack, and it’s really nice, has lots of integrations to let you explore the file system easily. There’s also Colima which is open source (has no UI though). What’s better about Orbstack is that it’s 3x as fast as Colima/DockerDesktop, and has all these extra developer convenience features.
- Harmony project updates: we’re still blocked on publishing official Helm chart until at least two orgs are using it in production. eduNEXT is testing it on two clusters, now need OpenCraft or RacoonGang to do the same.
- Karpenter PR: Jhony Avella I added a couple of resources that are required for Karpenter to work properly as well as a newer version of the Karpenter Helm chart. Problem is that Karpenter needs a couple of additional CRDs after installing the Helm chart, and Helm doesn’t manage CRDs. Trying to install them as part of the Harmony Helm chart was causing a failure so for now you have to install them manually.
- Felipe Montoya How important is Karpenter/AWS? Do we have a sense of which providers will be using it and to what extent? Answer: lots of interest but nobody on the call is using it yet.
- Prometheus/Grafana ticket: we may want to revisit this in light of Aspects; maybe use Superset instead etc.
- Support for Google Cloud: we discussed closing the issue unless/until someone is interested in using it. Current providers on the call are not using GKE.
Blockers or Calls/offers for help
- Felipe Montoya : Last week I asked to Frontend Working Group about the switch to Paragon Alpha, which includes design tokens and CSS variables, and I previously thought it was going to be merged in October and released with Quince. But I found out that’s unlikely, and it definitely won’t be in all the MFEs by Quince. We are trying to push it forward via the Frontend WG to get it into Redwood because it will make theming many MFEs much easier.
- Braden MacDonald Related: there is a frontend pluggability summit coming up on Oct. 25 Frontend Pluggability Summit
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
Latest news
- 2024 Community TOC Election
- Spread the word: 2024 Community TOC Election - Voting Starts Today! - Open edX
- Feel free to vote: 2024 Community TOC Election - Candidate Nominations
- Voting deadline is the 31st of October 2023!
- Next Open edX meetup on the 19th of October 2023 featuring DataArt and Edly by Arbisoft. Both presentations are about leveraging Generative AI in Open edX in order to Enhance Learner Outcomes- register here: Leveraging Generative AI to Enhance Learner Outcomes
- Next quarterly conference proposal: Does anyone have researched for alternatives for the first quarter of 2024?
- OKR Review (starting at item 10): OKR´S MWG
Meeting notes
1.11. Maintainers
Chair: Edward Zarecor
Latest news
- Next meeting: October 19th
- Past meeting notes 2023-09-07 Maintainers’ Meeting notes:
- Feanil:
- Aximimprovements is ramping up an that’s going well.
- Could probably take on a few more repos for maintainance. Candidates
- edx-notes-api
- repo-tools
- Feanil Patel to reach out to owning team.
- Adolfo
- Many MFEs are stuck an old FE platform version because of breaking changes.
- Translation bug fixes for Comms and Course Authoring MFEs in progress:
- Ed
- Will close out phase 2
- Will move phase 3 into in progress
- Reached out to Aribisoft about maintaining event-routing-backends, will pull into phase 3 if possible.
Blockers or Calls/offers for help
- Urgent need for FE plugability
- Examples of business specific code that was committed. This can’t be our normal course of dealings.
- Related problem, different spin
- Problem to solve: How to extend MFEs in business specific ways
- Ed is going to schedule a summit to propose a specific recommendation for solving this problem.
Meeting notes
1.12. Product Working Group
Chair: Jenna Makowski
Latest news
- UX/UI Working Group
- Tagging feature: The people we wanted to contact to do usability testing did not respond and we were not able to do the testing.
- Mobile Working Group
- New Repositories: New iOS and Android repositories moved to Open edX github, with DEPR tickets queued up for documentation updates and shift to openedx-unsupported for previous app repos (iOS + Android).
- New Roadmap: New Github project roadmap for Mobile, with eventual Community Kanban boards specific to iOS / Android tasks + issues to be created next.
- Development Updates: Mobile API Updates effort in code review to support streamlined use of the new mobile apps. Quick Wins Feature gaps effort underway, should close ~30% of the gaps between previous edx apps and new openedx apps.
- Design Discovery Updates: Design progress on Offline Mode (Text + Problems), Learning site selection ready for scoping / next steps.
- Product Definition Updates: Draft requirements in progress for Streamlined Course Navigation & Sequences and Dates & Calendar Personalization .
- 2U / edX Mobile collaboration - Moving toward weekly coordination and sync meeting regarding mobile efforts to include edx mobile team efforts, including exploration of a shift to using new application code base. edX to Open edX App Data Migration Path
Meeting notes
1.13. Security Working Group
Chair: Feanil Patel
Latest news
- Past meeting notes 2023-07-26 Security WG Meeting:
- Vision-casting: Where do we want to go in the future for proactive security work?
- Areas
- 1st-party dependency security upgrades
- Maintenance Board
- 3rd-party security upgrades
- Maga is working on creating process in BTR for Django
- Code
- XSS linting on edx-platform
- What are the top possible improvements?
- 3rd-party security upgrades
- Django security linters
Meeting notes
1.14. TOC
Chair: Ed Zarecor
Latest news
- Last reminder TOC nomination listings and voter registration closes tomorrow: 2024 TOC Election - Register to Vote! - Open edX
Meeting notes
1.15. Translation Working Group
Chair: Eden Huthmacher
Latest news
- Next meeting: October 18th
- Translation Performance Overview: May need to mark Danish for removal due to low translation + review rates
- Quince Master branch cut date - October 9th: Next Release: Quince
- Review Work board in GH: Translations Working Group · GitHub
Meeting notes
2. Events
- LWMOOCs conference (October 11-13) is accepting Poster Submissions
Reach out to Mary Ellen Wiltrout on Slack or via the LwMOOCs website: IEEE LwMOOCS 2023
Would anyone like to highlight any past or upcoming events? Let us know in the comments!
3. Projects
Are there any new or ongoing projects you’d like to discuss? Get the conversation started in the comments below.
4. Next async update and meetup
- Friday Oct 27th - Async update
- Tuesday Oct 31st - Join the meetup here!
- Details and draft agenda on Confluence
Anything to add?
If there’s anything else you’d like to mention, please let us know in the comments below.