* Refactor webhook to allow adding conversion support
* pr feedback
* fix memory leak
* We can use mux.Handle
* move admission integration tests to separate file
* tests: Rename 'cm' vars to 'cmw' for consistency
* Filter tracked sharedmain ConfigMaps based on label selector
The ConfigMap watcher only tracks the ConfigMaps which contain the label
defined by the optional SYSTEM_RESOURCE_LABEL env var if the latter
exists.
* Add support for OpenCensus Agent as a destination for Knative metrics.
* Update with comments from @mattmoor and @anniefu
* Remember to register exporter.
Fix tests.
* Fix naming per discussion with @anniefu
The profiling handler is in the path of our most performance critical components (especially the activator). Taking a write-lock on each request is probably a bad idea.
Replaced the mutex with an atomic flag. Lost reads are not critical in this code path and that should be the quickest solution in terms of avoiding contention.
* Document the plan for metrics
* Update with issue links
* Update with other @mattmoor comments.
* Address feedback from @anniefu
* Update export address since `localhost` won't work for a DaemonSet.
* Add an explicit action item to migrate Prometheus
* Fix possible (ambiguous) link vs checkbox.
* Adding a base class to use as strong typed reconciler events.
* fmt, rename.
* support wrapped errors.
* make a custom alias for errors.Is and errors.As, use Event as an interaface.
* add context name (event) to is and as
* update based on feedback.
* fix test fail messages.
* feedback updated.
* cleanup test code.
* add ability to opt-out of bindings
* I guess a year changed...
* had opt-in / opt-out backwards
* add unit test for contexts, fix comment
* clarify comments
* remove Binding from method/const names since already in bindings package
Returns gkeOps in create, get prow-cluster-operation actions to fetch the Cluster info that's just created/fetched without reading the metadata file when running in Go
* added isUnknown in condition_set
* added IsFalse for condition set
* added GetHappyCondition
* modified comments
* modified the code based on cr
* renamed the method and removed isXXX() methods
* modified comments
* Added release channel support in cluster creation in cluster manager lib
* updated k8s beta dependency to pick up release channel API
* added unit test for the missing coverage in request_test.go
* updated boskos client based on the latest API in k8s
* Added clarification comments and cleanup dead code
* Apply suggestions from code review
Co-Authored-By: Victor Agababov <vagababov@gmail.com>
* Updated test error messages in boskos_test.go
* clarification on parameters
* removed accidentally modified client/istio changes
* Fixed unit test for AcquireGKEProject
* Apply suggestions from code review
Co-Authored-By: Victor Agababov <vagababov@gmail.com>
* simplified NewClient + annotated NewClient in boskos_test.go
Co-authored-by: Victor Agababov <vagababov@gmail.com>