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

anago: Push deb/rpm packages as part of the release process #358

Closed
jimmycuadra opened this issue Jun 30, 2017 · 21 comments
Closed

anago: Push deb/rpm packages as part of the release process #358

jimmycuadra opened this issue Jun 30, 2017 · 21 comments
Assignees
Labels
area/release-eng Issues or PRs related to the Release Engineering subproject sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. sig/release Categorizes an issue or PR as relevant to SIG Release.

Comments

@jimmycuadra
Copy link

/etc/apt/sources.list.d/kubernetes.list:

deb http://apt.kubernetes.io/ kubernetes-xenial main

In a shell:

$ sudo apt-get update
$ sudo apt-get install kubelet
Reading package lists... Done
Building dependency tree
Reading state information... Done
kubelet is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
$ kubelet --version
Kubernetes v1.6.6

It seems that has happened with previous releases: #263. This should be added to a release checklist, or ideally, automated.

@praseodym
Copy link

@jimmycuadra
Copy link
Author

There still seems to be a problem with the repositories getting updated when a new Kubernetes release is made. v1.7.2 was released 2 days ago but the apt repo still has only v1.7.1.

@jimmycuadra
Copy link
Author

Any update on getting this part of the release process fixed? 1.8 has been released by the apt repo isn't updated.

@jimmycuadra jimmycuadra changed the title 1.7 packages not available from apt repo Packages not initially available from apt repo after a release Sep 29, 2017
@luxas
Copy link
Member

luxas commented Sep 29, 2017

This will be done very soon, I hope you understand @jimmycuadra that after a 14+ hour day for most of us (and unexpected problems with the pushing process), this part was deferred a couple of hours to today. Will be done in the coming hours.

If you want to dig into the releasing scripts in this repo, feel free to, this is open source 😉

cc @jdumars

@luxas
Copy link
Member

luxas commented Sep 29, 2017

This is now done, both debs and rpms are pushed.

@luxas luxas closed this as completed Sep 29, 2017
@jimmycuadra
Copy link
Author

I apologize that my tone made this issue sound demanding—that's not what I intended. I just wanted to track the fact that updates to the apt repo are not currently automated or tied to the release process of the binaries, so there is no way for people installing/updating k8s through the apt repo to know when it's actually ready besides just trying and seeing if an update is found.

I think this issue should be reopened to track the fact that this is still the case in general (I changed the title to make it clear that it's not about a specific k8s version being released.) I appreciate that the repo is open source and anyone can work on fixing this. I think there is still value in the issue being open so folks interested in contributing can see that it's something to be addressed. In other words, this can be used as a tracking issue, separate from a PR implementing improvements.

@luxas luxas changed the title Packages not initially available from apt repo after a release anago: Push deb/rpm packages as part of the release process Sep 29, 2017
@luxas
Copy link
Member

luxas commented Sep 29, 2017

ok, I can reopen this then. I think @timothysc is planning to do this for v1.8, right?

@luxas luxas reopened this Sep 29, 2017
@jdumars
Copy link
Member

jdumars commented Sep 29, 2017

@jimmycuadra , I wasn't at all concerned about tone or anything. This is a very important part of the release process, and has been something that's slipped off the radar many times. As @luxas said, @timothysc has generously offered to look into the effort required to get this done. So, we basically have a dream team of engineering solving this now. How cool is that?

@praseodym
Copy link

I'm not seeing deb packages for v1.7.6 and v1.7.7. It would be great if these could be released as well!

Also, because Docker versions 1.12.6, 1.13.1, and 17.03.2 are newly validated for Kubernetes 1.8, maybe these versions could be added to the apt repository? Currently only docker-engine 1.11.2 is available there.

@colemickens
Copy link

Not to keep piling on (this is something I'd like to circle back on eventually and help with as well), but kubernetes-cni is alos behind the releases from the containernetworking plugins repository. Not sure if it's supposed to be updated as there are new CNI releases. Also, not sure if releases for CNI are managed through this repo, but I'm assuming kubernetes-cni package issues go here at least.

@luxas
Copy link
Member

luxas commented Oct 13, 2017

@colemickens CNI releases are tied to a specific k8s release. We're bumping the CNI version in v1.9 to v0.6: kubernetes/kubernetes#51250 (comment)

@timothysc
Copy link
Member

@luxas lets enqueue this for @kubernetes/sig-cluster-lifecycle-feature-requests next week.

@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.

Prevent issues from auto-closing with an /lifecycle frozen comment.

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 Jan 12, 2018
@fejta-bot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

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 rotten
/remove-lifecycle stale

@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/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Feb 11, 2018
@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

@colemickens
Copy link

/remove-lifecycle rotten
/reopen

@k8s-ci-robot
Copy link
Contributor

@colemickens: you can't re-open an issue/PR unless you authored it or you are assigned to it.

In response to this:

/remove-lifecycle rotten
/reopen

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.

@k8s-ci-robot k8s-ci-robot removed the lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. label Mar 19, 2018
@jdumars
Copy link
Member

jdumars commented Mar 19, 2018

re-opening per @colemickens

@jdumars jdumars reopened this Mar 19, 2018
@jdumars
Copy link
Member

jdumars commented Mar 19, 2018

/sig release

@k8s-ci-robot k8s-ci-robot added the sig/release Categorizes an issue or PR as relevant to SIG Release. label Mar 19, 2018
@jdumars
Copy link
Member

jdumars commented Mar 19, 2018

/sig cluster-lifecycle

@k8s-ci-robot k8s-ci-robot added the sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. label Mar 19, 2018
@jdumars jdumars self-assigned this Mar 19, 2018
@luxas
Copy link
Member

luxas commented May 11, 2018

Let's track this only in one place. This is a duplicate of kubernetes/sig-release#10, where I think the release team actually tracks issues to be fixed these days. Correct me if I'm wrong @jdumars

@luxas luxas closed this as completed May 11, 2018
@justaugustus justaugustus added the area/release-eng Issues or PRs related to the Release Engineering subproject label Dec 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/release-eng Issues or PRs related to the Release Engineering subproject sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. sig/release Categorizes an issue or PR as relevant to SIG Release.
Projects
None yet
Development

No branches or pull requests

9 participants