dotnet / dotnet/sdk

Determine `dotnetup` release branch strategy

Open
#54,689 0 comments 0 reactions 1 assignee Claimed by @nagilson View on GitHub
Area-dotnetup untriaged
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

### Prerequisites

- [x] I have read the [dotnetup documentation](https://github.com/dotnet/sdk/tree/release/dnup/documentation/general/dotnetup).
- [x] I have searched for [existing dotnetup issues](https://github.com/dotnet/sdk/issues?q=is%3Aissue%20state%3Aopen%20label%3Adotnetup).
- [x] I have searched for [existing dotnetup discussions](https://github.com/dotnet/sdk/discussions/categories/dotnetup).

### Issue type

Bug report

### Description

We were planning to use github releases but there was a pivot to use a daily build.
Currently CI uses the daily dotnetup build which is created from the internal pipeline using Arcade.
However, we need a way to:
1. Allow users to obtain historical releases
2. Maintain proper version bumps
3. Not break CI if dotnetup has a bug - isolate a 'preview' vs 'daily' type version or branch strategy
4. Consider tagging releases and when to have releases
5. Look at how other 'tip' based products we support (only latest is supported) work and ship today to consider how we'd react if we needed a rapid change to dotnetup due to a break and how others would 'roll-back' - since there is not yet automatic update, or how they automatically update and release.

First a plan should be outlined as a design doc.

Related
Automatic update https://github.com/dotnet/sdk/issues/50607
Automatic version updates https://github.com/dotnet/sdk/issues/50622

### dotnetup version

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.