Skip to content

Extract stash package #591

@mamachanko

Description

@mamachanko

The reconcilers package is large. We would like to extract everything related to stashing into a stash package.

We don't want to break anyone's code. That means we'd like to alias the types in the reconcilers package for backwards-compatibility.

⚡ Some of the types, most prominently Stasher are generic. However, generic types cannot be aliased unless GOEXPERIMENT=aliastypeparams is set or until runtime depends on Go 1.24 (see alias names). That means this is blocked until Go 1.24 is out and we require it.

validation.WithRecursive can start using a Stasher then.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions