Core Contributor Update: Dec 6th - Dec 20th, 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 Status
- Forums V2 Issue Resolved:
- All critical issues, including those related to Forums V2, have been merged and backported.
- There are no remaining release blockers.
- Testing and Known Issues:
- All test cases in the test sheet have been reviewed, and failing tests have associated GitHub issues.
- No new high-priority issues were identified.
- Existing high-priority issues remain but do not block the release.
- Release Notes:
- Chris Patti confirmed the release notes are complete, with a minor date discrepancy being resolved.
- The notes will be merged and will not delay the release.
- Readiness for Tagging:
- All team members confirmed readiness to tag.
- The tagging ceremony was scheduled for 40 minutes after the meeting.
2. Post-Release Planning
- Next Steps:
- Weekly meetings will resume on January 6, 2025, to discuss retrospective feedback and address any post-release issues.
- A retrospective document will be created for asynchronous input on improving the release process.
- Community Roles:
- Discussion on chair and role transitions:
- Current reliance on volunteerism was noted as a bottleneck for filling roles.
- A suggestion was made to introduce âshadowâ positions where a volunteer actively supports and observes the role, creating a smoother transition.
- Adolfo Brandes volunteered to continue hosting meetings until a new chair is identified.
3. Closing Remarks
- The team celebrated reaching the final steps of the release process.
- Everyone was invited to the tagging ceremony.
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
Latest news
- Review release notes for Sumac (PR, current build).
- 3 completed DEPRs - added to the release notes already:
- [DEPR]: Optimizely support ¡ Issue #387 ¡ openedx/frontend-app-learner-dashboard
- [DEPR]: RecommendationsPanel ¡ Issue #410 ¡ openedx/frontend-app-learner-dashboard
- feat: remove commerce coordinator business specific code from edx-platform by attiyaIshaque ¡ Pull Request #35527 ¡ openedx/edx-platform
- 2 future DEPRs - these are already mentioned
- 1 implicit DEPR
- [DEPR] Zooming Image Tool (HTML block template) ¡ Issue #31436 ¡ openedx/edx-platform
- we have reimplemented it to fix the broken functionality of the tool, and this will probably be backported into Sumac
- Should release notes mention?
- [DEPR]: Complete removal of EdxRestApiClient ¡ Issue #189 ¡ openedx/public-engineering
- This is now a breaking change in edx-rest-api-client and probably should be mentioned in release notes.
- edx-rest-api-client/CHANGELOG.rst at master ¡ openedx/edx-rest-api-client ¡ GitHub
- [DEPR]: Demographics Django app ¡ Issue #35127 ¡ openedx/edx-platform
- good to mention it, doesnât need a lot of detail
- [DEPR]: endpoint /user/v1/skill_level/{job_id}/ ¡ Issue #35302 ¡ openedx/edx-platform ¡ GitHub
- similar to above - just needs a quick mention
- [DEPR]: `/program-listing` endpoint ¡ Issue #2642 ¡ openedx/credentials ¡ GitHub
- similar, quick mention
- [DEPR]: block_structure.storage_backing_for_cache in edx-platform ¡ Issue #32 ¡ openedx/public-engineering ¡ GitHub
- more of an alert for for future releases to make sure this waffle flag is set so the behavior can be monitored and migrated
- can grab release notes for this from: feat!: Drop the block_structure.storage_backing_for_cache WaffleSwitch by feanil ¡ Pull Request #35185 ¡ openedx/edx-platform ¡ GitHub
- probably should mention that all the ecommerce repos were archived:
- [DEPR]: Oscar Ecommerce Stack Deprecation ¡ Issue #22 ¡ openedx/public-engineering ¡ GitHub
- they wonât be released for Sumac
- Dockerfiles will be removed from many repositories:
- [DEPR]: Dockerfiles and Docker images ¡ Issue #263 ¡ openedx/public-engineering ¡ GitHub
- edx-platformâs will be removed in Teak - should maybe be added to the release notes as a âlast release with this featureâ
- things also added to the operator/dev notes page: https://openedx.atlassian.net/wiki/spaces/COMM/pages/4272947201/Next+Release+SumacÂą+Operator+Dev+Notes
- [inform] DEPR of code owner monitoring: [DEPR]: Code Owner Monitoring ¡ Issue #469 ¡ openedx/edx-django-utils ¡ GitHub
- Discussion of turning on
ENABLE_BLAKE2B_HASHING
on edx.org in the future.
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
Latest news
eduNEXT
- Felipe Montoya : We have started the process of migrating our production clusters to Harmony. Starting with smaller clusters and documenting the process, and opening PRs as we encounter issues.
OpenCraft
- Braden MacDonald Weâre preparing for Sumac upgrade - happy with removal of Elasticsearch and the fact that forum can now use MySQL as a backend instead of MongoDB.
- GĂĄbor Boros has opened a PR to add Terraform code for AWS & DigitalOcean to Harmony.
- Discussion between GĂĄbor Boros and Felipe Montoya agreed that we donât need to have âone wayâ to deploy Harmony using Terraform - we can provide examples of how OpenCraft does it, how eduNEXT does it, etc. and people can mix and match, if thatâs helpful.
RaccoonGang
- Currently focused on migrating to Tutor for deployments, and encountering quite a few issues.
Meeting notes
1.10. Marketing Working Group
Chair: Eden Huthmacher
Past meeting notes 2024-11-20 MWG Meeting Notes
- 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
- Next Maintenance Items:
- Ticket up Testing with 5.0 and 5.1 so that itâs easier when weâre ready to move to 5.2
- Do we need the new process documented?
- We probably need this, and should be done as a part of setting up the Django 5.2 upgrade.
- If tests are added for 5.1 today, weâll have to go back and update to 5.2 later. We could let maintainers decided if they have capacity to do this or just wait till 5.2 lands.
- Maintainers at Large
- Single team, will be setup soon and then nominations can start coming in.
Meeting notes
1.12. Product Working Group
Chair: Jenna Makowski
Latest news
- LTI
- LTI redesign scope: Technical Approach for LTI redesign
- Tool provider: GitHub - Pearson-Advance/openedx-lti-tool-plugin: Open edX LTI 1.3 tool.
- UX/UI Working Group
- Coordination with Paragon Working Group
- Discussion on collaborating with the Paragon Working Group in 2025 for shared topics, such as design tokens.
- Design tokens have been integrated but require further clarification regarding mobile transformation and documentation.
- Presentation by MarĂa de los Ăngeles Aguilar
- MarĂa presented a proposal for categorizing content components to enhance LTI UX.
- A suggestion was made to align the proposal with sidebar patterns to improve usability across projects.
- Feedback on Meeting Structure
- Mixed feedback received regarding the frequency and timing of meetings.
- Suggestions included:
- Alternating meeting times monthly to accommodate different time zones.
- Integrating design activities and brainstorming sessions into meetings for increased engagement.
Meeting notes
1.13. Security Working Group
Chair: Feanil Patel
Meeting notes
1.14. TOC
Chair: Ed Zarecor
Announcements
Partnership & New TOC Member
It was announced that a Memorandum of Understanding (MOU) had been signed with a large university, which involves them joining the Technical Oversight Committee (TOC) starting in the new year. The announcement of a new member from that organization joining the meetings from February was mentioned, and plans were in place to work with their communications team on a further public announcement.Migration of 2U Engineers to the core contributor program
An update was provided regarding the migration of all 2U engineers to the core contributor program for obtaining permissions within the project. Existing permissions will be grandfathered into core contributor & maintainers status, but obtaining new permissions will require following the same standards as the rest of the community, going forward.
On the flip side, it will require the community to keep stepping up its contributions in core contributor & maintainers time, to compensate for the shift of responsibility to the community.
Aligning 2U engineers and practices with the community guidelines requires a fair amount of changes within 2U, the rough timeline for the completion of this migration is set for February.2025 Conference Update
Information was shared about the progress of arranging the upcoming conference, emphasizing that the Call for Proposals (CFP) had closed, and the submissions were under review. It was mentioned that the selection process involved a juried review by community members and stakeholders using a tool called Sessionize. The results were expected to be finalized soon, with keynote announcements pending.
Sumac Release
Concurrently with the meeting, the Sumac release ceremony was being held, though it has since been delayed by a few days. This release is significant and incorporates new functionalities like a central content library, enhancing content reusability across courses. Draft release notes were shared, and community contributions to this release were acknowledged, appreciating last-minute fixes and enhancements.
Market Research
During the presentation of a market research analysis performed for Open edX, extensive discussions centered around identifying the most beneficial markets and strategic focus areas for Open edX. The dialogue primarily navigated through the merits and potential of targeting specific sectors such as community colleges, ministries, corporate training, and certain international educational initiatives.
Presentation
Market Identification
- Introduced the core market segments that Open edX could serve effectively: community colleges, ministries, and employers.
- Emphasized the growing need for upskilling across these segments, both in the U.S. and globally.
- Highlighted the potential in non-credit educational programs which are rapidly growing and are underserved by current Learning Management Systems (LMS).
Go-To-Market Strategy
- Suggested that a channel partner model should be the primary route to market rather than Open edX building out a large direct sales force.
- Discussed the benefits of leveraging existing relationships that channel partners may have within the educational and corporate sectors.
- Shared insights on the substantial investments typically required for go-to-market activities citing examples from other companies in the education industry.
Barriers and Opportunities
- Acknowledged the technical challenges and support issues currently facing new users of Open edX, stressing the need for improvements to user experience and platform accessibility.
- The discussion also covered the necessity of raising market awareness given the low existing visibility of Open edX among potential users and partners.
Strategic Partnerships and Engagements
- Detailed current discussions with large international organizations, aimed at using Open edX for large-scale educational initiatives.
- Expressed the need to identify and engage with more partners who can aid in distribution and localized support.
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
- Tuesday November 24th - Join the meetup here!
- Friday January 3rd - 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.