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

Replace 'dev' label used for development builds with 'alpha' #1545

Closed
Tracked by #1549
CharliePoole opened this issue Dec 16, 2024 · 5 comments · Fixed by #1552
Closed
Tracked by #1549

Replace 'dev' label used for development builds with 'alpha' #1545

CharliePoole opened this issue Dec 16, 2024 · 5 comments · Fixed by #1552
Assignees
Labels
Milestone

Comments

@CharliePoole
Copy link
Member

@nunit/engine-team

Whenever a build is merged to the main or version4 branch, the packages are published to our MyGet feed using the "dev" pre-release label. This presents a bit of a problem, since "dev" alphabetically follows "alpha" and "beta" but is intended to precede them logically.

This worked for a long time for two reasons: (1) we don't often use alpha and beta and (2) I have done a lot of behind-the-scenes pruning of builds, eliminating those that shouldn't be used. As we start work on V4, I suspect it will become more of a problem. In fact, that has already happened in my other project, when I was doing alpha and beta builds.

So... I think these automatic package releases should either be alpha builds or use something that precedes "alpha" alphabetically. In the latter case, I have thought of using "adev", "adv" (advance), "adb" (advance dev build) or something similar.

What do you think? If we use alpha, then of course we would go directly to beta when we are ready. Is that a problem?

BTW at the same time, I expect to go to the correct semver 2.0 format, i.e. alpha.1 rather than alpha1 or alpha-1.

@manfred-brands
Copy link
Member

I'm fine with using alpha as development builds. It indicates being neither necessary stable nor necessary fixed in API definitions.

@OsirisTerje
Copy link
Member

alpha is fine :-)

@CharliePoole CharliePoole changed the title Replace 'dev' label used for development builds Replace 'dev' label used for development builds with 'alpha' Dec 16, 2024
@CharliePoole CharliePoole self-assigned this Dec 16, 2024
@stevenaw
Copy link
Member

I'm also used to the idea of using alpha for "nightly" or "development" builds.

@CharliePoole
Copy link
Member Author

I'll go with alpha then. For version 3, I'll time the change for right after the 3.19 release. For version 4, I'll do it as soon as I get the recipe working so I won't have to change it twice.

@CharliePoole
Copy link
Member Author

This issue has been resolved in version 3.19.0

The release is available on:
GitHub.
NuGet packages are also available NuGet.org and
Chocolatey Packages may be found at Chocolatey.org

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

Successfully merging a pull request may close this issue.

4 participants