Skip to content
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

Rename Features to Enhancements #298

Merged
merged 1 commit into from
Sep 27, 2018

Conversation

justaugustus
Copy link
Member

/sig release
/assign @kacole2 @AishSundar @tpepper

Signed-off-by: Stephen Augustus [email protected]

Signed-off-by: Stephen Augustus <[email protected]>
@k8s-ci-robot k8s-ci-robot added the sig/release Categorizes an issue or PR as relevant to SIG Release. label Sep 16, 2018
@k8s-ci-robot k8s-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Sep 16, 2018
@kacole2
Copy link

kacole2 commented Sep 16, 2018

/approve

@AishSundar
Copy link
Contributor

/approve /lgtm

There are a few places in the various release handbooks where the naming convention has to be modified eg: https://github.com/kubernetes/sig-release/tree/master/release-team/role-handbooks/release-team-lead. @justaugustus are you going to open GH issues for various leads to followup on?

/hold

@k8s-ci-robot k8s-ci-robot added do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Sep 17, 2018
Copy link
Member

@tao12345666333 tao12345666333 left a comment

Choose a reason for hiding this comment

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

lgtm

AishSundar added a commit to AishSundar/sig-release that referenced this pull request Sep 17, 2018
@justaugustus
Copy link
Member Author

@AishSundar -- I can search and replace the relevant role handbooks once this merges.

@AishSundar
Copy link
Contributor

/hold cancel

@k8s-ci-robot k8s-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 17, 2018
Copy link
Member

@idvoretskyi idvoretskyi left a comment

Choose a reason for hiding this comment

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

@justaugustus can you point me to the source where this was publicly discussed?

@idvoretskyi
Copy link
Member

/hold

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 17, 2018
@justaugustus
Copy link
Member Author

@idvoretskyi -- it was mentioned during the Release Team meeting on 9/10, during our 1.13 nominations, to no objections.

Fair point though, should we announce this wider? The idea here was to essentially rebrand the role to fall more in line with the fact that we need to be tracking enhancements (KEPs, features, anything that falls under that umbrella) as opposed to just Features, as the KEPs process evolves.

Let me know what you think.

@nikhita
Copy link
Member

nikhita commented Sep 18, 2018

Fair point though, should we announce this wider? The idea here was to essentially rebrand the role to fall more in line with the fact that we need to be tracking enhancements (KEPs, features, anything that falls under that umbrella) as opposed to just Features, as the KEPs process evolves.

Slightly related: should the label kind/feature be relabelled as kind/enhancement (or be introduced as a new label)?

/cc @spiffxp

@justaugustus
Copy link
Member Author

@nikhita -- I'm not sure exactly where it was mentioned, but I remember there was discussion around deprecating kind/enhancement. It was subsequently replaced with kind/feature.

Enhancements ~= KEPs + Features

From kubernetes/community#2655 (comment):

We're introducing the idea of an umbrella term: Enhancements.
Enhancements are anything that modifies or adds new functionality to Kubernetes.

So KEPs and Features would both fall under that category.

KEP: multi-release event
Feature: hopefully only a single-release event

Features should roll into a KEP.

I think a good current example might be CoreDNS.

  • Implementing CoreDNS == KEP
  • CoreDNS as default in kubeadm == Feature

That said, we're working on introducing kind/kep, which would cover tracking KEPs. No need for an additional kind/enhancement label.

@idvoretskyi
Copy link
Member

@justaugustus

Fair point though, should we announce this wider?

It would be great. My concern was not about the renaming itself (I'm definitely fine with that!), but about the agreement that hasn't been shared publicly.

@tpepper
Copy link
Member

tpepper commented Sep 20, 2018

Lgtm in as much as it's correctly mechanically renaming.

But I do worry about the communication aspect and would like to see more out of SIG-PM on this and more community input. kubernetes/community#2655 is a step in that direction too. A developer looking at the release team, the contrib guide, and the devel guide, should have an easier path to understanding the enhancement process.

We shouldn't duplicate the eventual better documented process here in the sig release docs, but I think a small paragraph summary with links, definitions, and process highlights would make sense in the renamed enhancements role handbook. It should be more clear to the reader what's happening so for example @nikhita question would've already been answered in the doc with a few more words around "Enhancements ~= KEPs + [implementable?] Features".

Which then reminds me too:
https://github.com/kubernetes/community/blob/master/contributors/devel/release.md
should get some scrubbing relative to the change you're proposing here.

Copy link
Member

@idvoretskyi idvoretskyi left a comment

Choose a reason for hiding this comment

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

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 27, 2018
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: AishSundar, idvoretskyi, justaugustus, kacole2

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:
  • OWNERS [AishSundar,idvoretskyi]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@idvoretskyi
Copy link
Member

@justaugustus feel free to cancel hold once you'll be ready, looks good to me after the explanation.

@justaugustus
Copy link
Member Author

/hold cancel

@k8s-ci-robot k8s-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 27, 2018
@k8s-ci-robot k8s-ci-robot merged commit c66e73e into kubernetes:master Sep 27, 2018
@AishSundar
Copy link
Contributor

Cool, now that this is in I will make the announcement as part of 1.13 intro mail as well !

@justaugustus
Copy link
Member Author

@AishSundar go for it! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/release Categorizes an issue or PR as relevant to SIG Release. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants