- 13 Jul, 2016 24 commits
-
-
Tim Hockin authored
-
Tim Hockin authored
This makes it a little easier to look at the main Makefile without getting overwhelmed by code-generation stuff.
-
Tim Hockin authored
This is sort of gravy. There's no good way to do this for arbitrary directories because of the way Make works (we'd have to declare them all PHONY). If people hate using make directly we could wrap it in another level of indirection, but I didn't yet. E.g. build/make-all.sh -> make -> make-rules/all.sh -> go install This would insulate people from 'make' atthe cost of custom build tools. I prefer being able to say 'make' and having it just work.
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
This makes code generation MUCH MUCH faster.
-
Tim Hockin authored
Just a naming nit that was too hard to fixup-and-rebase.
-
Tim Hockin authored
This forces a regeneration if the generation tools are rebuilt. Also clean up Makefile a bit.
-
Tim Hockin authored
This should only rebuild when ACTUALLY needed.
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
Default SHELL and some other variables for max correctness.
-
Tim Hockin authored
Conversion is now generated by Makefile, on demand, rather than all at once. Manually verified no net change in generated code.
-
Tim Hockin authored
Easier to clean up the mess when needed.
-
Tim Hockin authored
This mostly takes the previously checked in files and removes them, and moves the generation to be on-demand instead of manual. Manually verified no change in generated output.
-
Tim Hockin authored
This makes followup commits easier wrt finding binaries during build.
-
Tim Hockin authored
This allows us to start building real dependencies into Makefile. Leave old hack/* scripts in place but advise to use 'make'. There are a few rules that call things like 'go run' or 'build/*' that I left as-is for now.
-
k8s-merge-robot authored
Automatic merge from submit-queue Deepcopy: avoid struct copies and reflection Call - make signature of generated deepcopy methods symmetric with `in *type, out *type`, avoiding copies of big structs on the stack - switch to `in interface{}, out interface{}` which allows us to call them with without `reflect.Call` The first change reduces runtime of BenchmarkPodCopy-4 from `> 3500ns` to around `2300ns`. The second change reduces runtime to around `1900ns`. -
k8s-merge-robot authored
Automatic merge from submit-queue Fix kubectl run to print object on dry run Originally Authored By tnachen in PR: https://github.com/kubernetes/kubernetes/pull/25842 Fixes #19636
-
k8s-merge-robot authored
Automatic merge from submit-queue controller: wait for synced old replica sets on Recreate Partially fixes https://github.com/kubernetes/kubernetes/issues/27362 Any other work on it should be handled in the replica set level (and/or kubelet if it's required) @kubernetes/deployment PTAL
-
k8s-merge-robot authored
Automatic merge from submit-queue Fix some errors in the e2e doc and make it more consistent - "--tests" is not a valid argument - use --ginko-skip to exclude (not focus) - add "--check_node_count=false" to test against local cluster - always use "--" for long args (there was a mix of "-" and "--" and it was a bit confusing)
-
k8s-merge-robot authored
Automatic merge from submit-queue Add development doc with go tips & tools Encourage knowledge sharing among Kubernetes developers!
-
k8s-merge-robot authored
Automatic merge from submit-queue node_e2e: configure gce images via config file This file provides the abiliy to specify image project on a per-image basis and is more extensible for future changes. For backwards compatibility and local development convenience, the existing flags are kept and should work. The eventual goal is to be able to source some images, such as the CoreOS one (and possibly containervm one) from their upstream projects and do all new configuration changes via a cloud-init key added to the image config. This PR is a first step there. A following PR will add a config key of `cloud-init` or `user-data` and migrate the CoreOS e2e to use that. This motivation is driven by the fact that currently the changes needed for the CoreOS image can all be done quickly in cloud-init and this will make it much easier to update the image and ensure that changes are applied consistently. /cc @timstclair @vishh @yifan-gu @pwittrock
-
- 12 Jul, 2016 16 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue Add --quiet to hide the 'waiting for pods to be running' message in kubectl run Ref #28695 @kubernetes/kubectl []()
-
k8s-merge-robot authored
Automatic merge from submit-queue Change route controller to use patch to set node condition. Change the route controller to use `PatchStatus` function in `NodeExpansion` to update node condition. @caesarxuchao /cc @wojtek-t []()
-
k8s-merge-robot authored
Automatic merge from submit-queue rbac authorizer: cleanups to rule evaluation for non-resource URLs An few oversights in the RBAC authorizer. Fixes #28291 and permits non-resource URLs to use stars in the path. E.g. ("/apis/*"). cc @liggitt @kubernetes/sig-auth -
k8s-merge-robot authored
Automatic merge from submit-queue fix image staging to non gcr.io repos
-
k8s-merge-robot authored
Automatic merge from submit-queue Node E2E: Prep for continuous Docker validation node e2e test Based on https://github.com/kubernetes/kubernetes/pull/28516, for https://github.com/kubernetes/kubernetes/issues/25215. https://github.com/kubernetes/kubernetes/pull/26813 added support to run e2e test on gci preview image and newest docker version. This PR added the same support to node e2e test. The main dependencies of node e2e test are `docker`, `kubelet`, `etcd` and `apiserver`. Currently, node e2e test builds `kubelet` and `apiserver` locally, and copies them into `/tmp` directory in VM instance. GCI also has built-in `docker`. So the only dependency missing is `etcd`. This PR injected a simple cloud-init script when creating instance to install `etcd` during node startup. @andyzheng0831 for the cloud init script. @wonderfly for the gci instance setup. @pwittrock for the node e2e test change. /cc @dchen1107 []()
-
k8s-merge-robot authored
Automatic merge from submit-queue Add known versions to release 1.4 clientset. These imports install the API groups and register them with the API machinery. The release_1_4 clientset cannot be used without these imports. Follow up for PR #26588 @kubernetes/sig-api-machinery []()
-
Mike Danese authored
-
k8s-merge-robot authored
Automatic merge from submit-queue kubectl: make --container-port actually work for expose Even if it was recently deprecated, it should work as expected. @kubernetes/kubectl
-
k8s-merge-robot authored
Automatic merge from submit-queue Controllers doesn't take any actions when being deleted. I started doing it for other controllers but it's not always clear to me how it should work. I'll be adding other ones as separate commits to this PR. cc @caesarxuchao @lavalamp
-
Janet Kuo authored
-
Dr. Stefan Schimanski authored
-
Dr. Stefan Schimanski authored
-
Madhusudan.C.S authored
-
Random-Liu authored
-
Eric Chiang authored
-
Eric Chiang authored
-