Skip to content

Incompatibility with upstream changes in crossplane-runtime (1.19.0) leading to invalid resources being generated. #490

Description

@nkvoll

What happened?

I tried upgrading to upjet 1.8.0 for a project, but it generates code with references to functions that have been removed.

The pointer utility functions were removed in upstream crossplane-runtime here: crossplane/crossplane-runtime#780

Example errors from the build:

Error: apis/[...]/[...]/zz_generated.resolvers.go:36:27: undefined: reference.FromPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:48:84: undefined: reference.ToPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:52:27: undefined: reference.FromPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:64:85: undefined: reference.ToPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:78:27: undefined: reference.FromPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:90:84: undefined: reference.ToPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:94:27: undefined: reference.FromPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:106:85: undefined: reference.ToPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:120:27: undefined: reference.FromPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:132:77: undefined: reference.ToPtrValue
Error: apis/[...]/[...]/zz_generated.resolvers.go:132:77: too many errors

How can we reproduce it?

Try to upgrade upjet to e.g 1.8.0 (anything with a crossplane-runtime dependency > 1.18.0). See crossplane-contrib/provider-upjet-aws#1746

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions