Closed jalondonot closed 1 year ago
@jalondonot Thanks for creating the ticket! Here are some proposed topics, based on the items that have been brought up in the core contributors sprints checkins. I won't be able to attend the meeting today due to a conflict with a TOC meeting, but hopefully the topics described below will make sense to you:
Can we add discussing https://github.com/openedx/frontend-platform/pull/440 to the agenda?
@jalondonot Is there a video recording of Tuesday's meeting? If so, could you send a link to it, I'll watch it to post notes from the topics I brought up for the agenda in the relevant threads
Done, @antoviaque :)
@jalondonot Thanks! Here is a recap of the discussions at the meeting -- it might be worth putting these meeting notes on the wiki, as a subpage of https://openedx.atlassian.net/wiki/spaces/COMM/pages/3768188929/Contributor+Coordination+Working+Group ? Maybe along with the rest of the recap/information from the current task, and https://discuss.openedx.org/t/open-edx-contributors-meetup/1450/132 ? This way we would have everything in one place, and we could just link to the meeting notes page from the forum?
I'll also post on the relevant forum threads, to continue some of these discussions:
Jorge announced the creation of a working group called the contributor coordination working group. This group is the formalization of an existing effort. Its purpose is to centralize and better coordinate efforts within the community, with the aim of creating more synergies between the working groups and improving community support. Jorge encouraged interested individuals to join the working group, and he mentioned that a clear backlog would be created soon.
Peter raised concerns about the lack of documentation for waffle flags, specifically in the context of the edX implementation. He explained that there was variability in how waffle flags were implemented and a lack of clarity about the decision-making process behind these implementations. Felipe suggested that contributors could help by reporting and addressing issues with the implementation of features.
Felipe emphasized the importance of clear documentation for waffle flags and the need for a well-defined process for contributors to follow. He mentioned that if a decision was made for a specific reason, it should be documented to avoid confusion.
Jorge asked for suggestions on how to further discuss and improve the documentation. Jeff suggested that documentation for both waffle flags and course level settings should be connected to provide a better user experience.
Peter provided some context on the existing documentation for waffle flags. He mentioned an OEP (Open edX Proposal) that describes the use of feature flags and waffle flags, but noted that it might not be well known or up to date. Peter agreed with Jeff's suggestion of having a document that explains both waffle flags and course level settings together with their justifications. He also mentioned a technical documentation document that lists all available waffle flags, but acknowledged that there were issues with its generation and discoverability.
Peter acknowledged the issue of flags not being removed when they were projected to be removed. He mentioned the efforts of the deprecation working group to address this and establish a process for code maintainers to be responsible for cleaning up flags. He suggested that formalizing this process would be beneficial.
Peter also raised a concern about the naming of waffle flags, noting that some flags did not correspond to the name of the feature they represented. He suggested that contributors could help by ensuring that the names of flags aligned with the features they represented.
Jeff discussed the need for a course level setting to address a PR related to the mathjax rendering package. He explained that there were different versions of the package with varying levels of interactivity and bugs. He proposed a course level setting that allowed instructors to choose the version of the package they wanted to use. This would provide flexibility for instructors and allow for smooth transitions without disrupting existing documentation or user experiences.
Felipe suggested enhancing the API that provides information about waffle flags by including annotations in the JSON response. This would make it easier to understand the purpose and context of each flag. He also mentioned the possibility of creating a micro front-end (MFE) that builds on this API to allow for easier modification of the flags. David suggested creating an issue in the docs.org repository to consolidate the existing documentation on waffle flags and improve its organization and clarity.
Peter brought up the issue of documentation for social sharing of course videos. Jorge asked if there had been any progress or if Peter still needed help with it. Peter mentioned that the GitHub issue related to this was still in progress, and he would follow up with Ryan and Matt Carter for updates and information.
Jorge mentioned that there had been a discussion about delays in PR reviews. He shared a link to the proposals, tasks, and action items related to this issue for anyone interested in reviewing them.
Jorge brought up the discussion about PR review delays and invited anyone interested in helping to take a look at the task proposals.
Felipe brought up a specific PR by Adam that adds support for loading external themes CSS to micro frontends. He explained that the PR had been sitting for over a month and a half and expressed the need for it to be merged in order to support MFE theming. Felipe asked for clarification on the status of the PR and how they could help move it forward. David encouraged Felipe to mention his interest and provide a review on the PR - Adam had been working on different projects, but might be able to come back to it now. It's mostly waiting on reviews.
@jalondonot Also a request for the next meeting recording - would it be possible to generate the transcript? In Zoom it can be activated there: https://support.zoom.us/hc/en-us/articles/4409311220621
Thanks a LOT for the great meeting notes, @antoviaque.
@jalondonot This is great! Thank you for all the work :)
Date, time, and location
Tuesday Jul 11th at 15:00 UTC (Timezone converter)
Agenda
Anyone can add additional agenda items by replying in the comments below, or on the discourse forum threads (see below)
1. Red flags or blockers
2. Discussion topics
3. Decisions
4. Action Points
Forum threads
To join
Subscribe to the calendar, find the meeting, and click on the join URL!
Video recording & chat log