Skip to content

build-dir legacy layout post stablization cleanup #17182

Description

@ranger-ross

The new build-dir layout tracked in #15010 was stabilized in #16807. However, the stabilization route we decided to go was to keep the legacy layout with a temporary __CARGO_TEMPORARY_BUILD_DIR_NEW_LAYOUT_OPT_OUT env var to allow them to opt out to ease the transition.

This issue issue tracks the removal of the legacy build-dir layout, including the opt out, implementation, and legacy tests.
In the stabilziation pull request, we called out that the legacy build-dir layout would be removed 1 release cycle after the new layout stabilization.

Checklist

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-layoutArea: target output directory layout, naming, and organizationC-cleanupCategory: cleanup within the codebaseS-blocked-externalStatus: ❌ blocked on something out of the direct control of the Cargo project, e.g., upstream fix

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions