kubernetes/hack
Madhusudan.C.S dcaf005ffe Improve the speed of do-nothing build.
As thockin found out here https://github.com/kubernetes/kubernetes/issues/24518,
vast majority of the do-nothing build time is spent in rebuilding the test
binaries. There is no staleness check support for test binaries.

This commit implements the staleness checks for test binaries and uses them
while building packages.

Tests are TBD. I am still trying to figure out how to test this.
2016-05-13 23:09:44 -07:00
..
boilerplate Standard input for kubectl tests 2016-05-10 14:16:50 -04:00
cmd/teststale Improve the speed of do-nothing build. 2016-05-13 23:09:44 -07:00
e2e-internal Remove hack/e2e-internal/e2e-upgrade.sh. 2016-03-09 14:14:04 -08:00
gen-swagger-doc Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
jenkins Merge pull request #25376 from ixdy/dockerized-e2e 2016-05-13 13:50:32 -07:00
lib Improve the speed of do-nothing build. 2016-05-13 23:09:44 -07:00
testdata Kubectl support for validating nested objects with different ApiGroups (e.g. Lists containing objects in different api groups). Closes #24089 2016-05-09 19:38:40 -07:00
verify-flags Add kubelet flag for eviction max pod grace period 2016-05-13 11:19:05 -04:00
benchmark-go.sh make benchmark able to run only specific packages 2015-05-04 14:28:37 -07:00
benchmark-integration.sh Add a method for encoding directly to a io.Writer and use it for HTTPx 2015-09-24 15:52:09 -07:00
build-cross.sh Add support for building arm, arm64 and ppc64le server and client targets 2016-02-07 20:35:14 +02:00
build-go.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
build-ui.sh Set execute permission for hack/build-ui.sh as other script files. 2015-11-17 15:37:58 -05:00
cherry_pick_pull.sh Fix mktemp invocation for OS X 2015-11-30 12:14:57 -08:00
dev-build-and-push.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
dev-build-and-up.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
e2e-node-test.sh Framework support for node e2e. 2016-04-29 15:37:35 -07:00
e2e.go Remove log collection code in cluster/gce/util.sh. 2016-03-03 15:28:33 -08:00
get-build.sh cleanup some nits in hack/get-build.sh 2015-11-17 11:20:17 -08:00
ginkgo-e2e.sh Don't set the golang env for ginkgo 2016-05-08 20:32:09 -07:00
godep-save.sh Create a script to update godeps 2016-05-12 22:04:19 -04:00
grab-profiles.sh Add Scheduler and ControllerManager profile grabbing 2015-12-10 16:27:13 +01:00
install-etcd.sh Make hack/install-etcd.sh use hack/lib/etcd.sh 2016-02-26 11:54:43 -08:00
list-feature-tests.sh Fix regex in list-feature-tests.sh. 2016-03-07 16:49:39 -08:00
local-up-cluster.sh Add cloud-provider setting to local-up-cluster.sh 2016-05-07 12:57:58 -04:00
lookup_pull.py Add hack/cherry_pick_list.sh to list all automated cherry picks 2015-07-15 10:30:00 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
test-cmd.sh fix filepath for cert_data 2016-05-11 13:07:45 -07:00
test-go.sh enable batch/v2alpha1 tests 2016-05-10 22:40:24 +02:00
test-integration.sh Finish implementing policy API. 2016-05-13 17:27:58 -07:00
test-update-storage-objects.sh Test jobs/hpas in storage update 2016-03-04 17:05:39 -05:00
update-all.sh Remove superfluous dollar causing hack/update-all.sh to fail when not running in silent mode 2016-05-07 10:15:32 +02:00
update-api-reference-docs.sh PetSet type, apps apigroup 2016-04-20 18:49:31 -07:00
update-codecgen.sh It's 2016, yo. 2016-05-13 12:41:40 -07:00
update-codegen.sh Updating update-codegen to update federation_clientset as well 2016-05-10 17:20:21 -07:00
update-generated-docs.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
update-generated-protobuf-dockerized.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
update-generated-protobuf.sh Fix script for updating protobufs. 2016-05-09 15:57:26 +02:00
update-generated-swagger-docs.sh Finish implementing policy API. 2016-05-13 17:27:58 -07:00
update-godep-licenses.sh Godeps licenses 2016-05-08 20:30:39 -07:00
update-gofmt.sh Demand at least go1.6 2016-05-08 20:30:37 -07:00
update-swagger-spec.sh Finish implementing policy API. 2016-05-13 17:27:58 -07:00
verify-all.sh Strip the proto build guard 2016-04-20 12:12:29 -04:00
verify-api-reference-docs.sh Remove a diff option not in BSD diff 2016-02-19 08:47:57 -08:00
verify-boilerplate.sh Speed up pre-commit boilerplate by only checking changed files 2015-08-14 10:19:33 -04:00
verify-codecgen.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-codegen.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-description.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-flags-underscore.py Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-generated-docs.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-generated-protobuf.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-generated-swagger-docs.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-godep-licenses.sh Godeps licenses 2016-05-08 20:30:39 -07:00
verify-godeps.sh Ignore godep version used to created Godep.json 2016-05-12 22:04:24 -04:00
verify-gofmt.sh Demand at least go1.6 2016-05-08 20:30:37 -07:00
verify-govet.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-import-boss.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-linkcheck.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-swagger-spec.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00
verify-symbols.sh Get rid of hack/after-build scripts 2016-05-08 20:32:06 -07:00