* Enable HA by default
* Centralize the bucket/replica information for running the HA testing.
Add a test to ensure the count of the controller's reconciler stays in sync with the actual controller binary.
* Pass an empty list of callbacks
* include package name
* punctuation
* modify deployment make dryrun
* Decode fix and soft-fail unsupported
* Create a unit test with a good config
* Include a test that fails
* add a test case for not supported
* skip dryrun for empty template
* Check for nil pointer
* Fix unit test
* minor review comments
* move package location
* Use the unstructured to find nested template
* Add unit test for no spec found
* Set defaults on the Revision
* use generate name
* Dryrun all versions of Service
* Include proper namespace
* correct metadata
* Increase test coverage
* Only attempt dryrun validation if also in dryrun mode.
* I can't spell.
* dryrun assert unit test
* Switch unit test to compare strings
* remove emptystring inits
* expect test annotation
* remove ref to dryrun
* Switch to string contains for clarity
* update to empty annotations list
* use unstructured builtins
* addressing feedback
* address review comments
* update error message
* adding an owners file
* include issue in todo
* Code has been moved to new home https://github.com/knative/net-istio
* Move config validation in webhook to knative.dev/net-istio.
* Run hack/update-*.sh
* bump knative.dev/pkg which includes conversion webhook support
* Wire in conversion webhook support for serving's public types
Change the storage type to v1
* include a link to the per-version CRD schema issue
* use constant group resources for our Knative types
* revert the storage version to v1alpha1
This pulls in a series of changes to knative.dev/pkg/webhook that allows the boilerplate we need to be greatly reduced. The webhook is also now reconciler-based, so it should be much more resilient.
* remove clusteringress resources in routereconcile loop
* Remove clusteringress from source
* Remove dead function 'ensureFinalizer'
* re-run update-codegen.sh
* Rollback DefaultIngressClassKey to 'clusteringress.class' since it is a breaking change. We will be depreciated in a follow up PR.
* undo change to reinstate clusteringress role rules
* Integrate v1 types
* Enable v1 API when v1beta1 is enabled
* Add v1 to the set of APIs webhook understands
v1alpha1:
* Replace inlined references with v1
v1beta1:
* Replaces all but outer shape to prevent drifting duplication. Embed v1
directly into v1beta1.
* Move context logic into v1
* Bring coverage up
* Add v1 to migration test
* Fix import error
* Fix typo
* Add namespaced ingress implementation which runs along side with cluster ingress
* moved checkout to knative,dev/serving
* fix Golint arg-order: context.Context should be the first parameter of a function.
* ran update-codegen.sh
* add eventhandler with impl.EnqueueControllerOf
* Ingress gets owner reference of route. Clusteringress informer to add eventhandler using enqueuelabelof route
* Introduce 'Metric' as a full-fledged API object.
This is a step towards enabling pluggable autoscalers to manipulate the metric-collector. For now the whole lifecycle is still handled in-memory though.
* Fix compilation issues.
* Review comments.