Skip to content
This repository was archived by the owner on Nov 1, 2022. It is now read-only.
This repository was archived by the owner on Nov 1, 2022. It is now read-only.

Rings (aka Channels) #88

@Studio384

Description

@Studio384

Like platforms, rings will be stored in the database with ChangeWindows 6.

We're also going to allow "publishing" a ring for a milestone by platform as well as publishing a ring for a general platform. This will help generate the Rings-pages as well as the timeline sidebar, but also influence which rings can be selected in the flight forms.

Should we rename this feature to "Channels"?

We should store the following information:

  • Generic ring name: the name for the ring in general, across platforms there are multiple names for the rings that we consider equivalent (e.g.: the "Beta Channel" for PC is called the "Beta Ring" for Xbox and doesn't have an official name for Server, but we call it the "Preview Channel" for that platform), but this will be the general ring that will appear within filters, etc.
  • Color: the color we assign for this ring.
  • Position: the ranking of the ring.

Unlike how ChangeWindows currently work, we'll also allow for rings (for both platforms as well as platforms by milestone) to have 3 different states (currently there are 2: true or false). These 3 states will cover the following cases:

  • None: this ring was never available for this platform or never flighted for this platform within this milestone.
  • Inactive: this ring at one point was available for this platform or at one point flighted updates for this platform within this milestone.
  • Active: this ring is currently available for this platform or is currently flighting updates for this platform within this milestone.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions