Core Contributor Update: Feb 17th - Mar 1st, 2024
Use the jump links below to view the section that interests you:
1. Working Groups Updates
1.1. BTR Working Group
Chair: @jalondonot
- Quince.2 has been tagged
- Redwood Meeting Planning #2 Feb 8, 2024
- Jenna Makowski is proposing to postpone the Redwood cut-off date a month to ensure there is enough time to include some key product initiatives
- Redwood Release Testing Strategy (Draft) is still under discussion.
Blockers or Calls/offers for help
- Calls for help/bug reports
Meeting notes
1.2. Contributor Coordination Working Group
Chair: Jorge Londoño
- The team addressed the impact of recent layoffs and reorganization on the projectâs maintenance, including the increase in the âelephant factorâ and the need for adjustments to facilitate broader participation. The team also considered a proposal from Axim to improve the current open edX release process, including the idea of assigning maintainers the responsibility of fixing bugs reported by the BTR after the testing process is completed. The team also discussed the importance of maintaining a bug-free repository and the responsibilities of the repository maintainer. The team also discussed the introduction of a management tool to prevent micromanagement and foster goal-setting discussions.
- Next steps
- Sarina and Adolfo will discuss and align the expectations for maintainers in the new strategy.
- Omar will consider contributing to BTR QA and may coordinate with the testing manager.
- Jorge will write a brief post explaining the OKR framework and providing examples that could work for the community.
Meeting notes
- 2024-01-09 CC Working Group Meeting Notes
- Elephan factor increase: Elephant factor increase · Issue #118 · openedx/wg-coordination
- Advertise to core contributors to take on more permissions rights & responsibilities: Advertise to core contributors to take on more permissions rights & responsibilities · Issue #102 · openedx/wg-coordination
- Core contributors as backup reviewers: Core contributors as backup reviewers · Issue #104 · openedx/wg-coordination
- Debugging persistent grade issues: Debugging persistent grade issues · Issue #106 · openedx/wg-coordination
- Facilitate monitoring and guiding of OSPRs: Faciliate monitoring and guiding of OSPRs · Issue #103 · openedx/wg-coordination
- Obtain feedback & iterate on core sprint checking & retros: Obtain feedback & iterate on core sprint checkins & retros · Issue #95 · openedx/wg-coordination
- Community OKRs: Community OKRs · Issue #113 · openedx/wg-coordination
1.3. Data Working Group
Chair: @e0d & @blarghmatey
- Aspects V1 Product Requirement Document in progress
- Event bus updates
- Brian Mesick have been doing some work on prototyping a Tutor plugin that will let people easily configure and run the Kafka or redis backends, test changes, and experiment with the event bus. Looking for feedback on the direction and desire for such a tool.
Meeting notes
1.4. DEPR Working Group
Chair: @feanil
- Tubular deprecation
- The retirement scripts have been moved into edx-platform: Move user retirement scripts code from the tubular repo by farhan · Pull Request #34063 · openedx/edx-platform
- AXIM ticket for the work: Move user retirement code to edx-platform and drop it from Tubular · Issue #881 · openedx/axim-engineering
- Timing of migration/deprecation of devstack and configuration
- Update [([DEPR] Devstack · Issue #907 · openedx/devstack · GitHub) description to describe the new plan of 2U fork and of someone else maintaining (until Tutor is ready) or it being archived. (Make it clear in the DEPR that it has materially changed via warnings and/or closing and replacing.)
- 2U will update the description and make a new announcement
- Send an updated announcement that notes the new plan. 2U to continue to maintain devstack during the two week DEPR review period.
- Configuration
- Update README to mention itâs deprecated
- Update the openedx.yaml so itâs not tagged for release for Redwood
Meeting notes
1.5. DevEx Working Group
Chair: @Rebecca_S_Graber & @kmccormick
Past meeting notes 2023-12-04 DevEx Meetup Notes
- Scheduled Topics / Demos
- Becca: Tutor on M1 redux
- Webpack failure during
npm ci
for bind-mounted edx-platform
- debug after meeting if time allows
- If the live demo gods smile on us: tutor package auto-mounting â new for Quince.
- Challenges
- Adding Typing/Linting/Testing to all tutor plugins:
- Feat: Testing and Linting by CodeWithEmad · Pull Request #16 · overhangio/tutor-credentials
- Feat: Testing and Linting by CodeWithEmad · Pull Request #54 · overhangio/tutor-discovery
- Feat: Testing and Linting by CodeWithEmad · Pull Request #31 · overhangio/tutor-notes
- Feat: Testing and Linting by CodeWithEmad · Pull Request #32 · overhangio/tutor-minio
- Feat: Testing and Linting by CodeWithEmad · Pull Request #50 · overhangio/tutor-ecommerce
- Feat: Testing and Linting by CodeWithEmad · Pull Request #19 · overhangio/tutor-cairn
- Feat: Testing and Linting by CodeWithEmad · Pull Request #13 · overhangio/tutor-android
- Feat: Testing and Linting by CodeWithEmad · Pull Request #29 · overhangio/tutor-forum
- Feat: Testing and Linting by CodeWithEmad · Pull Request #9 · overhangio/tutor-webui
- Feat: Testing and Linting by CodeWithEmad · Pull Request #50 · overhangio/tutor-indigo
- Running a shared elastic on our k8s cluster with some help form openedx-k8s-harmony:
- fixed some issues there:
Meeting notes
1.6. DevOps Working Group
Chair: RĂ©gis Behmo
Latest news
Announcement: The DevX Working Group is dissolved!
- Tutor improvements and maintenance will be continued by Tutor maintainers .
- Devstack âkeep-the-lights-onâ maintenance will be done by 2U.
- The Developer Data tool will be looked at by Maintenance WG.
- Platform simplification will be continued by Maintenance WG and Open edX repo maintainers.
Announcement: Join the Tutor Usersâ Group
- Itâs become clear that there is an acute need to support new Tutor users and plugin developers. Itâs also clear that Tutor maintainers benefit from hearing feedback from people who are using the tool.
So, Kyle will host one-hour usersâ group every other week for sharing help, tips, and feedback on using Tutor and developing Tutor plugins. Bring your questions, and get ready for some live debugging! Expert or newbie, all are welcome.
Meeting notes
1.7. Educators Working Group
Chair: @john_curricume
Past meeting notes 2024-02-12 Educator WG
Rebecca Rumbel from the Penn State College of Agricultural Sciences present how the UPenn Extension Program has build up a large library of video content, and the best practices theyâve learned building educational video under resource constraints like many of us face.
You can see the full discussion here 2024-02-12 Educators WG: Balancing Video Production and Available Resources
Meeting notes
Blockers or Calls/offers for help
- Looking for any and all documentors!
1.8. Frontend Working Group
Chair: @arbrandes
Past meeting notes 2024-02-15 Frontend Working Group Meeting Notes
- The Frontend Working Group Meeting focused on discussing the utilization of React Query within their projects, transitioning away from Redux for state management. Adam Stankiewicz led the presentation, highlighting React Queryâs advantages, including simplified server state management, automatic refetching, and improved maintainability. The group explored React Queryâs ability to handle server-side state efficiently, reducing the need for complex state management solutions like Redux. Attendees discussed how React Query streamlines API call handling, offers built-in loading and error states, and allows for efficient data fetching and caching. The conversation also touched on best practices for using React Query, such as query key management and the distinction between client and server state. The meeting concluded with an acknowledgment of React Queryâs potential to simplify frontend development workflows, with members expressing interest in adopting it for future projects.
Meeting notes
1.9. Large Instances Working Group
- Updates from each org on the call - 2U, Edunext, OpenCraft, Raccoon Gang
- OpenCraft:
- No new updates. The Open PRs by @GĂĄbor Boros are still waiting for engineering review. Jhony Avella already approved a couple of them.
- Raccoon Gang:
- Max is experiencing problems with Kubernetes 1.28 and node selectors. Labels are not assigned on time in AWS to schedule workloads in specific node groups. Using Bottlerocket images fixes the problem. The issue is still being investigated.
- Edunext:
- Important pushing on the maintenance working group side of things to support more OpenedX repositories.
- Tried to connect Prometheus with superset using Trino to translate PromQL queries to SQL. It still needs to be more battle-tested.
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
- Next Open edX Meetup - Thu Feb 29th at 10 AM (EDT) - free & virtual event
- Introduction to the Open edX TOC and new DemoX course
- Link to register: New Open edX Demo Course & Updates from the Technical Oversight Committee
- OKR Strategy Review in GitHub
- Relevant link: Marketing Working Group âą openedx
Meeting notes
- [2024-02-21 MWG Meeting Notes](https://openedx.atlassian.net/wiki/spaces/COMM/pages/4063789130/Agenda+February+21st+2024
1.11. Maintainers
Chair: Edward Zarecor
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.
Meeting notes
1.12. Product Working Group
Chair: Jenna Makowski
- UX/UI Working Group
- Mike introduced Paragon, showed the doc site, and explained how it works. He pointed out the two themes (the edX and Open edX theme. The themes will be kept separate to allow for variation. In the future, community members may be able to create their own themes, and see what the Paragon components might look like in their brand colors etc
- Cassie mentioned that the Open edX theme could do with some modernizing. The group agreed. As there is currently no Figma library for the Open edX theme, Mike suggested that a good first step could be to create a Figma library that matches whatâs on the doc site. Once thatâs done, we can look at modernizing the library (perhaps even as a joint activity during our meetings - perhaps once a month). We will need to discuss ownership, governance, approval process, and decision makers (amongst other things)
- Mike offered to give more community members access to the 2U Figma account; Ali will collect the email addresses of everyone who needs access and share them with Mike
- Brian described some of the benefits of a design system from a development point of view
- Doug gave a mini Figma workshop, running through the steps of how to use the Paragon library on a file
- Jenna asked what should happen if one of us has a suggestion for improving an existing component, or for creating a new one. Brian said that that person should get in touch with the Paragon Working Group, explain their idea, and discuss the way forward with them
- Jenna mentioned that the way libraries work in Figma could be a good source of inspiration for the Content Libraries project
- Asma did a quick presentation of the designs for the Tutor âMidnight Indigoâ theme. She confirmed that the designs meet the contrast ratios required for accessibility
- Brian explained the level of customization offered by the Card Paragon component
- We ran out of time for the last item on the agenda, so Ali shared a link to the Studio Search Prototype and asked for feedback on Slack
- LTI/Learning Tool WG Meeting
- Santiago Suarez:
- Scott Dunn can connect you with Caesar on the engineering work that Pearson has done
- Fox Piacenti, Giovanni Cimolin da Silva, Piotr Surowiec connect on the engineering work that Opencraft has completed
- Hopefully we can identify where the gaps are with the existing engineering work and what needs to be completed in order to realize the UX/UI work that EduNext is doing currently
- I updated Scott and Zach about what Iâd seen of the Edunext work so far and let them know that Santiago would connect with the respective engineering folks to identify where further work is needed to reach out goals
- Anna Aldric: will connect Scott with Turnitin/1Edtech folk that are working on LTI features that may become available.
- Scott Dunn: We can consider LTI provider work for the next phase of this WG, after course authoring, if there is community interest.
Meeting notes
1.13. Security Working Group
Chair: Feanil Patel
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
- The TOC members discussed the development of privacy-preserving educational research platforms, with a potential project partnership and funding for Open edX. They also shared updates on Open edX adoption and community involvement, and strategies to improve the long-term sustainability and extensibility of the platform. The board members discussed challenges and strategies for maintaining open-source repositories, including identifying which repositories to maintain and which to deprecate, the need for maintainers, and the impact of breaking changes in non-maintained repositories. They emphasized the importance of transparency and fairness for maintainers in open-source projects.
- Action Items:
- Xavier to check if Otter has a setting to warn participants about recording/transcription prior to the meeting
- Axim to send a proposal for transitioning 2U developers to core contributors rather than direct commit access, as well as reviewing 2U roles, access and permissions.
- RĂ©gis to open a discussion on the forum about open course material, and share the link with the TOC mailing list.
- RĂ©gis to investigate the state of Open edX extensibility and propose improvements to existing mechanisms, leveraging the work of other contributors
- George to share the list of repositories 2U will maintain with Feanil and the maintenance working group once it is approved internally
Meeting notes
1.15. Translation Working Group
Chair: Eden Huthmacher
- Review language performances - performance went down due to the transition from edx-platform to openedx-translations project - machine translations have been activated for all languages, except for Portuguese (Portugal).
- Relevant link: Translation Working Group
- Update on transition from edx-platform to openedx-translations project - transfer 133 languages and make edx-platform read-only.
- Updated enhancements as part of OEP-58.
- GH Board review
Meeting notes
2. Events
- We are excited to announce the 2024 Open edX conference! The conference will be held at Stellenbosch University in Cape Town, South Africa and will take place between July 2nd and July 5th, 2024. Register here to secure your seat!
- 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 March 15th - Async update
- Tuesday March 19th - 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.