Hello edx-code,

*Feature Toggle Best Practices*

We use feature toggles extensively in our system to selectively enable a
feature for certain users or certain deployments and more generally to
decouple deployment of code from release (enablement) of the code. When
used with care, feature toggles can be a powerful tool that enable many use
cases.

However, feature toggles inherently add complexity to the code since they
introduce multiple paths and configuration operations. Let's align on a
common best practice for feature toggling as it is critical for both the
short-term and long-term health of the open edX system.

Please refer to the PR for feature toggle best practices
<https://github.com/edx/open-edx-proposals/pull/54>.

*Review Feedback*

You may share your comments/feedback by (in order of preference):

   - posting on the PR <https://github.com/edx/open-edx-proposals/pull/54>.
   - starting a thread on #architecture on slack
   <https://openedx.slack.com/messages/C0RU5BTCP/details/>, which we would
   eventually record in the OEP PR.
   - contacting me or Eric <efisc...@edx.org> (the Arbiter of this OEP),
   with the intent of capturing a summary of the conversation on the PR.

*Timeline*

As specified in the PR, the target review end date is *March 7th*.  If
needed, we will extend the deadline.

Thanks,
Nimisha (and Eric as "Arbiter")

-- 
You received this message because you are subscribed to the Google Groups 
"General Open edX discussion" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/edx-code/CACSOLjc_A0P2p%3DTcNJ7vAu2kGCjYVM9Bm5kStudeAU6Sys3ODA%40mail.gmail.com.

Reply via email to