Core Contributors Update: Aug 19 - Sep 1, 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
- 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?
Meeting notes
1.2. Contributor Coordination Working Group
Chair: Jorge Londoño
Latest news
- We have a New working group! Introducing: The Contributor Coordination Working Group
- Contributors Meetup - Call for participation & meeting time poll
Meeting notes
1.3. Data Working Group
Chair: @e0d & @blarghmatey
Latest news
- 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
Meeting notes
1.4. DEPR Working Group
Chair: @feanil
Latest news
- 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.
Meeting notes
1.5. DevEx Working Group
Chair: @Rebecca_S_Graber & @kmccormick
Latest news
- 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
- Notes:
- Note that Docker Engine cannot run directly on
- For Docker, OrbStack, and Colima: All intended to be compatible implementations of
docker
- 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)
- Successes
- 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 buildx
is available, which is much better at parallelization, caching, & has a better interface.
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
- Next meeting: September 1st
- Educators Working Group
Meeting notes
Blockers or Calls/offers for help
- Looking for any and all documentors!
1.8. Frontend Working Group
Chair: @arbrandes
Latest news
- 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.
Meeting notes
1.9. Large Instances Working Group
Latest news
- eduNEXT
- 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
- 2U
- 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
- OpenCraft
- 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:
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
Latest news
- 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
Meeting notes
1.11. Maintainers
Chair: Edward Zarecor
Latest news
- 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.
Meeting notes
1.12. Product Working Group
Chair: Jenna Makowski
Latest news
- 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
- UX/UI:
- 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.
Meeting notes
1.13. Security Working Group
Chair: Feanil Patel
Latest news
- 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
Meeting notes
1.15. Translation Working Group
Chair: Eden Huthmacher
Latest news
- 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
Meeting notes
2. Events
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 Sep 1 - Update async
- Tuesday Sep 5 - Join the meetup here!
- Details and draft agenda on the GitHub board
Anything to add?
If thereâs anything else youâd like to mention, please let us know in the comments below.