[BD-21] Toggles/Settings Documentation
Blended Project ID | BD-21 |
edX Product Lead | @Nimisha Asthagiri (Deactivated) |
edX Technical Primary | @Robert Raposa |
Provider | Overhang.IO |
Provider Lead | @Régis Behmo |
Calendly Scheduling Link | |
Slack Channel |
|
Meeting Cadence / Preference |
|
Action Item Tracking |
|
Escalation Path |
|
Relevant Discovery Documents | |
Status Update Frequency |
|
Target Completion Date |
|
~Dev Hours Per Sprint Expected | 10 |
Total Hours Used | 65% (129.4/200) - 2020/11/11 |
Blended Project Epic | |
Open edX Jira Epics |
Summary
Here are the major accomplishments of the project:
edx-platform toggles and settings documentation now available on readthedocs.
Added sphinx plugins that are reusable for other IDAs.
Improvements to code-annotations in general
Support for multi-line and optional annotations.
Refactoring and clean-up.
Automatic linting for most repositories to ensure annotation correctness.
Standardization of toggle and setting annotation format and fields
Cleaned up toggle annotations definition.
Created how-to for documenting toggles.
Defined setting annotations for non-toggle Django settings.
Added SettingToggle and SettingDictToggle classes for boolean Django settings.
Linting to ensure certain toggles are documented with annotations, and that the annotations match the specification.
Support of the successful Toggle and Setting Docathon.
Enabled tooling capabilities for other IDAs
Extracted (and simplified) toggle classes from edx-platform.
Extracted toggle state endpoint capabilities from edx-platform.
Other resources:
Potential follow-up work: Toggles and Settings Documentation.
Open Action Items
Status Updates
Time Frame | Updates & Actions Needed | ~Hours |
---|---|---|
June 25 - July 5 |
| 10.75h/200 |
July 5 - July 28 |
| 9/200 |
July 28 - Sept 7 |
| 19.25/200 |
Sep 8 - Sep 27 |
| 13.25/200 |
Sep 28 - Nov 11 | Minor doc improvements Implement SettingToggle/SettingDictToggle https://github.com/edx/edx-toggles/pull/66 Document settings in edx-platform https://github.com/edx/edx-platform/pull/24794 Port waffle classes to edx-toggles Get rid of namespacing in edx-toggles==2.0.0 | 77.15/200 |
Nov 11 - |
|
|
Relevant Jira Stories, Tasks, Bugs
This section will link to all the development stories, tasks, and bugs connected to the single (or multiple) epics used to track the work on the Open edX JIRA site.
Relevant Pull Requests linked to Blended Project Epic
This section will link to the edX internal Blended project epic, and contains all Pull Requests related to this Blended Project.