Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Process to roll out functionality changes #144

Open
jeffmendoza opened this issue Mar 21, 2022 · 1 comment
Open

Process to roll out functionality changes #144

jeffmendoza opened this issue Mar 21, 2022 · 1 comment

Comments

@jeffmendoza
Copy link
Member

jeffmendoza commented Mar 21, 2022

I'll use this issue to iterate on the below process (updating this first post) . Please discuss.

Stage: WIP, Draft, Proposed

Process to roll out functionality changes

In scope

Any changes that would affect existing Allstar users, such as:

  • New settings default to on
  • Deprecating policies or settings
  • Changing how existing logic works

Out of scope

Any change that does not affect existing Allstar users, such as:

  • Entirely new policies
  • New settings default to off

Process

  1. If adding a new setting, or changing how a setting works:
    1. Introduce the new (or separate, if changing) setting, default to off, prefix with "testing"
  2. Add description of feature / change to the whats-new.md under the upcoming release seciton.
  3. Monthly, an email will be sent to the allstar-announce list, all changes from whats-new.md will be included in the email. This will notify all users of the upcoming change.
  4. After one month (next month's email), the changes can be made: ("testing" removed, default on, etc.). They will be communicated again in that email.

The release cadence will be synchronized with these monthly changes/emails. We can use GitHub milestones to keep track of what needs to be moved (from testing, default on, etc.) when.

@jeffmendoza
Copy link
Member Author

Updated, moved to draft stage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant