Use the jump links below to view the section that interests you:
1.1. BTR Working Group
- Action Items for Q release :
- Identify MFEs and new repos earlier and review the processes for enabling them. Advocate for better documentation and easier configuration while there’s still time to make changes.
- Resolve the release blocker conversation with an initial approach: How to categorize an issue as a release blocker? · Issue #292 · openedx/wg-build-test-release
- Update test sheet with new test cases
- Quince release planning:
- Near deadlines:
- Mon 2023-10-09 - quince.master
- Mon 2023-12-11 - quince.1
- Early red flags🚩:
- Django 4.2 upgrade (ask Axim Ned - 2U Jeremy Bowman)
- Confirming Dean’s role
- Which MFEs will be included in Quince?
1.2. Contributor Coordination Working Group
Chair: Jorge Londoño
- We have a New working group! Introducing: The Contributor Coordination Working Group
- Contributors Meetup - Call for participation & meeting time poll
1.3. Data Working Group
- FC updates
- Redis bus last PR delayed
- Rory on through Oct
- Possibly more Aspects FCs to speed up v1
- Aspects updates
- v1 report missing data being gathered - mostly completions and grading
- Last discussions PR merged!
- 300m load test and performance enhancements in progress
- 4 tickets left for beta
1.4. DEPR Working Group
- Follow up on xqueue
- This is still being looked at within 2U to see how much is still remaining.
- There’s a request for the removal to be delayed until Dec 2024 because it would involve rewriting problems
- Discussion of toggles-related DEPR work
- Improve DEPR process for toggles · Issue #283 · openedx/edx-toggles
- Specific subtask: Implement ADR on toggle-life-expectancy · Issue #284 · openedx/edx-toggles - can be picked up by anyone (maybe Yagnesh, if it makes sense)
- Discuss [DEPR]: Adventure XBlock · Issue #56 · openedx/xblock-adventure
- Tutor is moving to MySQL 8.1
- MySQL 8.1 is not an LTS release.
- This did fix a bug in 8.0.x
- Bumping versions on Tutor as soon as possible
- edx.org is lagging behind, because of licensing issues, technical difficulties with the upgrades/migrations.
- AGPL Licensing is not compatible with Mongo and Elasticsearch.
- Concerns with falling out of sync between devstack/edx.org and Tutor and ensuring compatibility.
1.5. DevEx Working Group
- Container Runtime Comparison
- Docker desktop starting charging recently depending on some confusing criteria, including for orgs of 2U’s size
- Docker Desktop vs Engine
- Engine is free - it runs on Linux
- Docker Desktop adds a VM to run Docker Engine. This is why it’s required on macOS
- Colima is just the VM - it runs Docker Engine in the VM itself
- For Open edX devs
- You can stick with Docker Desktop
- Can try OrbStack, although it might cost money
- Colima - also worth trying
- Note that Docker Engine cannot run directly on
- For Docker, OrbStack, and Colima: All intended to be compatible implementations of
- OrbStack doesn’t seem to be a big company – all their PR and all our interactions with them(?) have been with a single person
- OrbStack has a nice volume mounting interface - works around bind-mouting slowness on macOS
- Cross Pollination
- They have a team at 2U that is lookin into implementing their own version of developer data. It is currently very enterprise-centric, so not quite as useful to the community yet, but hopefully will be in the future.
- They have announced and set acceptance dates on two significant deprecation tickets:
- Arch-BOM is considering work to make it easier to deploy the LMS and Studio in Kubernetes (at least at 2U, may help others as well)
- Kyle have been using Tutor + Library Authoring Plugin in order to work on Content Libraries V2, and it’s been going smoothly
- Starting now (in Nightly) and in Quince, Tutor will assume
docker buildxis available, which is much better at parallelization, caching, & has a better interface.
1.6. DevOps Working Group
Chair: Régis Behmo
1.7. Educators Working Group
- Next meeting: September 1st
- Educators Working Group
Blockers or Calls/offers for help
- Looking for any and all documentors!
1.8. Frontend Working Group
- Jest upgrade from v26 to v29
- OEP for frontend dependency upgrade by abdullahwaheed · Pull Request #513 · openedx/open-edx-proposals
- Prototype a way to review NPM lockfiles in PRs · Issue #355 · edx/edx-arch-experiments
- Code Checks vs BundleWatch: docs: OEP-11 automated bundle size checking by brian-smith-tcril · Pull Request #515 · openedx/open-edx-proposals
- Piral + frontend-platform PRs: we merged a few PRs to frontend-platform to make it play nice with Piral, but are not just for Piral (a couple of fixes, a couple of non-breaking major version dependency bumps). Let us know if it breaks things.
1.9. Large Instances Working Group
- worked on getting richie to install on k8s instance using richie-factory
- investigated caddy errors and ways to bypass it when reaching ~30 rps
- will write tickets in harmony by asking Cristhian from the Data WG whan needs to happen to give better support to aspects
- terraform is changing its license. This will have implications for operators:
- Work is underway to drop docker-desktop
- Making sure that codejail is well supported as an external service to continue containerization of the lms/cms
- Gabor returned from some time off and it is ready to review the PR 41 in harmony. This work requires the review of Jhony Avella who has also returned from vacation.
- In 3 weeks time Gabor will be moving indefinitely to a place where the timezone is a bit further away. We’d like to ask all the regular attendees of this meeting if they can relocate to a different time to make it easier for him to continue participating. For this we will use the following poll:
1.10. Marketing Working Group
Chair: Eden Huthmacher
- Next (quarterly) external conference to attend - LWMOOCs (October 2023)
- Educause - only as attendee, since there were no co-sponsors
- Next Open edX meetup featuring Thai MOOCs and Cap-Net (UN Education Program) - register here: The Open edX Platform: Increasing Access to Underserved Learners
- Next quarterly conference proposal: Bett in London
- TOC nominations will start on August 29th - please look out for the blog announcement next Tuesday and help spread the word to get more voters involved
- Looking for recommendation on voting apps - we used CIVS last time
- We are looking for the following voter profiles:
- Operator & Core Community Representative - elected by the project’s Core Contributors and Maintainers
- Instructor Representative - elected by all individuals producing or running an active course on the Open edX platform
- User/Learner Representative - elected by everyone using the Open edX platform in any capacity
- OKR Review (starting at item 16): OKR´S MWG
Chair: Edward Zarecor
- We need to converge on a plan for phase 3 rapidly. Ideally we could kick that off immediately.
- react-unit-test-utils was bumped, per Slack convo from phase 2 to phase 3.
- Based on other conversations about maintenance plans, we pulled edx-platform into phase 3. We’ll need to coordinate plans for supporting it with Jeremy Bowman
- We also added frontend-app-learner-dashboard to phase 3 scope.
- Edward Zarecor will coordinate pulling in all Aspects related repos to be maintained by Axim for phase 3.
- Ned Batchelder will work with 2U maintainers to move repos from pending to confirmed as quickly as reasonable. He’ll come back with a proposed schedule for that.
- Feanil Patel will write up an ADR on OEP-55 to propose that all new repos much come with a commitment to maintain them.
1.12. Product Working Group
Chair: Jenna Makowski
- Core Product: Strategy doc has gone through feedback loop with WG
- Next steps: Open to community feedback, working session for Assessment Core capability
- LTI: MVP focuses on configuration and reuse
- Next steps: Proposal open for review
- Mobile: Approved new mobile applications as default future Open edX mobile applications. Draft of Open edX Mobile Product Vision / Direction is in review by the subgroup, with more work in the coming weeks to unpack this. Current development focus is on the Project - Learning Site Selection (FC-25a) capability to help providers build 1 iOS and 1 Android application for their clients and thus expand the use of the mobile applications for much lower cost than previously possible. Additionally, a funded contribution focused on updating mobile APIs is also in development.
1.13. Security Working Group
Chair: Feanil Patel
- Vision-casting: Where do we want to go in the future for proactive security work?
- 1st-party dependency security upgrades
- Maintenance Board
- 3rd-party security upgrades
- Maga is working on creating process in BTR for Django
- XSS linting on edx-platform
- What are the top possible improvements?
- 3rd-party security upgrades
- Django security linters
Chair: Ed Zarecor
1.15. Translation Working Group
Chair: Eden Huthmacher
- Review board Translations Working Group • openedx
- Translation Working Group | The following is a a table of lanague that are supporetd last updated
- Board Test LexiQA in edx-platform project · Issue #7 · openedx/wg-translations
Would anyone like to highlight any past or upcoming events? Let us know in the comments!
Are there any new or ongoing projects you’d like to discuss? Get the conversation started in the comments below.
- Friday Sep 1 - Update async
- Tuesday Sep 5 - Join the meetup here!
- Details and draft agenda on the GitHub board
If there’s anything else you’d like to mention, please let us know in the comments below.