dotnet / dotnet/arcade-services

Maestro should require channel classifications to be a specific set of values

Open
#2,504 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
86
Forks
86
Avg merge
1d 8h
Merged PRs (30d)
35

Description

- [ ] This issue is blocking
- [ ] This issue is causing unreasonable pain

Currently, when creating a channel, we can specify any string as the classification for the channel. Mostly we use "test", "dev", and "product". There are parts of the validation and release infrastructure that do different things depending on the channel category. Instead of allowing any value, We should treat these categories as a bounded set so that the decision of which classification to use is better understood and we avoid potential errors. Some examples could be:

* engineering
* tooling
* product
* ?

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by locating channel creation and classification validation, then resolve the canonical bounded set with maintainers; done means invalid classifications are rejected consistently and existing validation and release behavior remains correct.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.