Skip to content

fix(cli): unescape runfiles entries from manifest #799#800

Closed
ewhauser wants to merge 1 commit intoaspect-build:mainfrom
ewhauser:aspect-cli-799
Closed

fix(cli): unescape runfiles entries from manifest #799#800
ewhauser wants to merge 1 commit intoaspect-build:mainfrom
ewhauser:aspect-cli-799

Conversation

@ewhauser
Copy link
Copy Markdown

@ewhauser ewhauser commented Jan 22, 2025

@aspect-workflows
Copy link
Copy Markdown

aspect-workflows bot commented Jan 22, 2025

Test

All tests were cache hits

217 tests (100.0%) were fully cached saving 6m 36s.


Buildifier      Format

@jbedard jbedard self-requested a review January 22, 2025 20:52
@jbedard
Copy link
Copy Markdown
Member

jbedard commented Jan 28, 2025

Was there any progress on this? What was the reason for closing?

@ewhauser
Copy link
Copy Markdown
Author

Left a comment on the ticket. This was a bug in rules_multirun; there is no reason that an escaped key should actually be in the value entry which is what is being hashed.

@jbedard
Copy link
Copy Markdown
Member

jbedard commented Jan 28, 2025

Ok, thanks for the info 👍

alexeagle pushed a commit to aspect-build/aspect-gazelle that referenced this pull request Mar 17, 2025
…280)

Internal implementation of aspect-build/aspect-cli#800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069
alexeagle pushed a commit to aspect-build/aspect-gazelle that referenced this pull request Mar 18, 2025
…280)

Internal implementation of aspect-build/aspect-cli#800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069
jbedard pushed a commit that referenced this pull request Apr 1, 2025
…280)

Internal implementation of #800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069

GitOrigin-RevId: 94facf43fe480234860d4cc9073c62f7a095c245
jbedard pushed a commit that referenced this pull request Apr 1, 2025
…280)

Internal implementation of #800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069

GitOrigin-RevId: 94facf43fe480234860d4cc9073c62f7a095c245
jbedard pushed a commit that referenced this pull request Apr 2, 2025
…280)

Internal implementation of #800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069

GitOrigin-RevId: 94facf43fe480234860d4cc9073c62f7a095c245
alexeagle pushed a commit to aspect-build/aspect-gazelle that referenced this pull request Jul 29, 2025
…280)

Internal implementation of aspect-build/aspect-cli#800 to handle changes introduced in bazel 7.4.0: bazelbuild/bazel#23912

Also attempt to handle relative paths that end up in the runfiles manifest

---

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: no
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

CLI outputs verb: Handle runfile characters [introduced in bazel 7.4.0](bazelbuild/bazel#23912) and attempt to determine an absolute path if a relative one is provided

### Test plan

- Covered by existing test cases
- New test cases added
- Manual testing; please provide instructions so we can reproduce:

I have tested this locally using the problem hit at Physical Intelligence: https://aspect-build.slack.com/archives/C07TEJ68FAN/p1740690766072069
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants