Conda Org Package Release Process #599
Labels
epic
a highlevel collection of smaller related issues
source::anaconda
created by members of Anaconda, Inc.
type::task
indicates a change that doesn't pertain to the code itself, e.g. updating CI/CQ, rebuilding package
Summary
Currently, packaging any conda org project is a per-project process. There are some loose standards but no official standard.
The release process followed today (see #541) usually ends with a handoff from conda release managers to the Anaconda Inc. packaging team (and/or to
conda-forge
) to be packaged and made generally available. This handoff doesn't make sense for several reasons:To circumvent this, we propose reviving the
conda
channel. By adding this channel back to our release process we can understand the different channels as having the following purposes:conda-canary
: dev (e.g., untagged versions), alpha, beta, and release candidatesconda
: tagged releases, these are the supported conda versions, once a version of a package lands here the release process for said version will be considered completedefaults
/main
/conda-forge
: "stable"/"reviewed" releasesIt will be the responsibility of the conda release managers to make canary builds available on
conda-canary
and to make tagged builds available onconda
. They may choose to aid packaging teams with their build process but deliveringconda
,conda-build
, etc. to these other channels will not be required for a release to be considered complete.The text was updated successfully, but these errors were encountered: