Contributors meetup Async Update
June 24th, 2023 - July 7th, 2023
Welcome to our Core Contributors async update!
1. Working Groups Updates
Working Groups Calendar
BTR Working Group
- Chair: @jalondonot
- Headlines:
- Palm.2: Wed 2023-08-09
- Palm has been released!
- https://github.com/orgs/openedx/projects/28/views/5?pane=issue&itemId=24919441
- Next release will be palm.2 on 2023-08-09. Jorge Londoño and Maria Grimaldi will take a first look at the BTR board to start prioritizing the work for palm.2
- One criteria for known issues should be anything that might block someone from upgrading. So Peter Pinch should add the issue described in completion.enable_completion_tracking waffle flag disablement doesn’t remove the progress tracking UI · Issue #245 · openedx/wg-build-test-release
- Meeting notes:
- Blockers or Calls/offers for help:
Data Working Group
- Chair: @e0d & @blarghmatey
- Headlines:
- ARS is now Aspects! Most things are renamed, except the ADRs
- Beta is coming within weeks, testers wante
- dbt is integrated and configurable
- Vector based tracking log pipeline from Cairn is in
- Vector based xAPI pipeline is in
- Ralph upgraded to 3.8.0 with performance improvements
- Talking to people from campus.gov.il and wgu.edu about their data use cases.
- Cristhian is going to update us on various extension points!
- Two dashboards in Aspects now: Open edX Admin Dashboard and the Instructor Dashboard (Rory the DBA has been focusing on this one).
- #69 added ability to maintain custom dashboards/charts etc assets for Superset, which can also be shared with the community.
People can create them using the Superset UI, export them to a zip file, and then use the script tool created by this PR to generate a tutor patch for their custom assets. - #70 added dbt to Aspects, so people write their own performant, complex queries.
- #99 adds ability to run database migrations on clickhouse, so we can maintain changes between versions, and users can add their own tables, fields, etc.
- https://github.com/eduNEXT/aspects-superset-aside
- Meeting notes:
- Blockers or Calls/offers for help:
DEPR Working Group
- Chair: Feanil
- Headlines:
- GitHub - albertas/deadcode: Find dead (unused) Python code using command line.
- Python adventures: Finding unused dependencies | Nathan’s blog
- OEP updates
- Merged in feat: Remove block_structure.invalidate_cache_on_publish waffle flag … by Yagnesh1998 · Pull Request #32517 · openedx/edx-platform!
- Meeting notes:
- Blockers or Calls/offers for help:
DevEx Working Group
- Chair: @Rebecca_S_Graber & @kmccormick
- Headlines:
- MySQL 8 migration is starting
- tutor is all mysql8 by default, Palm assumes mysql8
- devstack is 5.7 by default
- if on 5.7 on a production instance, folks should get it changed by EOY. Worth a discourse post?
- Ask BTR
- 5.7 EOL is 2023-10-21
- Maintenance Kanban board has been moved from edx to openedx: Maintenance • openedx
- MySQL 8 migration is starting
- Meeting notes:
- Blockers or Calls/offers for help:
DevOps Working Group
- Chair: @regis
- Headlines:
- Progress on getting Open edX to run on a local Kubernetes cluster with Minikube/Kind: https://github.com/openedx/wg-devops/issues/4#issuecomment-1602721814
- Meeting notes:
- Blockers or Calls/offers for help:
- we could use some help getting the minio plugin to work on a local Kubernetes cluster (https://github.com/openedx/wg-devops/issues/4#issuecomment-1602721814)
Educators Working Group
- Chair: John Swope
- Headlines:
- Educators Working Group
- They are continuing to host monthly educator-centered knowledge-sharing sessions. On Monday, ASU will be presenting on “Non-Linear Learning using Open EdX: Resource Hubs”. Next month will be a panel discussion on the implications of AI and LLMs on MOOCs.We are also gearing up a team to work on documentation on http://docs.openedx.org/. Working on the best system to have non-technical folks contribute to documentation using Google Sheets that can then be migrated to RST and Github.
- Meeting notes:
- Blockers or Calls/offers for help:
- Looking for any and all documentors!
Frontend Working Group
- Chair: @arbrandes
- Headlines:
- Avoiding devstack-specific values post js-based config:
- Relevant issue
- Relevant PR comment
- Enzyme Deprecation:
- Migrate away from Enzyme tests in favor of React Testing Library · Issue #166 · openedx/wg-frontend
- React 17 is not being deprecated any time soon, but when we upgrade to 18, the migration is required
- No new code should be written in enzyme starting now; update OEP-11
- Upgrades status:
- Node 16->18 upgrade nearly complete (modulo outliers like edx-platform)
- react-router 5->6 upgrade is well along, draft PRs already in most repos
- React 16->17 upgrade next after that, expected to be straightforward
- React 17->18 blocked by Enzyme issue
- Avoiding devstack-specific values post js-based config:
- Meeting notes:
- Blockers or Calls/offers for help:
Large Instances Working Group
- Chair: @braden & @felipe
- Headlines:
- Updates from each org on the call - 2U, eduNEXT, OpenCraft, Raccoon Gang:
- eduNEXT: we deployed Harmony in one of our smaller production clusters, the one that hosts the site that the marketing group uses.
- OpenCraft: Team is looking forward to replacing parts of Grove code with Harmony, but Palm upgrade has been occupying a lot of time.
- 2U: we’ve switched devstack to using layered images, and we’re adding ARM support too, so that there is now an alternative that people can use if they want. Arch-BOM is starting to think more about consolidating development environments and what the future direction will be.
- Harmony project updates:
- https://github.com/openedx/openedx-k8s-harmony/pull/40 (helm release) is ready to go
- feat: add OpenSearch #21 by cmltaWt0 · Pull Request #31 · openedx/openedx-k8s-harmony : one minor issue related to the edx-search version, but otherwise this PR is ready to go.
- add AWS VPC and EKS reference resources for Karpenter by lpm0073 · Pull Request #24 · openedx/openedx-k8s-harmony is ready.
- Updates from each org on the call - 2U, eduNEXT, OpenCraft, Raccoon Gang:
- Meeting notes:
- Blockers or Calls/offers for help:
Marketing Working Group
- Chair: Eden Huthmacher
- Headlines:
- eMOOCs conference summary: Overall it was a successful event - Stefania Trabucchi will create a blog post summary
- Next quarterly conference: Choosing between LWMOOCs and EDUCAUSE Homepage
- LWMOOCs discusses the latest advances in MOOCs and has active workshops and poster sessions
- Sponsor info: IEEE LwMOOCS 2023 | 2023 Prospectus
- DemoX Course V.2: collected feedback regarding value proposition, content & segmentation from a marketing & provider perspective, including details such as replacing mentions of edX with Open edX, updating the introductory video to include Axim staff (currently features Anant), including V2 of the DemoX course by default in the software installations, updating the course on edx.org, etc.
- OKR Strategy Review: Douglas (OC) is looking into a strategy for surveying Open edX customers with the help of other providers, regarding their experience with the Open edX platform and will link updated strategy document in GH.
- Meeting notes:
- Blockers or Calls/offers for help:
- GH Marketing Board: All members, who have items listed on the OKR sheet, should ensure that they exist as tickets on the GH board and update tickets accordingly
- GH board: Marketing Working Group • openedx
- OKR doc: OKR´S MWG
Maintainers
- Headlines:
- Adolfo Brandes
- FE Template app has had a few PRs, but is mostly on rails, not much going on.
- Open edX Tutor plugins
- This is a new repo for Palm that Axim will be maintaining.
- Currently has 4 experimental Tutor plugins for Blockstore, Library Authoring, and Learner Dashboard.
- Have been working on getting it up to standard
- FE App communicator
- Axim are backstopping until eduNEXT can take it over
- They are blocked by not having a CC lined up to take over maintenance today.
- Work to get it up to standard has been ticketed.
- Quince MFE conversation has already begun, time to start thinking about what we’ll add to the list of maintained repositories.
- Sarina Canelake
- Maintaining the Open edX proposals repo. On track, no blockers.
- Maria Grimaldi
- Have some PRs to review for filiters.
- Need reviewers for the filters docs, has requested a review from Feanil on this.
- Ned Batchelder
- Has been focused on corralling projects that 2U are maintaining
- Wants to know what needs to happen to close out phase 2
- We agreed to:
- Each project having documentation of how on-going work – PRs, security updates, etc. – will get done.
- Requirements bot should be yes everywhere.
- Feanil Patel
- Routine maintenance for all Axim repos listed in Backstage is on track.
- We need to draft on-going work plan. Feanil will create a draft and request a review from Ed.
- Edward Zarecor
- Have been focused on keeping contributed PRs flowing by assisting Tim Krones and Michelle Philbrick
- I have not had sufficient time to drive the program as directly as I would like, search for ways to move things forward more consistently. Ideas welcome.
- Adolfo Brandes
- Meeting notes:
- Blockers or Calls/offers for help:
Product Working Group
- Headlines:
- Feedback on proposal to reorganize the Working Group.
- Writing community guidelines for building features:
- Some guidelines are now proposed for how to handle pull requests and how to propose making a feature (making a roadmap ticket, etc). This needs to be documented somewhere. Who can take this task?
- Wiki documentation of PR review process [Ryan/Jenna/Shelly]
- Documentation of doing product discovery/feature definition in the open and how to submit [Santiago]
- Once it’s in wiki, translate to docs.openedx.oeg [Sarina]
- Some guidelines are now proposed for how to handle pull requests and how to propose making a feature (making a roadmap ticket, etc). This needs to be documented somewhere. Who can take this task?
- Meeting notes:
- Blockers or Calls/offers for help:
Security Working Group
- Headlines:
- Onboarding: https://openedx.atlassian.net/wiki/spaces/COMM/pages/3630858436/For+working+group+members#-Onboarding-%26-Offboarding
- They’re routing reports to the relevant parties and have been improving their docs.
- Meeting notes:
- Blockers or Calls/offers for help:
TOC
- Meeting notes link:
Translation Working Group
- Chair: Eden Huthmacher
- Headlines:
- They are adding 2 new languages, Danish and Indonesian
- Meeting notes:
- Blockers or Calls/offers for help:
2. Events
3. Projects
Would anyone like to highlight any new or ongoing projects?
4. Next async update and meetup
- Tuesday July 11 - Join the meetup here!
- Friday July 21 - Update async!
- Details and draft agenda on the GitHub board
Please reply to this post with any questions or comments you may have!