Core Contributor Update: Nov 21st - Dec 5th, 2024
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
- Redwood retrospective action items follow-up
sumac.1 ~ 2024-12-09
- Release blockers
1. Release Blockers
- Programs URL in Header:
- The issue with configuring the programs URL in the learner dashboard header has been resolved. A new environment configuration option has been introduced.
- The fix is merged into the master branch, but a backport PR may still be needed to include it in the Sumac release.
- Team emphasized the importance of documenting this update in the release notes to inform users about its behavior and configuration.
- Release Notes Issue:
- The docs build problem caused by Sphinx checking dummy URLs has been fixed. Farhaan clarified the root cause and confirmed the fix applies to both master and Sumac branches.
- However, automating the generation of waffle flags and other settings changes for inclusion in the release notes remains unresolved.
- Chris plans to address this after returning from Thanksgiving break, with Maria offering additional support.
- The team discussed the criticality of this section in the release notes. Maria will follow up with Chris to provide help if needed.
- New Sidebar Navigation:
- Discussions focused on whether to enable the new left sidebar navigation by default for users upgrading from Redwood.
* Current behavior: Existing installations must manually enable the feature.
* Proposed change: Automatically enable the feature for upgraded users while maintaining a fallback option to disable it.- Concerns:
- Potentially overriding intentional configurations by users who previously disabled the feature.
- Ensuring proper communication in the release notes about this change and the eventual deprecation of the legacy navigation.
- Action items:
- Add a manual upgrade command to enable the feature as a transitional measure.
- Prepare a deprecation notice for the legacy navigation, targeting removal in an upcoming release.
- Forums v2:
- The new discussion forums feature, which transitions from MongoDB to MySQL, is ready for inclusion in Sumac.
- Testing in the sandbox has been successful. Pending merge conflicts on related PRs are expected to be resolved within the week.
- For existing installations, forums will remain on MongoDB for now, with MySQL used only for new installations.
2. Testing Process
- Progress Update:
- Completion rate: 83.9%.
- Some tests are unassigned or pending setup for specific configurations (e.g., single sign-on).
- Maria volunteered to handle single sign-on tests; AndrĂŠs and Adolfo to assist with other pending tests.
- Sandbox Issues:
- Outline generation failing for demo courses; root cause investigation underway.
- This is a high-priority issue as it blocks further testing.
- Mobile Testing:
- Discussions on including mobile application-related tests; a sandbox for mobile is available.
3. New Features Testing
- Plugin Slots:
- Header updates verified; plugin slots are ready for testing in the sandbox.
- Coordination with plugin maintainers needed to finalize integration.
4. Release Management
- Forums v2:
- Ready for inclusion in Sumac; pending resolution of merge conflicts for final PRs.
- No blockers anticipated.
- Tagging Responsibility:
- Farhaan confirmed readiness to handle tagging for the release.
5. Debugging
- Prioritization:
- High-priority issues reviewed; prioritization to be finalized by Chelsea and Jenna.
- Ongoing triage to identify additional potential release blockers.
Meeting notes
1.2. Contributor Coordination Working Group
Chair: Jorge LondoĂąo
Past meeting notes 2024-10-29 CC Working Group Meeting Notes
- Next Steps
- Implement a simple polling system for voting, ensuring that only core contributors are eligible to vote.
- Cassie Zamparini to announce the voting schedule within the week to prepare contributors.
- Direct follow-up with proposers who need to clarify their summit proposals before voting.
- Plan to use the existing ticketing system for tracking project progress post-vote, ensuring all updates are meticulously documented.
- Encourage thorough testing and review of proposals by all core contributors.
Meeting participants left with clear tasks and timelines, looking towards an efficient voting process and subsequent implementation of the summitâs outcomes.
Meeting notes
1.3. Data Working Group
Chair: @e0d & @blarghmatey
Past meeting notes 2024-11-13 Meeting notes
- Resurrecting the PII checker
- Good first tickets
- Feedback from our Data Working Group survey suggest a need to make getting involved with the Data Working Group easier. Sara will present one way weâre hoping to facilitate community involvement through good first tickets on our Data Working Group board in Github
- Aspects documentation is a great place to start!
- Good first tickets: Data Working Group ⢠openedx
- Recent User Research Findings
- Digesting findings from recent user research interviews on:
- In-context metrics
- Learner communication/nudges
Meeting notes
1.4. DEPR Working Group
Chair: @feanil
Past meeting notes DEPR Meeting Notes (2024)
- paver deprecation delayed slightly
- 2U devstack deprecation continuing on schedule
- main concern is edxapp which we believe should be mostly handled
- [DEPR]: Dockerfiles and Docker images ¡ Issue #263 ¡ openedx/public-engineering
- announced deprecations:
- cs_comments_service
- [DEPR]: Replace cs_comments_service ¡ Issue #437 ¡ openedx/cs_comments_service
- library will be included by default and can be toggled off for migration purposes
- the cs_comments_service IDA can be switched off once this is ready
- v1 content libraries
- depr ticket will be updated
- [DEPR]: Legacy (âV1â) Content Libraries ¡ Issue #32457 ¡ openedx/edx-platform
- course-discovery
- scheduling? should we move it back to the same time in US daylight savings time to encourage more
- move the meeting back to 11am EST time for now.
- discuss [DEPR]: USE-JWT-COOKIE header ¡ Issue #371 ¡ openedx/edx-drf-extensions
- try to make subtasks to see if we can get contributions to help with some of the smaller incremental steps that can move this forward
- [inform] Waffle names with spaces at the beginning or the end ¡ Issue #389 ¡ openedx/edx-toggles
- this is an issue that maybe have ongoing impacts on toggles
Meeting notes
1.6. Tutor Usersâ Group
Chair: Kyle McCormick
Past meeting notes Tutor Users GW 2024-11-18
- WordPress plugin for commerce
- Speed of change to microfrontends makes it difficult to want to contribute
- Nginx vs Caddy Performance (Latency - Throughput - Saturation - Availability | HTTP/2 - TLS - Gzip)
Meeting notes
1.7. Educators Working Group
Chair: @john_curricume
Past meeting notes 2024-10-07 Educator WG
- In this session of the Open edX Educators Working Group, Eric J. Larson discusses AI literacy, focusing on the distinction between AI capabilities and human-like reasoning. Participants, primarily educators, explore the implications of AI in education, emphasizing the potential and limitations of current AI technologies. Larson elaborates on his book âThe Myth of Artificial Intelligence,â highlighting the strengths and weaknesses of AI as an educational tool. They discuss issues such as hallucinations, the impact of AI on student learning, and the importance of maintaining critical and creative thinking. Larson promotes leveraging AI thoughtfully to complement human cognitive abilities, especially in educational settings, while acknowledging the inherent challenges and unpredictable errors of AI systems.
Meeting notes
1.8. Frontend Working Group
Chair: @arbrandes
Past meeting notes 2024-10-24 Frontend Working Group Meeting Notes
- âFrontend Baseâ Initiative:
- David Joy introduced a unified library to replace various frontend components, such as headers and footers, enhancing configurability and usability.
- Header Configurations:
- New headers are configured through a âsite configâ file, enabling dynamic updates tailored to specific modules without major code changes.
- Footer Development:
- A prototype for an adaptable footer was showcased, inspired by layouts like edx.org, offering structured link layouts and improved internationalization.
- Module Federation and App Configuration:
- David presented three app configuration methods (internal apps, federated modules, and external apps) to support modular, flexible builds with potential default configurations for easier integration.
- Plugin and Module Slot Configurations:
- The team discussed organizing plugins and modules for a balance between flexibility and simplicity, suggesting helper functions and default setups for easier configuration.
- Internationalization Improvements:
- Updates were shared on language selection, leveraging browser APIs for language options based on configured translations, eliminating the need for large external libraries.
Outcomes and Next Steps:
- The group expressed overall approval for the proposed configurations and recommended further testing to explore complex use cases.
- David will summarize the current work and gather additional feedback on Discourse.
- The team acknowledged the importance of balancing configurability with usability and agreed to continue refining the system.
Meeting notes
1.9. Large Instances Working Group
OpenCraft
- Braden MacDonald - has been reviewing some of the PRs from Cristhian Garcia, and happy to see those coming through.
- GĂĄbor Boros - same thing. Is starting the work on adding more Terraform scripts etc. so expect some PRs soon.
eduNEXT
- Felipe Montoya is switching teams at eduNEXT and will be closer to the operations side of things, and making a big push to switch to Harmony faster. On the other hand, Cristhian Garcia will probably be spending less time on operations related projects.
- Jhony Avella - not much to report. Working on configuring renovate update PRs on the Harmony repo.
- MoisĂŠs GonzĂĄlez - nothing to comment. Replied to question about the new forums service: Itâs on the BTR Sumac sandbox but not yet merged to the sumac branch. Neither eduNEXT nor OpenCraft has yet tested the new forum.
- Jhony Avella also wanted to draw attention to this recent Tutor PR that allows customizing the celery command parameters: feat: add a filter to define celery workers command by Ian2012 ¡ Pull Request #1134 ¡ overhangio/tutor And a related PR to improve celery performance: fix: improve celery performance by Ian2012 ¡ Pull Request #1165 ¡ overhangio/tutor
- Braden MacDonald also mentioned a recent post from Tim McCormack about switching from Celery protocol 1 to 2, and asking if it should be backported to Sumac: https://openedx.slack.com/archives/C049JQZFR5E/p1732044085045049Conecta tu cuenta de Slack
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
Latest news
- Next Open edX Meetup: Open edX Sandbox + Use Case
- Link to register: Exploring the Future of Learning with the Open edX LMS
- Skipping meetup in December, will resume in Jan
- Engaged Consultant to define revised G2M strategy (will influence product strategy)- research is ongoing - will provide update soon
- Educause Review
- Open edX Conference 2025 - CFP closes on December 4th - joined event with EMOOCs
- Bizdev presentation
- sponsor outreach
- Next conference to attend in early 2025 - 6 proposals:
- Website enhancements update - developing designed pages in staging for A/B testing
- OKR Strategy Review in GitHub
- Relevant link: Marketing Working Group ⢠openedx
Meeting notes
1.11. Maintainers
Chair: Feanil
Latest news
- Sumac.1 will happen on Monday: If you have any last minute fixes that need to land, do it this week.
- Maintainers-at-large: maintainers-at-large group that has write access to all openedx repos but with the restriction that you can only do work that is related to maintenance tasks driven by the maintenance working group or to fix issues to keep CI and other underlying tools working.
- Paver update:
- Still in progress removing paver
- Slowed down by the fact that paver was obfuscating that some of the tests were not running properly
- Keep CI simple so that we reduce the chances of this happening again.
Meeting notes
1.12. Product Working Group
Chair: Jenna Makowski
Latest news
- LTI
- Publication of a document explaining at a technical level the development of the first phase of the LTI project: Technical Approach for LTI redesign
- UX/UI Working Group
- ASU Graded Discussions: interest in learning from previous graded discussion effort associated with EduNext
- EduNext created a previous graded discussion XBlock; unsure of backer for that project
- Topics coming up soon (bolded topics are a good fit for next meeting)
- In next 1-2 weeks, should be ready to share out updates on mobile course content view / visual course progress
- Sequence navigation
- Mobile notifications
- Visually configure content blocks
Meeting notes
1.13. Security Working Group
Chair: Feanil Patel
Meeting notes
1.14. TOC
Chair: Ed Zarecor
Past meeting notes 2024-10-08 TOC Meeting Summary
Next Steps
- Continue discussions with the potential new TOC member and finalize commitments.
- Once finalized, communicate these developments via email to ensure transparency and inform the community about the expanding TOC.
- Discuss and plan the integration and roles of new members to the TOC in the next meetings, ensuring these additions align with the strategic goals and needs of the Open edX project.
Meeting notes
1.15. Translation Working Group
Chair: Eden Huthmacher
Past meeting notes 2024-11-06 Translation WG Meeting notes
- Review documents:
- Style Guide
- Diataxis Criteria
- Quickstart Template
- How-to Template
- Concept Template
- Reference Template
Meeting notes
2. Events
-
Registration for the 2025 Open edX Conference is open! Join the Open edX Conference 2025 in the TĂŠlĂŠcom Paris, Polytechnic Institute of Paris
-
Call for Papers: Open edX Conference 2025: Proposals are due by December 4, 2024, with early feedback available for submissions before November 11.
-
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 December 20th - Async update
- Tuesday November 24th - 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.