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

Ensure release process points to project specific channel label(s) #760

Closed
2 tasks done
jaimergp opened this issue May 11, 2023 · 5 comments
Closed
2 tasks done

Ensure release process points to project specific channel label(s) #760

jaimergp opened this issue May 11, 2023 · 5 comments
Labels
locked [bot] locked due to inactivity source::partner created by or for an Anaconda, Inc. partner company type::feature request for a new feature or capability

Comments

@jaimergp
Copy link
Contributor

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

The current release process suggests uploading RCs builds to a conda-canary/label/YY.MM.x branch. This might end up becoming an unintentional clash for some packages with the same version scheme.

We can actually use several labels for the same package, so I envision something like the following for a hypothetic project 23.6.x RC series:

  • rc (or even main?): general label for release candidates (e.g. CI users could have this job for general canary releases)
  • 2023.06: for builds released that month (useful for tandem releases like conda+conda-build)
  • project_23.6.x: exclusive for the project being packaged

Why is this needed?

Granularity and better control of what ends up where.

What should happen?

No response

Additional Context

No response

@jaimergp jaimergp added the type::feature request for a new feature or capability label May 11, 2023
@jezdez
Copy link
Member

jezdez commented May 11, 2023

2023.06: for builds released that month (useful for tandem releases like conda+conda-build)

Let's use 2023-06 to stay closer to ISO dates and prevent confusion with the version number scheme.

@jezdez
Copy link
Member

jezdez commented May 11, 2023

project_23.6.x: exclusive for the project being packaged

Equally, but for more generic readability reasons, let's use project-23.6.x

@kenodegard
Copy link
Contributor

We have learned that anaconda.org restricts labels to the following regex:

[a-zA-Z][0-9a-zA-Z_\\-\\./:\\s]*

@kenodegard kenodegard added the source::partner created by or for an Anaconda, Inc. partner company label May 23, 2023
@kenodegard
Copy link
Contributor

Since labels are restricted to the above regex and the canary-release action is written with the expectation of only receiving a single label I propose we combine these into one (rc-project-23.6.x) and revisiting this at a later time?

@jezdez
Copy link
Member

jezdez commented Dec 15, 2023

Since labels are restricted to the above regex and the canary-release action is written with the expectation of only receiving a single label I propose we combine these into one (rc-project-23.6.x) and revisiting this at a later time?

I think this was resolved, closing.

@jezdez jezdez closed this as completed Dec 15, 2023
@github-actions github-actions bot added the locked [bot] locked due to inactivity label Aug 15, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 15, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
locked [bot] locked due to inactivity source::partner created by or for an Anaconda, Inc. partner company type::feature request for a new feature or capability
Projects
None yet
Development

No branches or pull requests

3 participants