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

Brainstorming on faster releases #567

Closed
bgrant0607 opened this issue Apr 21, 2017 · 14 comments
Closed

Brainstorming on faster releases #567

bgrant0607 opened this issue Apr 21, 2017 · 14 comments
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture.

Comments

@bgrant0607
Copy link
Member

bgrant0607 commented Apr 21, 2017

What if the biweekly Kubernetes releases were usable and stable?

What would be the benefits and challenges?

Some benefits are described here:

http://spf13.com/post/release-early-release-often-to-minimize-risk

Some issues / questions to consider:

This issue is intended to be a home for discussion on that topic.

cc @idvoretskyi @thockin @jagosan @pwittrock

@calebamiles
Copy link
Contributor

cc: @philips

@pwittrock
Copy link
Member

I tend to think of more frequent releases as 2 distinct problems, each of which are really challenging and will require a lot of effort.

Supporting the ability to perform a release at a moments notice

Target: developers
Benefit: stable and orderly release process

  • Decouple code from set of enabled features
    • Flag guard features until fully certified as ready to enable
  • Push on green
    • 100% confidence in test coverage ability to verify release
    • Dashboards with clear signal - ok / not ok
  • Continuous stability
    • Non-flaky tests
    • Immediately rollback PRs that break tests

Supporting publishing frequent releases

Target: End users
Benefit: Features available sooner, less dramatic changes per-release

  • Support for upgrade / downgrade process that fits users needs
    • Stepwise upgrades / downgrades no longer required (can skip minor versions)
    • Reduced service disruption in upgrade / downgrade process
    • Reduced ops time in upgrade / downgrade process
  • Clear client / server version compatibility
    • Support version skew for N releases
    • Clearly define which versions of client tools work with versions of server

@thockin
Copy link
Member

thockin commented Jun 11, 2017 via email

@jagosan
Copy link
Contributor

jagosan commented Jun 11, 2017 via email

@idvoretskyi
Copy link
Member

@jagosan

That is, the user would choose to jump from 1.4 to 1.7, and the system
would incrementally move through interim releases in an automated process?

Hmm, can you describe this idea with more details?

@bgrant0607
Copy link
Member Author

cc @monopole

@k8s-github-robot k8s-github-robot added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Aug 15, 2017
@cblecker cblecker added the sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. label Aug 16, 2017
@k8s-github-robot k8s-github-robot removed the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Aug 16, 2017
@G-Harmon
Copy link
Contributor

G-Harmon commented Jan 9, 2018

/cc me.

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 9, 2018
@idvoretskyi
Copy link
Member

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 9, 2018
@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 8, 2018
@bgrant0607 bgrant0607 added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Jul 9, 2018
@mrbobbytables
Copy link
Member

Is this still relevant? It's been open and frozen for some time now.
I'm going to mark it as rotten for now, if it should be left open please update or re-freeze it 👍

/remove-lifecycle frozen
/lifecycle rotten

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. labels May 18, 2020
@fejta-bot
Copy link

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/close

@k8s-ci-robot
Copy link
Contributor

@fejta-bot: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/close

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.

danehans pushed a commit to danehans/community that referenced this issue Jul 18, 2023
* Update the folder locations 

Now the Community Drive has moved, all the folder URLs have changed.

* Update WORKING-GROUPS.md

* Update WORKING-GROUPS.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture.
Projects
None yet
Development

No branches or pull requests