Originally created by @bioball on GitHub (Nov 5, 2025).
Goal: allow swapping transitive dependencies altogether (beyond just a version bump).
The PklProject manifest should have some replace directive that allows users to swap one package with another package.
This will then influence how PklProject.deps.json is generated.
Note: it should be an error to create packages when there are replace directives present, because packages shouldn't be allowed to control replacements of downstream projects.
Originally created by @bioball on GitHub (Nov 5, 2025).
Goal: allow swapping transitive dependencies altogether (beyond just a version bump).
The PklProject manifest should have some replace directive that allows users to swap one package with another package.
This will then influence how `PklProject.deps.json` is generated.
Note: it should be an error to create packages when there are replace directives present, because packages shouldn't be allowed to control replacements of downstream projects.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @bioball on GitHub (Nov 5, 2025).
Goal: allow swapping transitive dependencies altogether (beyond just a version bump).
The PklProject manifest should have some replace directive that allows users to swap one package with another package.
This will then influence how
PklProject.deps.jsonis generated.Note: it should be an error to create packages when there are replace directives present, because packages shouldn't be allowed to control replacements of downstream projects.