mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	Update client-go to v10.0.0 (Kubernetes 1.13) (#2382)
* Update client-go to v10.0.0 (Kubernetes 1.13) This fix updates client-go to v10.0.0 which matches Kubernetes 1.13 (released several days ago). Other changes in Gopkg.yaml: - Updated apimachinary, api, klog, yaml associated with k8s version go dep will not automatically match the version. - Added [prune] field (otherwise go dep will not prune automatically) Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Updated Gopkg.lock Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Updated vendor for client-go v10.0.0 Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
		
							
								
								
									
										1
									
								
								vendor/github.com/google/btree/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/google/btree/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1 +0,0 @@ | ||||
| language: go | ||||
							
								
								
									
										12
									
								
								vendor/github.com/google/btree/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								vendor/github.com/google/btree/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,12 +0,0 @@ | ||||
| # BTree implementation for Go | ||||
|  | ||||
|  | ||||
|  | ||||
| This package provides an in-memory B-Tree implementation for Go, useful as | ||||
| an ordered, mutable data structure. | ||||
|  | ||||
| The API is based off of the wonderful | ||||
| http://godoc.org/github.com/petar/GoLLRB/llrb, and is meant to allow btree to | ||||
| act as a drop-in replacement for gollrb trees. | ||||
|  | ||||
| See http://godoc.org/github.com/google/btree for documentation. | ||||
							
								
								
									
										13
									
								
								vendor/github.com/google/gofuzz/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/github.com/google/gofuzz/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,13 +0,0 @@ | ||||
| language: go | ||||
|  | ||||
| go: | ||||
|   - 1.4 | ||||
|   - 1.3 | ||||
|   - 1.2 | ||||
|   - tip | ||||
|  | ||||
| install: | ||||
|   - if ! go get code.google.com/p/go.tools/cmd/cover; then go get golang.org/x/tools/cmd/cover; fi | ||||
|  | ||||
| script: | ||||
|   - go test -cover | ||||
							
								
								
									
										67
									
								
								vendor/github.com/google/gofuzz/CONTRIBUTING.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										67
									
								
								vendor/github.com/google/gofuzz/CONTRIBUTING.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,67 +0,0 @@ | ||||
| # How to contribute # | ||||
|  | ||||
| We'd love to accept your patches and contributions to this project.  There are | ||||
| a just a few small guidelines you need to follow. | ||||
|  | ||||
|  | ||||
| ## Contributor License Agreement ## | ||||
|  | ||||
| Contributions to any Google project must be accompanied by a Contributor | ||||
| License Agreement.  This is not a copyright **assignment**, it simply gives | ||||
| Google permission to use and redistribute your contributions as part of the | ||||
| project. | ||||
|  | ||||
|   * If you are an individual writing original source code and you're sure you | ||||
|     own the intellectual property, then you'll need to sign an [individual | ||||
|     CLA][]. | ||||
|  | ||||
|   * If you work for a company that wants to allow you to contribute your work, | ||||
|     then you'll need to sign a [corporate CLA][]. | ||||
|  | ||||
| You generally only need to submit a CLA once, so if you've already submitted | ||||
| one (even if it was for a different project), you probably don't need to do it | ||||
| again. | ||||
|  | ||||
| [individual CLA]: https://developers.google.com/open-source/cla/individual | ||||
| [corporate CLA]: https://developers.google.com/open-source/cla/corporate | ||||
|  | ||||
|  | ||||
| ## Submitting a patch ## | ||||
|  | ||||
|   1. It's generally best to start by opening a new issue describing the bug or | ||||
|      feature you're intending to fix.  Even if you think it's relatively minor, | ||||
|      it's helpful to know what people are working on.  Mention in the initial | ||||
|      issue that you are planning to work on that bug or feature so that it can | ||||
|      be assigned to you. | ||||
|  | ||||
|   1. Follow the normal process of [forking][] the project, and setup a new | ||||
|      branch to work in.  It's important that each group of changes be done in | ||||
|      separate branches in order to ensure that a pull request only includes the | ||||
|      commits related to that bug or feature. | ||||
|  | ||||
|   1. Go makes it very simple to ensure properly formatted code, so always run | ||||
|      `go fmt` on your code before committing it.  You should also run | ||||
|      [golint][] over your code.  As noted in the [golint readme][], it's not | ||||
|      strictly necessary that your code be completely "lint-free", but this will | ||||
|      help you find common style issues. | ||||
|  | ||||
|   1. Any significant changes should almost always be accompanied by tests.  The | ||||
|      project already has good test coverage, so look at some of the existing | ||||
|      tests if you're unsure how to go about it.  [gocov][] and [gocov-html][] | ||||
|      are invaluable tools for seeing which parts of your code aren't being | ||||
|      exercised by your tests. | ||||
|  | ||||
|   1. Do your best to have [well-formed commit messages][] for each change. | ||||
|      This provides consistency throughout the project, and ensures that commit | ||||
|      messages are able to be formatted properly by various git tools. | ||||
|  | ||||
|   1. Finally, push the commits to your fork and submit a [pull request][]. | ||||
|  | ||||
| [forking]: https://help.github.com/articles/fork-a-repo | ||||
| [golint]: https://github.com/golang/lint | ||||
| [golint readme]: https://github.com/golang/lint/blob/master/README | ||||
| [gocov]: https://github.com/axw/gocov | ||||
| [gocov-html]: https://github.com/matm/gocov-html | ||||
| [well-formed commit messages]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html | ||||
| [squash]: http://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits | ||||
| [pull request]: https://help.github.com/articles/creating-a-pull-request | ||||
							
								
								
									
										71
									
								
								vendor/github.com/google/gofuzz/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										71
									
								
								vendor/github.com/google/gofuzz/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,71 +0,0 @@ | ||||
| gofuzz | ||||
| ====== | ||||
|  | ||||
| gofuzz is a library for populating go objects with random values. | ||||
|  | ||||
| [](https://godoc.org/github.com/google/gofuzz) | ||||
| [](https://travis-ci.org/google/gofuzz) | ||||
|  | ||||
| This is useful for testing: | ||||
|  | ||||
| * Do your project's objects really serialize/unserialize correctly in all cases? | ||||
| * Is there an incorrectly formatted object that will cause your project to panic? | ||||
|  | ||||
| Import with ```import "github.com/google/gofuzz"``` | ||||
|  | ||||
| You can use it on single variables: | ||||
| ```go | ||||
| f := fuzz.New() | ||||
| var myInt int | ||||
| f.Fuzz(&myInt) // myInt gets a random value. | ||||
| ``` | ||||
|  | ||||
| You can use it on maps: | ||||
| ```go | ||||
| f := fuzz.New().NilChance(0).NumElements(1, 1) | ||||
| var myMap map[ComplexKeyType]string | ||||
| f.Fuzz(&myMap) // myMap will have exactly one element. | ||||
| ``` | ||||
|  | ||||
| Customize the chance of getting a nil pointer: | ||||
| ```go | ||||
| f := fuzz.New().NilChance(.5) | ||||
| var fancyStruct struct { | ||||
|   A, B, C, D *string | ||||
| } | ||||
| f.Fuzz(&fancyStruct) // About half the pointers should be set. | ||||
| ``` | ||||
|  | ||||
| You can even customize the randomization completely if needed: | ||||
| ```go | ||||
| type MyEnum string | ||||
| const ( | ||||
|         A MyEnum = "A" | ||||
|         B MyEnum = "B" | ||||
| ) | ||||
| type MyInfo struct { | ||||
|         Type MyEnum | ||||
|         AInfo *string | ||||
|         BInfo *string | ||||
| } | ||||
|  | ||||
| f := fuzz.New().NilChance(0).Funcs( | ||||
|         func(e *MyInfo, c fuzz.Continue) { | ||||
|                 switch c.Intn(2) { | ||||
|                 case 0: | ||||
|                         e.Type = A | ||||
|                         c.Fuzz(&e.AInfo) | ||||
|                 case 1: | ||||
|                         e.Type = B | ||||
|                         c.Fuzz(&e.BInfo) | ||||
|                 } | ||||
|         }, | ||||
| ) | ||||
|  | ||||
| var myObject MyInfo | ||||
| f.Fuzz(&myObject) // Type will correspond to whether A or B info is set. | ||||
| ``` | ||||
|  | ||||
| See more examples in ```example_test.go```. | ||||
|  | ||||
| Happy testing! | ||||
		Reference in New Issue
	
	Block a user