-
Notifications
You must be signed in to change notification settings - Fork 5.2k
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
KEP numbering is broken #2245
Comments
/sig contributor-experience |
@tallclair: GitHub didn't allow me to assign the following users: calebmiles. Note that only kubernetes members and repo collaborators can be assigned. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/cc @kubernetes/sig-architecture-bugs |
+1 ...or perhaps have the numbering be based on the date of the proposal e.g., |
I'm putting this on the SIG-Architecture agenda for this week. Hopefully we'll get to it. |
This came up in the original KEP discussions. I think there was some assumption that an "editor" would assign numbers post-merge. I am a fan of the date approach. I think the intent of the numbering is, at a glance, to get some sense of which KEPs are more recent. |
Why not just use the initial PR number? If the goal is to increase number density, we could just have a dedicated repo for KEPs. I think the number was intended to be a UID, so that related KEPs could be referred to unambiguously. |
Going to plug the date approach again, since it gives you an immediate idea of how recent the proposals are. Not sure that we need another repo to track these, if we can think of a reasonable structure, but just my $0.02. |
I actually think a KEP repo makes sense. I'm trying to keep up on KEPs,
but the volume of other community-repo stuff makes it very hard.
…On Wed, Jun 27, 2018 at 10:52 AM Tim Allclair (St. Clair) < ***@***.***> wrote:
Why not just use the initial PR number? If the goal is to increase number
density, we could just have a dedicated repo for KEPs. I think the number
was intended to be a UID, so that related KEPs could be referred to
unambiguously.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2245 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AFVgVE1T7Dw93_GvaY8Hup6C6wz3uHwmks5uA8ZygaJpZM4UjoC2>
.
|
Or a KEP repo just for the backlog? That would be similar to what is proposed for the API review process: We don't have a clean division between KEPs, design proposals, and development docs right now. I wouldn't want them to live in separate repos. |
Sorry for being late to the party here. I like the date approach. The one downside to that it is that it is difficult to refer to a KEP easily. I was looking forward to being able to talk about KEP 123 and have everyone know what we were talking about. As we have overlapping KEPs that deprecate old KEPs, etc. it is nice to have a number. This works well for RFCs and PEPs. I'm not a fan of using the PR number. This locks us to github in a way that isn't great. If we ever migrate someplace else that counter gets lost and may not translate. I don't think it'd be that hard to have a presubmit hook for this that runs. Seems like a quick hack. (I'd volunteer but I've never done one before and I'm not sure what system to integrate with and where/how to test.) One other point -- the goal of the KEP process was to check in early to avoid some of this. Ideally a new KEP proposal shouldn't sit more than a day or two. All real discussion and refinement would happen in follow on PRs. I'd love all of us to encourage people to check in early and often with KEPs. |
Another out in the world example of how this is handled: |
Any updates on this? |
My recommendation is that we separate KEP implementation tracking from the technical aspects of the KEP itself. All KEPs are tracked by SIG architecture currently in https://github.com/kubernetes-sigs/architecture-tracking via https://github.com/kubernetes-sigs/architecture-tracking/projects/2 The KEP creator could create the tracking issue and use that number as the KEP number. You will note on that board the high number of duplicates. This will immediately fix the problem. If this works, I will update the KEP process documentation and communicate it to the greater community. |
Jaice -- do you think we need a tracking issue on the board? Not all KEPs will require SIG-architecture to be involved. What about KEPs that are local to a SIG? |
/assign @jdumars |
FWIW, I don't foresee people referring to KEPs by numbers. I don't know many others who regularly refer to issues and PRs by number. :-) The number not being finalized while the KEP is actively being discussed also leads to just referring to the KEP by topic. |
|
rebase needed basically asks github if the PR needs rebase IIRC, it does this on some pretty low polling interval (daily?) and otherwise might occasionally get an event from github sooner than that. |
it's definitely not something to rely on heavily, just a handy nudge when it works |
Thanks for the context, Ben! |
This will be removed in kubernetes/enhancements#703 |
/milestone v1.14 |
/remove-sig pm |
Here are the current keps, sorted by filename number and displayed alongside the metadata number:
The problems include number collisions & metadata / filename mismatch. Due to these problems, the current numbering only provides friction & confusion. I think the numbers either need to be abandoned, or automation needs to be added to ensure the correct numbering process is followed.
The text was updated successfully, but these errors were encountered: