forked from kubernetes/kubernetes
-
Notifications
You must be signed in to change notification settings - Fork 128
Bug 1873043: Rebase to 1.19.2 #361
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
Merged
openshift-merge-robot
merged 118 commits into
openshift:master
from
tnozicka:ocp-rebase-1.19.2
Nov 3, 2020
Merged
Changes from all commits
Commits
Show all changes
118 commits
Select commit
Hold shift + click to select a range
945f4d7
Release commit for Kubernetes v1.19.1-rc.0
1934870
Update CHANGELOG/CHANGELOG-1.19.md for v1.19.0
bd00ef8
Add PR #89069 Action Required
9b75b1c
Use NLB Subnet CIDRs instead of VPC CIDRs in updateInstanceSecurityGr…
t0rr3sp3dr0 c99083e
Fix issue on skipTest in storage suits
jingxu97 1b10b5e
fix(azure): check error returned by scaleSet.getVMSS
knight42 70a6823
Merge pull request #94266 from t0rr3sp3dr0/automated-cherry-pick-of-#…
k8s-ci-robot b605a78
fix(kubelet): protect `containerCleanupInfos` from concurrent map writes
knight42 1b1608d
test(kubelet): add a regression test to verify kubelet would not panic
knight42 aefa818
Remove duplicate nodeSelector
millermatt 3392fdf
cleanup: decrease log level from warn to v3
jvanz 3c4b036
Revert "cleanup: decrease log level from warn to v3"
jvanz 3fa39f8
cleanup: print warning message after timeout
jvanz e0342c3
Add impersonated user to system:authenticated group
tkashem 065f041
kubeadm: Fix `upgrade plan` for air-gapped setups
rosti c9d4923
let panics propagate up when processLoop panic
gobomb e21e490
Fixed reflector not recovering from "Too large resource version" erro…
janeczku 228e1ee
kubeadm: make the scheduler and KCM connect to local endpoint
neolit123 554df36
Merge pull request #94442 from neolit123/automated-cherry-pick-of-#94…
k8s-ci-robot e78405e
Merge pull request #94264 from dekkagaijin/automated-cherry-pick-of-#…
k8s-ci-robot f611131
Merge pull request #94427 from gobomb/automated-cherry-pick-of-#93646…
k8s-ci-robot 4756433
Update snapshot controller to use k8s.gcr.io
msau42 af6ebd4
Merge pull request #94283 from jingxu97/automated-cherry-pick-of-#942…
k8s-ci-robot 8331637
Merge pull request #94431 from janeczku/automated-cherry-pick-of-#943…
k8s-ci-robot 922b918
kubeadm: remove the CoreDNS check for supported image digests
neolit123 76b403c
Merge pull request #94342 from pandaamanda/automated-cherry-pick-of-#…
k8s-ci-robot 89b5f50
Merge pull request #94344 from knight42/automated-cherry-pick-of-#943…
k8s-ci-robot 706f39b
Merge pull request #94352 from knight42/automated-cherry-pick-of-#937…
k8s-ci-robot c1323c9
Merge pull request #94422 from rosti/automated-cherry-pick-of-#94421-…
k8s-ci-robot ba622d0
Merge pull request #94408 from tkashem/automated-cherry-pick-of-#9420…
k8s-ci-robot 02b49ca
Merge pull request #94507 from neolit123/automated-cherry-pick-of-#94…
k8s-ci-robot 3226daf
Update default etcd server to 3.4.13
jingyih ac5f7e5
Merge pull request #94405 from ehashman/automated-cherry-pick-of-#928…
k8s-ci-robot 88c1ac8
Merge pull request #94502 from msau42/automated-cherry-pick-of-#93909…
k8s-ci-robot 5f5b46a
Merge pull request #94536 from jingyih/automated-cherry-pick-of-#9428…
k8s-ci-robot 2e5a8a4
build/common.sh: Remove extraneous reference to debian-base image
justaugustus 2ecff9a
build/lib/release: Explicitly use '--platform' in building server images
justaugustus ccc0405
Merge pull request #94613 from justaugustus/119-fix-go-runner-arch
k8s-ci-robot 0a54c78
Sort list of formats for --logging-format description to make it dete…
dims 206bcad
Release commit for Kubernetes v1.19.1
02b16f2
Release commit for Kubernetes v1.19.2-rc.0
a767ee5
Update CHANGELOG/CHANGELOG-1.19.md for v1.19.1
7d32772
Cleanup custom metrics conversion functions
wojtek-t 0f098f5
Add roundtrip tests for metrics repo
wojtek-t c6328b3
Update CNI plugins to v0.8.7
justaugustus 55b0dcd
kubectl describe pod: use ReportingController as an event source
ingvagabund 8a59587
Merge pull request #94632 from dims/automated-cherry-pick-of-#94629-u…
k8s-ci-robot 52aa885
Merge pull request #94654 from wojtek-t/automated-cherry-pick-of-#944…
k8s-ci-robot de697e7
Merge pull request #94677 from xmudrii/automated-cherry-pick-of-#9436…
k8s-ci-robot a1fade3
Merge pull request #94680 from ingvagabund/automated-cherry-pick-of-#…
k8s-ci-robot 39fd13d
Fix index out of range panic for kubectl alpha debug
kiyoshim55 19706d9
Merge pull request #94724 from eddiezane/automated-cherry-pick-of-#94…
k8s-ci-robot f574309
Release commit for Kubernetes v1.19.2
4d51742
Merge remote-tracking branch 'openshift/master' into ocp-rebase-1.19.2
tnozicka 6bff345
UPSTREAM: 74956: apiserver: switch authorization to use protobuf client
mfojtik 338f8a0
UPSTREAM: 84466: gce: ensureInternalInstanceGroups: reuse instance-gr…
abhinavdahiya 5a3cd68
UPSTREAM: 93286: wait for apiservices on startup
deads2k 32e04c3
UPSTREAM: <carry>: filter out CustomResourceQuota paths from OpenAPI
sttts 6b5bc3f
UPSTREAM: <carry>: patch aggregator to allow delegating resources
mfojtik febb3ce
UPSTREAM: <carry>: remove apiservice from sync in CRD registration wh…
mfojtik cb9d4ed
UPSTREAM: <carry>: hardcoded restmapper with a few entries to reboots…
deads2k 26fbdcd
UPSTREAM: <carry>: kubelet: Expose a simple journald shim on the kube…
smarterclayton 0b33877
UPSTREAM: <carry>: kube-controller-manager: add service serving cert …
deads2k 015da00
UPSTREAM: <carry>: kube-controller-manager: allow running bare kube-c…
deads2k 011c3fc
UPSTREAM: <carry>: kube-controller-manager: exclude some origin resou…
deads2k 37052ef
UPSTREAM: <carry>: autoscaling: hack in working scaling for legacy de…
deads2k 781dbc7
UPSTREAM: <carry>: kube-apiserver: add our immortal namespaces direct…
deads2k 0b23e5a
UPSTREAM: <carry>: kube-apiserver: allow injection of kube-apiserver …
deads2k 2ebb8be
UPSTREAM: <carry>: kube-apiserver: priorize some CRD groups over others
deads2k 128d168
UPSTREAM: <carry>: Always test PDB's during service upgrade test
smarterclayton 878bf2f
UPSTREAM: <carry>: kube-apiserver: allow rewiring
deads2k b45f23f
UPSTREAM: <carry>: openshift-kube-apiserver: add kube-apiserver patches
deads2k d9f0f42
UPSTREAM: <carry>: simplify the authorizer patch to allow the flags t…
deads2k 257b5b9
UPSTREAM: <carry>: kube-apiserver: wire through isTerminating into ha…
sttts 1fbe3bb
UPSTREAM: 94766: apiserver: fix healthz vs. livez vs. readyz log output
sttts d88b822
UPSTREAM: <carry>: create termination events
sttts 2821d75
UPSTREAM: <carry>: bootstrap-rbac-policy: move over .well-known rules
sttts 9df5ce2
UPSTREAM: <carry>: Read availability zone name from metadata
Fedosin b0cc54b
UPSTREAM: <carry>: warn only about unknown feature gates
sttts 9002d3f
UPSTREAM: <carry>: CHECK(workload) disable kubectl client-side valida…
p0lyn0mial 17bdbff
UPSTREAM: <carry>: disable AES24, not supported by FIPS
rphillips 5e4001a
UPSTREAM: <carry>: add crdvalidation for apiserver.spec.tlsSecurityPr…
stlaz ec6e170
UPSTREAM: <carry>: bump nodes ready timeout
rphillips fd9adfd
UPSTREAM: <carry>: adapt to the new flag 'structure'
deads2k dbf7560
UPSTREAM: <carry>: Remove excessive e2e logging
p0lyn0mial 974fabc
UPSTREAM: <carry>: conditionally fill the UserAgent from the currentl…
p0lyn0mial 3fae575
UPSTREAM: <carry>: Extend default unit test timeout to 180s
marun 9198f73
UPSTREAM: 89885: allow to read openstack cloud provider config from a…
Fedosin 6317833
UPSTREAM: 90452: refactor/improve CRD publishing e2e tests in an HA s…
p0lyn0mial eb2a430
UPSTREAM: <carry>: Enable nested generation of k8s.io/kubernetes bindata
marun be0b9ad
UPSTREAM: <carry>: Bug 1852056: change etcd health check timeout to 10s
tkashem 6aa1e2f
UPSTREAM: <carry>: eliminate unnecessary closure in openshift configu…
deads2k 4c5c35a
UPSTREAM: <carry>: Add OpenShift tooling, images, configs and docs
marun 51e3312
UPSTREAM: <carry>: Add OpenShift OWNERS
marun 293fa63
UPSTREAM: <carry>: use new access token inactivity timeout field.
vareti 8a7f130
UPSTREAM: <carry>: noderestrictions: add node-role.kubernetes.io/* to…
sttts e100532
UPSTREAM: <carry>: oauth-authn: support sha256 prefixed tokens
sttts a5566b3
UPSTREAM: <carry>: openshift-kube-apiserver: Add custom resource vali…
abhat 356cd43
UPSTREAM: 93475: Strip unnecessary security contexts on Windows
ravisantoshgudimetla d06fd0b
UPSTREAM: <carry>: add readyz check for openshift apiserver availability
deads2k 384128d
UPSTREAM: <drop>: don't use dynamic tokens for KCM
deads2k c4db7ac
UPSTREAM: 94134: Make similar buckets for api and etcd request durati…
tkashem 07eb50b
UPSTREAM: 94614: e2e: fix deployment non-unique env vars to avoid SSA…
sttts d913d19
UPSTREAM: 94589: fixes a data race in SerializeObject function
p0lyn0mial 4fcdf70
UPSTREAM: <carry>: Skip unit tests incompatible with openshift ci
marun 54d827c
UPSTREAM: 94144: Reduce offline volume expansion flake
gnufied 26aa795
UPSTREAM: <carry>: Stop ignoring test/e2e/generated/bindata.go
marun 7278490
UPSTREAM: 94609: Use namespace flag passed to RunKubectl* methods
soltysh 0676521
UPSTREAM: <carry>: Release lock on KCM and KS termination
tnozicka e524bb3
UPSTREAM: 94773: count of etcd object should be limited to the specif…
tkashem 556c6dd
UPSTREAM: 94888: apiextensions: prune array type without items in pub…
sttts 4048e5f
UPSTREAM: 94903: Take into account latency incurred in server filters
tkashem a076d09
UPSTREAM: 94984: check readyz before adding endpoint for kube-apiserver
deads2k 73aba8b
UPSTREAM: 95009: Remove ext2 + ext3 tests
jsafrane cebccbf
UPSTREAM: 94986: drop managed fields from audit entries
tkashem d819935
UPSTREAM: 95003: Fail a test on pre-provisioned Cinder volume deletio…
jsafrane 109af16
UPSTREAM: <drop>: pin and bump
tnozicka 512f733
UPSTREAM: <drop>: update generated
tnozicka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -51,9 +51,12 @@ git remote add --fetch openshift https://github.com/openshift/kubernetes | |
| git checkout -b rebase-1.20.0 v1.20.0 | ||
| ``` | ||
|
|
||
| - Merge the targeted `openshift/kubernetes` branch (e.g. `master`) with | ||
| strategy `ours` to reset the the branch to the targeted release tag without | ||
| involving manual conflict resolution. | ||
| - Merge `openshift(master)` branch into the `rebase-1.20.0` branch with merge | ||
| strategy `ours`. It discards all changes from the other branch (`openshift/master`) | ||
| and create a merge commit. This leaves the content of your branch unchanged, | ||
| and when you next merge with the other branch, Git will only consider changes made | ||
| from this point forward. (Do not confuse this with `ours` conflict resolution | ||
| strategy for `recursive` merge strategy, `-X` option.) | ||
|
|
||
| ``` | ||
| git merge -s ours openshift/master | ||
|
|
@@ -62,24 +65,29 @@ git merge -s ours openshift/master | |
| ## Creating a spreadsheet of carry commits from the previous release | ||
|
|
||
| Given the upstream tag (e.g. `v1.19.2`) of the most recent rebase and the name | ||
| of the branch that is targeted for rebase (e.g. `master`), generate a csv file | ||
| of the branch that is targeted for rebase (e.g. `openshift/master`), generate a tsv file | ||
| containing the set of carry commits that need to be considered for picking: | ||
|
|
||
| ``` | ||
| git log $( git merge-base master v1.19.2 )..master \ | ||
| --pretty=format:',%H,%s,https://github.com/openshift/kubernetes/commit/%H' | \ | ||
| grep -v 'Merge pull request' | \ | ||
| sed 's#,UPSTREAM: \([0-9]*\)\(:.*\)#,UPSTREAM: \1\2,https://github.com/kubernetes/kubernetes/pull/\1#' > \ | ||
| v1.19.2.csv | ||
| echo 'Comment Sha\tAction\tClean\tSummary\tCommit link\tPR link' > ~/Documents/v1.19.2.tsv | ||
| ``` | ||
| ``` | ||
| git log $( git merge-base openshift/master v1.19.2 )..openshift/master --ancestry-path --reverse --no-merges --pretty='tformat:%x09%h%x09%x09%x09%s%x09https://github.com/openshift/kubernetes/commit/%h?w=1' | grep -E $'\t''UPSTREAM: .*'$'\t' | sed -E 's~UPSTREAM: ([0-9]+)(:.*)~UPSTREAM: \1\2\thttps://github.com/kubernetes/kubernetes/pull/\1~' >> ~/Documents/v1.19.2.tsv | ||
| ``` | ||
|
|
||
| This csv file can be imported into a google sheets spreadsheet to track the | ||
| This tsv file can be imported into a google sheets spreadsheet to track the | ||
| progress of picking commits to the new rebase branch. The spreadsheet can also | ||
| be a way of communicating with rebase reviewers. For an example of this | ||
| communication, please see the [the spreadsheet used for the 1.19 | ||
| rebase](https://docs.google.com/spreadsheets/d/10KYptJkDB1z8_RYCQVBYDjdTlRfyoXILMa0Fg8tnNlY/edit). | ||
|
|
||
| ## Picking commits from the previous rebase branch to the new branch | ||
| Go through the spreadsheet and for every commit set one of the appropriate actions: | ||
| - `p`, to pick the commit | ||
| - `s`, to squash it (add a comment with the sha of the target) | ||
| - `d`, to drop the commit (if it is not obvious, comment why) | ||
|
|
||
| Set up conditional formatting in the google sheet to color these lines appropriately. | ||
|
|
||
| Commits carried on rebase branches have commit messages prefixed as follows: | ||
|
|
||
|
|
@@ -102,27 +110,36 @@ Commits carried on rebase branches have commit messages prefixed as follows: | |
| - <img src="openshift-hack/commit-tag.png"> | ||
|
|
||
| With these guidelines in mind, pick the appropriate commits from the previous rebase | ||
| branch into the new rebase branch. As per the example of previous rebase spreadsheets, | ||
| color each commit in the spreadsheet to indicate to reviewers whether or not a commit | ||
| was picked and the rationale for your choice. | ||
| branch into the new rebase branch. Create a new filter view in the spreadsheet to allow | ||
| you get a view where `Action==p || Action==s` and copy paste the shas to `git cherry-pick` | ||
| command. Use `tr '\n' ' ' <<< "<line_separated_commits>"` to get a space separated list | ||
| from the copy&paste. | ||
|
|
||
| Where it makes sense to do so, squash carried changes that are tightly coupled to | ||
| simplify future rebases. If the commit message of a carry does not conform to | ||
| expectations, feel free to revise and note the change in the spreadsheet row for the | ||
| commit. | ||
|
|
||
| If you first pick all the pick+squash commits first and push them for review it is easier for you | ||
| and your reviewers to check the code changes and you squash it at the end. | ||
|
|
||
| Explicit commit rules: | ||
| - Anything touching `openshift-hack/`, openshift specific READMEs or similar files | ||
| should be squashed to 1 commit named "UPSTREAM: <carry>: Add OpenShift specific files" | ||
| - Updating generated files coming from kubernetes should be `<drop>` commit | ||
|
|
||
| ## Update the hyperkube image version to the release tag | ||
|
|
||
| The [hyperkube dockerfile](openshift-hack/images/hyperkube/Dockerfile.rhel) | ||
| hard-codes the Kubernetes version in an image label. It's necessary to manually | ||
| set this label to the new release tag. Prefix the commit summary with | ||
| `UPSTREAM: <drop>:` since a future rebase will need to add its own commit. | ||
| `UPSTREAM: <carry>: (squash)` and squash it before merging the rebase PR. | ||
|
|
||
| ## Updating dependencies | ||
|
|
||
| Once the commits are all picked from the previous rebase branch, each of the | ||
| following repositories need to be updated to depend on the upstream tag | ||
| targeted by the rebase: | ||
| Once the commits are all picked from the previous rebase branch, and your PR | ||
| is mostly ready, each of the following repositories need to be updated to depend | ||
| on the upstream tag targeted by the rebase: | ||
|
|
||
| - https://github.com/openshift/api | ||
| - https://github.com/openshift/apiserver-library-go | ||
|
|
@@ -132,26 +149,29 @@ targeted by the rebase: | |
| Often these repositories are updated in parallel by other team members, so make | ||
| sure to ask around before starting the work of bumping their dependencies. | ||
|
|
||
| Once the above repos have been updated to the target release, it will be necessary to | ||
| update go.mod to point to the appropriate revision of these repos by running | ||
| `hack/pin-dependency.sh` for each of them and then running `hack/update-vendor.sh` (as | ||
| per the [upstream | ||
| documentation](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/vendor.md#adding-or-updating-a-dependency)). | ||
| Once the above repos have been updated to depend on the target release, | ||
| it will be necessary to update `go.mod` to point to the appropriate revision | ||
| of these repos by running `hack/pin-dependency.sh` for each of them and then running | ||
| `hack/update-vendor.sh` (as per the [upstream documentation](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/vendor.md#adding-or-updating-a-dependency)). | ||
|
|
||
| Make sure to commit the result of a vendoring update with `UPSTREAM: <drop>: bump(*)`. | ||
| If you have already bumped the dependencies to get the repo to compile, | ||
| don't forget to squash the commits before merging the PR. | ||
|
|
||
| ### Updating dependencies for pending bumps | ||
|
|
||
| The upstream `hack/pin-dependency.sh` script only supports setting dependency | ||
| for the original repository. To pin to a fork branch that has not yet been | ||
| merged (i.e. to test a rebase ahead of shared library bumps having merged), the | ||
| following `go mod` invovations are suggested: | ||
| following `go mod` invocations are suggested: | ||
|
|
||
| ``` | ||
| go mod edit -replace github.com/openshift/<lib>=github.com/<username>/<lib>@SHA | ||
| go mod tidy | ||
| go mod tidy && go mod vendor | ||
| ``` | ||
|
|
||
| Alternatively, you can edit `go.mod` file manually with your favourite editor and use search&replace. | ||
|
|
||
| ## Review test annotation rules | ||
|
|
||
| The names of upstream e2e tests are annotated according to the a set of | ||
|
|
@@ -178,17 +198,22 @@ regression in behavior) can often be skipped and addressed post-merge. | |
| - Update generated files by running `make update` | ||
| - This step depends on etcd being installed in the path, which can be | ||
| accomplished by running `hack/install-etcd.sh`. | ||
| - Alternatively, run it in the same container as CI is using for build_root that already has | ||
| the etcd at correct version | ||
| ``` | ||
| podman run -it --rm -v $( pwd ):/go/k8s.io/kubernetes:Z --workdir=/go/k8s.io/kubernetes registry.svc.ci.openshift.org/openshift/release:rhel-8-release-golang-1.15-openshift-4.7 make update OS_RUN_WITHOUT_DOCKER=yes | ||
| ``` | ||
| - Commit the resulting changes as `UPSTREAM: <drop>: make update`. | ||
|
|
||
| ## Building and testing | ||
|
|
||
| - Build the code with `make` | ||
| - Test the code with `make test` | ||
| - Where test failures are encountered and can't be trivially resolved, the | ||
| spreadsheet can be used to to track those failures to their resolution. The | ||
| spreadsheet can be used to track those failures to their resolution. The | ||
| example spreadsheet should have a sheet that demonstrates this tracking. | ||
| - Where a test failure proves challenging to fix without specialized knowledge, | ||
| make sure to coordinate with the team(s) responsible for areas of focus | ||
| make sure to coordinate with the team(s) responsible for area(s) of focus | ||
| exhibiting test failure. If in doubt, ask for help! | ||
| - Verify the code with `make verify` | ||
|
|
||
|
|
@@ -206,36 +231,24 @@ should be true: | |
| - [ ] `make` executes without error | ||
| - [ ] `make verify` executes without error | ||
| - [ ] `make test` executes without error | ||
| - [ ] Upstream tags are pushed to `openshift/kubernetes` to ensure that | ||
| - [ ] The upstream tag is pushed to `openshift/kubernetes` to ensure that | ||
| build artifacts are versioned correctly | ||
| - Upstream tooling uses the value of the most recent tag (e.g. `v1.20.0`) | ||
| in the branch history as the version of the binaries it builds. | ||
| - Pushing the tag is easy as | ||
| ``` | ||
| git push [email protected]:openshift/kubernetes.git refs/tags/v1.20.0 | ||
| ``` | ||
|
|
||
| Details to include in the description of the PR: | ||
|
|
||
| - [ ] A link to the rebase spreadsheet for the benefit for reviewers | ||
| - [ ] A comment reminding reviewers of the need for manual upgrade testing | ||
| along with a `/hold` command to prevent merge until such testing is | ||
| completed. | ||
|
|
||
| In addition to the standard requirement that all CI jobs be passing, the rebase | ||
| PR should not be merged until additional upgrade testing initiated with | ||
| cluster-bot is passing: | ||
|
|
||
| - [ ] `test upgrade [previous release e.g. 4.6] openshift/kubernetes#[PR#] [aws|azure]` | ||
| - Only gcp upgrades are tested automatically via presubmit | ||
| (`e2e-gcp-upgrade`) and it's necessary to manually test aws and azure. | ||
| - [ ] `test upgrade openshift/kubernetes#[PR#] openshift/kubernetes#[PR#]` | ||
| - This 'self-upgrade' ensures that it is possible to upgrade _from_ the | ||
| rebased release. The other upgrade testing validates that it's possible | ||
| to upgrade _to_ the rebased release. | ||
|
|
||
| After the rebase PR has merged to `openshift/kubernetes`, vendor the changes | ||
| into `origin` to ensure that the openshift-tests binary reflects the upstream | ||
| test changes introduced by the rebase: | ||
| into `openshift/origin` to ensure that the openshift-tests binary reflects | ||
| the upstream test changes introduced by the rebase: | ||
|
|
||
| - [ ] Find the SHA of `openshift/kubernetes` branch after merge of the rebase | ||
| PR | ||
| - [ ] Find the SHA of the merge commit after your PR lands in `openshift/kubernetes` | ||
| - [ ] Run `hack/update-kube-vendor.sh <o/k SHA>` in a clone of the `origin` | ||
| repo and commit the results | ||
| - [ ] Run `make update` and commit the results | ||
|
|
@@ -247,5 +260,5 @@ rebase. Make sure to include: | |
| - [ ] The new version of upstream Kubernetes that OpenShift is now based on | ||
| - [ ] Link(s) to upstream changelog(s) detailing what has changed since the last rebase landed | ||
| - [ ] A reminder to component maintainers to bump their dependencies | ||
| - [ ] Relevent details of the challenges involved in landing the rebase that | ||
| - [ ] Relevant details of the challenges involved in landing the rebase that | ||
| could benefit from a wider audience. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -26,7 +26,7 @@ dependencies: | |
|
|
||
| # CNI plugins | ||
| - name: "cni" | ||
| version: 0.8.6 | ||
| version: 0.8.7 | ||
| refPaths: | ||
| - path: build/workspace.bzl | ||
| match: CNI_VERSION = | ||
|
|
@@ -74,7 +74,7 @@ dependencies: | |
|
|
||
| # etcd | ||
| - name: "etcd" | ||
| version: 3.4.9 | ||
| version: 3.4.13 | ||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. cc @hexfusion |
||
| refPaths: | ||
| - path: cluster/gce/manifests/etcd.manifest | ||
| match: etcd_docker_tag|etcd_version | ||
|
|
@@ -118,8 +118,6 @@ dependencies: | |
| - name: "k8s.gcr.io/debian-base: dependents" | ||
| version: 2.1.3 | ||
| refPaths: | ||
| - path: build/common.sh | ||
| match: debian_base_version= | ||
| - path: build/workspace.bzl | ||
| match: tag = | ||
| - path: cluster/images/etcd/Makefile | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why is all this gone? We do that automatically?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yep, I've added all of this to CI and it is triggered by changing the kube version in the dockerfile and run automatically. you can see the jobs passing in status
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
e.g. https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/openshift_kubernetes/361/pull-ci-openshift-kubernetes-master-e2e-aws-selfupgrade/1320659343942619136