Skip to content
Merged
Changes from 4 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ce969f5
[CEP XXXX] Versioning of Existing conda Standards
beckermr Mar 14, 2025
a2ca585
Apply suggestions from code review
beckermr Mar 14, 2025
f09ca78
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 14, 2025
bd882c6
Update cep-XXXX.md
beckermr Mar 14, 2025
3bde9bd
Update cep-XXXX.md
beckermr Mar 14, 2025
05041c6
Merge branch 'main' into beckermr-patch-3
beckermr Mar 15, 2025
dc05cc2
Apply suggestions from code review
beckermr Mar 19, 2025
d3b336c
Update cep-XXXX.md
beckermr Mar 19, 2025
d2f3ccb
Update cep-XXXX.md
beckermr Mar 19, 2025
43bd338
Merge branch 'main' into beckermr-patch-3
beckermr Mar 19, 2025
a28403b
Update cep-XXXX.md
beckermr Mar 20, 2025
5128d3c
Update cep-XXXX.md
beckermr Mar 20, 2025
11ffde7
Merge branch 'main' into beckermr-patch-3
beckermr Mar 20, 2025
a53ab74
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 20, 2025
fcfe36d
Merge branch 'main' into beckermr-patch-3
beckermr Mar 21, 2025
0baed5a
Update cep-XXXX.md
beckermr Mar 21, 2025
574d3fb
Reformat versioning and compatibility sections
beckermr Mar 21, 2025
0742039
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 21, 2025
da31f80
Merge branch 'main' into beckermr-patch-3
beckermr Mar 31, 2025
5e29beb
Update cep-XXXX.md
beckermr Mar 31, 2025
c21f398
Update cep-XXXX.md
beckermr Mar 31, 2025
f5d9864
Update cep-XXXX.md
beckermr Mar 31, 2025
619a574
Merge branch 'main' into beckermr-patch-3
beckermr Apr 15, 2025
1adfc36
Merge branch 'main' of github.com:conda/ceps into beckermr-patch-3
jaimergp May 7, 2025
835e042
Mint as CEP 25
jaimergp May 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions cep-XXXX.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# CEP XXXX - Versioning of Existing conda Standards

<table>
<tr><td> Title </td><td> Versioning of Existing conda Standards and Specs
Comment thread
beckermr marked this conversation as resolved.
Outdated
<tr><td> Status </td><td> Draft </td></tr>
<tr><td> Author(s) </td><td> Matthew R. Becker &lt;becker.mr@gmail.com&gt;</td></tr>
<tr><td> Created </td><td> Mar 14, 2025</td></tr>
<tr><td> Updated </td><td> Mar 14, 2025</td></tr>
<tr><td> Discussion </td><td> NA </td></tr>
<tr><td> Implementation </td><td> NA </td></tr>
</table>

## Abstract

As the conda ecosystem is being standardized and evolving, the existing standards
(in many cases only documented by the code that implements them) have been called
`v1` in some cases (e.g., `.tar.bz2` versus `.conda`) and `v0` in others (e.g., `v0` versus `v1` recipe formats).
This differing nomenclature is confusing. In this CEP, we resolve this issue by declaring all existing `conda`
standards, documented formally in CEPs or not, the `v0` standards.
Comment thread
beckermr marked this conversation as resolved.
Outdated

## Specification

All existing conda standards which satisfy the following conditions

- are documented formally in CEPs or are only effectively documented through code implementations
- have not been superseded by a newer standard labeled `v1`
Comment thread
beckermr marked this conversation as resolved.
Outdated

MUST be versioned at `v0`.
Comment thread
beckermr marked this conversation as resolved.
Outdated

The numbering of conda package formats, `.tar.bz2` and `.conda`, is exempt from this CEP.
Comment thread
beckermr marked this conversation as resolved.
Outdated

## Backwards Compatibility

The `v0` versioning is fully backwards compatible with all current standards, except conda package formats
which have been explicitly excluded.
Comment thread
beckermr marked this conversation as resolved.
Outdated

## Copyright

All CEPs are explicitly [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/).