conda / infrastructure

A repo to report issues and have discussions about the conda infrastructure
BSD 3-Clause "New" or "Revised" License
12 stars 15 forks source link

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

Closed jaimergp closed 10 months ago

jaimergp commented 1 year ago

Checklist

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:

Why is this needed?

Granularity and better control of what ends up where.

What should happen?

No response

Additional Context

No response

jezdez commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

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

kenodegard commented 1 year ago

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 commented 10 months ago

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.