Skip to content

Add CFEP for package renames#64

Merged
beckermr merged 13 commits intomainfrom
renames
Feb 6, 2026
Merged

Add CFEP for package renames#64
beckermr merged 13 commits intomainfrom
renames

Conversation

@jaimergp
Copy link
Member

@jaimergp jaimergp commented Oct 26, 2025

Copy link
Member

@beckermr beckermr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added a concept called the feedstock epoch to help us track how feedstocks are reused and to help us easily find all of the artifacts from the previous project(s) built in the feedstock.

What do you think?

@beckermr
Copy link
Member

Also thank you for writing this!

@beckermr
Copy link
Member

comments @jaimergp ?

@beckermr
Copy link
Member

@conda-forge/core comments welcome!

Copy link
Member

@isuruf isuruf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really don't like the extra complication with the feedstock epoch. It's just too much to wrap our heads around.

@beckermr
Copy link
Member

That's fair. My concern is that overtime we'll loose track of the renames and which versions of the feedstock each artifact came from.

I'm sure all of this can be automated.

Would the automation help assuage your concern or is it deeper than the practical bits of actually making all of the labels etc.?

Copy link
Member

@h-vetinari h-vetinari left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for writing this up! I think there's still some things to be fixed/improved.

@beckermr
Copy link
Member

beckermr commented Nov 3, 2025

OK @isuruf @h-vetinari @jaimergp This is ready for another look!

Copy link
Member

@h-vetinari h-vetinari left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot, this is getting better and better IMO! A few remaining nits & open points

Copy link
Member

@isuruf isuruf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are our thoughts on using epochs in the version? conda metadata spec supports epochs.

@h-vetinari
Copy link
Member

What are our thoughts on using epochs in the version? conda metadata spec supports epochs.

I've made a suggestion about this in one of the review threads. Happy to hear other people's thoughts on this.

@beckermr
Copy link
Member

beckermr commented Nov 4, 2025

What are our thoughts on using epochs in the version? conda metadata spec supports epochs.

They are not very user friendly, but if folks want to use them for their packages, then I'd let them go ahead personally. I personally don't think we need core to review their usage.

Co-authored-by: h-vetinari <h.vetinari@gmx.com>
@flferretti
Copy link

Hi @conda-forge/core, do you perhaps have any update on this? Thank you in advance :)

@beckermr
Copy link
Member

@conda-forge/core @conda-forge/emeritus-core

This PR falls under the CFEP Approval policy, please vote and/or comment on this PR.
This PR needs 60% of core/emeritus-core to vote yea to pass.
To vote please leave an emoji Approve (yea) or Request Changes (nay) or abstain on the gitvote comment below.

This vote will end on in two weeks on February 6, 2026.

/vote

@git-vote
Copy link

git-vote bot commented Jan 23, 2026

Vote created

@beckermr has called for a vote on Add CFEP for package renames (#64).

The members of the following teams have binding votes:

Team
@conda-forge/Core
@conda-forge/Emeritus-core

Non-binding votes are also appreciated as a sign of support!

How to vote

You can cast your vote by reacting to this comment. The following reactions are supported:

In favor Against Abstain
👍 👎 👀

Please note that voting for multiple options is not allowed and those votes won't be counted.

The vote will be open for 14days. It will pass if at least 60% of the users with binding votes vote In favor 👍. Once it's closed, results will be published here as a new comment.

@beckermr
Copy link
Member

beckermr commented Feb 6, 2026

This is your final reminder to vote on this issue!

@beckermr
Copy link
Member

beckermr commented Feb 6, 2026

/check-vote

@git-vote
Copy link

git-vote bot commented Feb 6, 2026

Vote status

So far 36.84% of the users with binding vote are in favor and 5.26% are against (passing threshold: 60%).

Summary

In favor Against Abstain Not voted
14 2 1 21

Binding votes (17)

User Vote Timestamp
baszalmstra In favor 2026-01-23 17:26:56.0 +00:00:00
beckermr In favor 2026-01-23 17:24:00.0 +00:00:00
chenghlee In favor 2026-02-04 15:57:36.0 +00:00:00
chrisburr In favor 2026-01-24 23:39:25.0 +00:00:00
dopplershift In favor 2026-01-23 19:08:44.0 +00:00:00
h-vetinari In favor 2026-01-23 23:52:47.0 +00:00:00
isuruf Against 2026-01-23 17:38:44.0 +00:00:00
jaimergp In favor 2026-01-26 12:46:53.0 +00:00:00
jezdez In favor 2026-01-26 9:00:59.0 +00:00:00
loriab In favor 2026-02-04 21:39:20.0 +00:00:00
mariusvniekerk In favor 2026-02-04 13:45:12.0 +00:00:00
mbargull Abstain 2026-02-05 22:13:45.0 +00:00:00
minrk In favor 2026-01-23 17:45:20.0 +00:00:00
mwcraig In favor 2026-01-23 18:23:54.0 +00:00:00
ocefpaf Against 2026-01-24 9:54:17.0 +00:00:00
wolfv In favor 2026-02-01 21:47:35.0 +00:00:00
xhochy In favor 2026-01-23 19:49:24.0 +00:00:00
@hmaarrfk Pending
@synapticarbors Pending
@soapy1 Pending
@sodre Pending
@SylvainCorlay Pending
@jakirkham Pending
@kkraus14 Pending
@danielnachun Pending
@djsutherland Pending
@msarahan Pending
@pkgw Pending
@scopatz Pending
@bgruening Pending
@patricksnape Pending
@pelson Pending
@jjhelmus Pending
@ericdill Pending
@CJ-Wright Pending
@marcelotrevisani Pending
@trallard Pending
@viniciusdc Pending

@git-vote
Copy link

git-vote bot commented Feb 6, 2026

Vote closed

Ignore git vote. It is used for counting.

Summary

In favor Against Abstain Not voted
15 2 2 19

Binding votes (19)

User Vote Timestamp
@baszalmstra In favor 2026-01-23 17:26:56.0 +00:00:00
@beckermr In favor 2026-01-23 17:24:00.0 +00:00:00
@chenghlee In favor 2026-02-04 15:57:36.0 +00:00:00
@chrisburr In favor 2026-01-24 23:39:25.0 +00:00:00
@dopplershift In favor 2026-01-23 19:08:44.0 +00:00:00
@h-vetinari In favor 2026-01-23 23:52:47.0 +00:00:00
@isuruf Against 2026-01-23 17:38:44.0 +00:00:00
@jaimergp In favor 2026-01-26 12:46:53.0 +00:00:00
@jezdez In favor 2026-01-26 9:00:59.0 +00:00:00
@kkraus14 In favor 2026-02-06 13:29:00.0 +00:00:00
@loriab In favor 2026-02-04 21:39:20.0 +00:00:00
@mariusvniekerk In favor 2026-02-04 13:45:12.0 +00:00:00
@mbargull Abstain 2026-02-05 22:13:45.0 +00:00:00
@minrk In favor 2026-01-23 17:45:20.0 +00:00:00
@mwcraig In favor 2026-01-23 18:23:54.0 +00:00:00
@ocefpaf Against 2026-01-24 9:54:17.0 +00:00:00
@soapy1 Abstain 2026-02-06 16:37:20.0 +00:00:00
@wolfv In favor 2026-02-01 21:47:35.0 +00:00:00
@xhochy In favor 2026-01-23 19:49:24.0 +00:00:00

@beckermr
Copy link
Member

beckermr commented Feb 6, 2026

This vote needed a 60% threshold of 25 people. Overall 19 people voted with 15 our of 17 voting in favor (and 2 abstentions). Thus the vote has passed!

@beckermr beckermr merged commit ef7607b into main Feb 6, 2026
@beckermr beckermr deleted the renames branch February 6, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants