Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nfpm(bugfix): handle package targets w/ output_path (Cherry-pick of #21806) #21808

Merged
merged 1 commit into from
Jan 2, 2025

Conversation

WorkerPants
Copy link
Member

A package target with an output_path puts the packaged file relative to the build_root instead of relative to the BUILD file. So, we need to explicitly check for both the file_path (relative to BUILD file) and the value (which might be relative to the build_root) instead of just the file_path.

In debugging this, I ended up copying the plugin code into a separate repo so I could figure out what was going wrong. It would have been easier to debug if the sandbox contents were listed in the error message that claims the src file was missing. So, this also expands the error messages so future issues can be identified (hopefully) more simply.

A package target with an output_path puts the packaged file relative to
the build_root instead of relative to the BUILD file. So, we need to
explicitly check for both the file_path (relative to BUILD file) and the
value (which might be relative to the build_root) instead of just the
file_path.

In debugging this, I ended up copying the plugin code into a separate
repo so I could figure out what was going wrong. It would have been
easier to debug if the sandbox contents were listed in the error message
that claims the src file was missing. So, this also expands the error
messages so future issues can be identified (hopefully) more simply.
@WorkerPants WorkerPants added this to the 2.23.x milestone Jan 2, 2025
@cognifloyd cognifloyd added the release-notes:not-required PR doesn't require mention in release notes label Jan 2, 2025
@cognifloyd cognifloyd added the category:bugfix Bug fixes for released features label Jan 2, 2025
@cognifloyd cognifloyd enabled auto-merge (squash) January 2, 2025 22:46
@cognifloyd cognifloyd merged commit 51afc73 into 2.23.x Jan 2, 2025
25 checks passed
@cognifloyd cognifloyd deleted the cherry-pick-21806-to-2.23.x branch January 2, 2025 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:bugfix Bug fixes for released features release-notes:not-required PR doesn't require mention in release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants