New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Promote Composition Functions to beta #3751
Comments
I feel like promoting these to beta in 1.12 is within the realm of possibility, but I'm not ready to commit to that just yet. I'd like to take at least another month to gather feedback. |
please add in #3899 |
@jpoley @jbw976 I see that you added #3899, but I've removed it. Presuming the issue is that Bottlerocket doesn't support user namespaces I don't think that will be fixable without a complete redesign of |
@bobh66 i've added it to the list now for tracking - we can always remove it if it's not a good fit 😉 |
Breadcrumbs to #4138. Not ready to commit to this as something we should definitely do, but I would like us to consider it. If folks are onboard with the direction we would need to make the breaking API change before promoting the feature to beta. |
@ezgidemirel and @pedjak are starting to ramp up on functions. Here's what we're planning to tackle first:
We picked these in part because they're impactful and in part because they're good starter issues. After these, the next priorities are:
I'm also personally working on this one, which requires a bit deeper understanding of how everything works in the Composition engine: If we make good progress on all of these with plenty of time for v1.13 we can bring some more things into scope. |
I removed the following things from this issue, since these are all specific to the
|
These shipped as beta today! 🎉 |
What problem are you facing?
We added alpha Composition Function support to Crossplane v1.11 in #3465. Eventually we need to either drop support for the feature, or promote it to beta. This issue tracks any work that would prevent us promoting the feature to beta.
Since alpha, we've tweaked the design per #4306. With that design in mind, I believe we'll need to do the following to enable the base Function functionality.
Tasks
Function
to the package manager. #4418FunctionIO
type and update theRunFunctionRequest
andRunFunctionResponse
RPC types #4419xfn
out of tree - e.g. tocrossplane/function-runtime-oci
- and remove it from the Helm chart. #4432PTFComposer
to accommodate long-running Functions #4339FunctionIO
desired resources array is not bootstrapped with all observed resources #4288We'll also need to do the following things, which we might want to move into a more developer-experience focused tracking issue:
Tasks
How could Crossplane help solve your problem?
If and when we feel ready, we should promote Composition Functions to beta. To do so we should:
Composition
type to beta feature warnings.RunFunctionRequest
etc) to v1beta1The text was updated successfully, but these errors were encountered: