Nic Cope
Nic Cope
### What problem are you facing? Most inter-resource references in Crossplane are either an [`ObjectReference`](https://godoc.org/k8s.io/api/core/v1#ObjectReference) or a [`LocalObjectReference`](https://godoc.org/k8s.io/api/core/v1#ObjectReference). `ObjectReference` contains many optional fields (e.g. `UID`, `FieldPath`, etc) that Crossplane never...
### What problem are you facing? Many (but far from all) external resources support some kind of generic 'metadata', such as tags or labels. We've identified at least a small...
### What problem are you facing? https://github.com/crossplaneio/stack-gcp/pull/151/files?file-filters%5B%5D=.go#diff-888e0ec46a21ebd2bbdc8d86d4553d9bR92 ```go return cmp.Equal(in, currentParams, cmpopts.IgnoreInterfaces(struct{ resource.AttributeReferencer }{})) ``` We frequently use the above `cmpopt` when determining whether managed resources are equivalent in the...
### What problem are you facing? Crossplane and its providers use a lot of references between custom resources. In some cases these are "typed" references, including group, version, and kind...
https://github.com/crossplane/crossplane/pull/5543 adds the ability to pass credentials to a composition function. ```yaml apiVersion: apiextensions.crossplane.io/v1 kind: Composition metadata: name: parent spec: compositeTypeRef: apiVersion: nop.example.org/v1alpha1 kind: XNopResource mode: Pipeline pipeline: - step:...
### What's Missing? One challenge folks getting started with Crossplane have is how to design their custom APIs - i.e. how to design XR OpenAPI schemas. It's hard to go...
### What's Missing? Most of our documentation and examples use names like `provider-aws-s3` and `function-patch-and-transform` when installing packages. See for example https://docs.crossplane.io/v1.15/getting-started/provider-aws/#install-the-aws-provider. When the package manager installs a package because...
### What's Missing? https://docs.crossplane.io/knowledge-base/guides/composition-revisions/ The content on Composition Revisions is currently a guide, separate from content that is versioned alongside Crossplane. I'd like to update this content to reflect that...
### What's Missing? I'd like to start gently encouraging folks to use http://github.com/crossplane-contrib/function-patch-and-transform rather than "native" P&T. Some time after v1.15 I'd like us to consider deprecating native P&T per...
### What's Missing? I believe one of the problems https://github.com/crossplane/crossplane/pull/3287 intends to fix is ensuring the _external_ names of composed resources are deterministic. The idea being that if a claim...