cilium / design-cfps

Repo to store Cilium CFP design docs
Apache License 2.0
21 stars 19 forks source link

streamline CFP approval and tracking process #37

Closed katiestruthers closed 2 weeks ago

katiestruthers commented 1 month ago

Inspired by the Gateway Enhancement Proposal (GEP) docs.

I tried to combine @joestringer's comment in https://github.com/cilium/design-cfps/issues/4 with the three proposed states in that same issue, resulting in 6 possible statuses (I renamed 'State' to 'Status' just to fit the default for GitHub Projects).Experimental and Stable could use some stronger definitions, but I think the other four make sense.

These statuses will be listed in the Cilium Feature Proposals (CFP) GitHub Project that will be added to this repository. Workflows are set to automatically set Provisional (when a new PR is opened), Implementable (when a PR is merged), and Withdrawn (when a PR is closed), but the other three statuses will have to be manually set. The SIGs will also have to be manually set.

I have also opened a PR to update the list of SIGs, so those links I added will be more useful soon.

xmulligan commented 2 weeks ago

Katie originally put together a Github project to automate some of this https://github.com/users/katiestruthers/projects/4/views/1. However, thinking about this again, since there hasn't been a lot more discussion about what the best process is, it might be a bit of premature optimization.

I'll pull out some of the wording improvements and we can refer back to this discussion if/when we want to revisit this in the future. For now, I think we should just focus building out the operations of the SIGs and review this again if we think we need a better process around CFPs.