Core Contributor Update: Feb 3rd - Feb 16th, 2024
Use the jump links below to view the section that interests you:
1. Working Groups Updates
1.1. BTR Working Group
Chair: @jalondonot
- Bringing Product into the testing process: As Axim representatives, Adolfo and Jenna would like to bring some ideas to the table regarding release testing for Redwood.
- Jorge Londoño will make a post in Open edX discussions to get input and feedback from the Community.
- Ruby 3.0 EOL: Work sill in progress feat: add ruby 3.1 ci pipeline for tests by saadyousafarbi · Pull Request #418 · openedx/cs_comments_service · GitHub
- Quince.2 is coming!
- Quince.2 release ceremony is scheduled for February 9th.BTR WG - Quince.2 Release Ceremony
- Friday, February 9 · 7:00 – 8:00pm
- Time zone: Europe/Kiev
- Video call link: Meet
- Next Redwood Release - monthly planning
- Redwood Release - monthly planning
- Thursday, February 8 · 12:00 – 13:00
- Time zone: America/Bogota
- Video call link: Meet
Blockers or Calls/offers for help
- PRs w/o attention: https://github.com/search?q=org%3Aopenedx+is%3Apr+is%3Aopen+base%3Aopen-release%2Fquince.master±is%3Adraft&type=pullrequests
Meeting notes
1.2. Contributor Coordination Working Group
Chair: Jorge Londoño
Past meeting notes 2024-01-09 CC Working Group Meeting Notes
- The team discussed the importance of conducting a survey to gather feedback and adjusting their timeline or strategy based on the response rate. They also touched upon a working group document and the need for improved coordination and information sharing among the team. Later, Adolfo mentioned the introduction of new MSPs and the problems reported, with Jenna and the product team leading the initiative. The aim is to clarify what will be included in the Redwood product and what won’t, with a focus on ensuring all features are ready in time. An action item was identified in a ticket, which Adolfo confirmed was already being addressed. Towards the end of the meeting, Xavier emphasized the need for technical coordination of a project.
- Next steps
- Xavier and eduNEXT will consider working on creating a simple, smaller communication tool handbook for the community.
- eduNEXT and Adolfo will reach out to Neil to see where he stands on the project.
- Cassie will follow up with Ali about the UX working group joining the project working group meeting.
- Ed will add the sprints discussion to the agenda for the kickoff of the Maintenance and Upgrade Working Group.
- EduNEXT will work on creating a handbook for asynchronous communication with Xavier.
Meeting notes
1.3. Data Working Group
Chair: @e0d & @blarghmatey
- Aspects V1 Product Requirement Document in progress:
- Aspects V1 Requirements and Technical Approach Documents:
Meeting notes
1.4. DEPR Working Group
Chair: @feanil
- Announced
django-splash
deprecation.- Kyle announced the Blockstore DEPR
- Insights DEPR, and potentially a meta-DEPR question.
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
- 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
- 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
- Axim:
- Some axim members have had access to perfomance metrics of the edx.org site which have been very useful for finding performance regressions. Dave Ormsbee (Axim) asks the group how this is handled by the different companies.
Opencraft - no performance regressions monitoring. They try to upgrade as soon as posible.
edunext - monitors performance using newrelic, sentry and grafana for the largest service.- Axim is looking at ways to maintain the performance monitoring in a future where there is less focus on the edx.org instance and how the key personnel could access the info. Dave will follow up per email.
- Edunext:
- Cristhian Garcia has been working on getting aspects to run correctly in large installs. Current step is to move events from celery to event bus. Cristhian reports the aspects library that moves events to the event bus is stable, but the tutor-contrib-event-bus-redis has not been tested for this.
- Escalation of Ralph might be an issue. At the moment the team is investigating the implications of redis for this.
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
Past meeting notes 2024-01-17 MWG Meeting Notes:
- Open edX Conference 2024
- CFP is closing today - please submit a proposal , if you have not done so
- BizDev Workshop
- Participants: Appsembler, Abstract Technology, OpenCraft, eduNEXT, edSPIRIT, and Edly by Arbisoft
- Topics: Open edX LMS global market standing (compared to its competitors), consumer feedback & buyer personas, analysis of the Open edX roadmap and alignment with consumer demand
- Next Open edX Meetup
- Use case of public universities in Egypt adopting the Open edX platform, as well as AI tools integrated into the platform for content creation, and updates on the latest Open edX release, Quince
- Register here: Open edX Use Cases & Latest Software Release
- Open edX Provider page updates + Experience Cloud Updates
- OKR Strategy Review
- Review of item numbers 9-16
- Link to document
Meeting notes
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
- Database of UX/UI Projects (experimenting with a new view)
- List of UX/UI Projects
- Presenting theTagging usability feedback alongside the proposed solutions.
- 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
- Meeting notes for the last TOC meeting in December. It includes discussions related to the recent issues 2U has been experiencing - which weren’t fully known back then, but some of the consequences were discussed . It also had discussions related to the Open edX conferences .
- TOC Election Wrap-up
- The main discussion initially revolved around the close of the TOC election. Due to a potential issue with spam settings, the voting was reopened for an additional week. There were a few additional votes, but only a couple of votes in the learner category, resulting in an insufficient vote count to rank the candidates, after one incorrect vote was nullified. The outcome of the election remained unchanged with Nacho Despujol, Régis Behmo and Xavier Antoviaque getting elected. The election’s execution was acknowledged to have had issues this year, and hopes were expressed to execute it better in the future.
- Open edX Release and Maintenance Discussion
- Ed announced that the first version of the Quince release was tagged and expressed gratitude for contributions, particularly to the whole BTR group, as well as Peter Pinch from MIT. The next release, Redwood, is expected in June and will likely include features around modular learning and taxonomy, which are currently in beta testing.
- Open edX Conference Venue Proposal
- Ed brought up the topic of the Open edX conference venue for 2025, sharing a proposal to co-host with the MOOC conference at a yet-undisclosed location. While there were concerns about the location and logistical details, the idea of co-hosting with the E-MOOCs conference seemed favorable due to past success in Madrid. Stefania and Xavier offered to help with the organization and candidature review.
- Open edX Conference in Cape Town
- It was suggested to focus on attracting more people from the African continent to the conference in South Africa, considering the region’s potential for growth and need for education solutions like Open edX. The importance of considering a flexible pricing model to encourage diverse attendance was also stressed.
- Maintenance and Sustainability of Open edX
- The meeting concluded with an in-depth discussion on the maintenance and sustainability of the Open edX project. Concerns were raised about the financial burden of maintenance and the risk of relying exclusively on funding sources from edX/2U and Axim, and the importance of a maintenance strategy to ensure the platform’s long-term viability was stressed.
Meeting notes
1.15. Translation Working Group
Chair: Eden Huthmacher
Past meeting notes 2024-01-17 Translation WG Meeting notes
- Review language performances: Translation Working Group
- Status of OEP-58 and transition to from edx-platform project to openedx-translations project - what is the timing?
- If it takes another release then MFE’s need to be shifted to the edx-platform project
- Leverage translation memory to ensure smooth transition (strings should be added as reviewed in the migration)
- Aspen strings are embedded in the openedx-translations project only.
- for Quince, work out of the Quince Release project, for Redwood, openedx-translations project
- will run a sync today between edx-platform and openedx-translation project
- Simlink strategy - Please update entry for your dedicated languages - what about browser languages such as en.MX Relevant doc: Language Codes - TX WG -Simlink Strategy
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
- Tuesday Feb 20th - Join the meetup here!
- Friday March 1st - Async update
- 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.