Context
Part of the gen-sdk migration epic, pulumi/home#4787. The shadow-gen diff tooling (#2282) and the generated make compare_sdk_<lang> target exist only to prove, per provider+language, that pulumi package gen-sdk output matches the legacy per-provider codegen during the migration. They are transitional scaffolding, not a permanent part of the build.
Scope
Once every provider+language has been flipped to pulumi package gen-sdk and verified, remove the comparison mechanism entirely:
If the legacy codegen path is fully retired at the same time, the now-unused useXPackageGenSdk opt-in flags can be removed too (or tracked as a follow-up).
Acceptance criteria
Part of pulumi/home#4787.
Context
Part of the gen-sdk migration epic, pulumi/home#4787. The shadow-gen diff tooling (#2282) and the generated
make compare_sdk_<lang>target exist only to prove, per provider+language, thatpulumi package gen-sdkoutput matches the legacy per-provider codegen during the migration. They are transitional scaffolding, not a permanent part of the build.Scope
Once every provider+language has been flipped to
pulumi package gen-sdkand verified, remove the comparison mechanism entirely:compare_sdks/compare_sdk_<lang>targets from the base Makefile template (the section is marked temporary in-place),provider-ci compare-sdksubcommand and theinternal/pkg/comparesdkpackage,If the legacy codegen path is fully retired at the same time, the now-unused
useXPackageGenSdkopt-in flags can be removed too (or tracked as a follow-up).Acceptance criteria
Part of pulumi/home#4787.