Skip to content

Copy over runfiles library from Bazel#239

Closed
fmeum wants to merge 3 commits intobazelbuild:masterfrom
fmeum:runfiles
Closed

Copy over runfiles library from Bazel#239
fmeum wants to merge 3 commits intobazelbuild:masterfrom
fmeum:runfiles

Conversation

@fmeum
Copy link
Contributor

@fmeum fmeum commented Oct 31, 2024

The runfiles library can be maintained independently of Bazel releases and bazel_tools can refer to it via an alias.

Also set flags to build and test with a hermetic JDK 8 to ensure compatibility with that version.

@fmeum fmeum requested review from a team and comius as code owners October 31, 2024 08:31
@fmeum
Copy link
Contributor Author

fmeum commented Oct 31, 2024

@hvadehra @meteorcloudy I just realized that we could also move this over and delete it from bazel_tools. What do you think? We could fix bazelbuild/bazel#24150 here.

@comius
Copy link
Collaborator

comius commented Oct 31, 2024

The move sounds fine to me. I'll let @hvadehra do the review.

@comius comius requested review from hvadehra and removed request for comius October 31, 2024 09:27
@fzakaria
Copy link
Contributor

@hvadehra @meteorcloudy I just realized that we could also move this over and delete it from bazel_tools. What do you think? We could fix bazelbuild/bazel#24150 here.

I included the fix in bazelbuild/bazel#24161
It doesn't have any unit tests since there seem to be none to add.
A further contribution may be to include https://github.com/google/compile-testing at some point

@fmeum fmeum force-pushed the runfiles branch 2 times, most recently from b2b36ed to debe9bd Compare November 5, 2024 09:01
@fmeum
Copy link
Contributor Author

fmeum commented Nov 5, 2024

Stacked on #238

No longer stacked

@fmeum fmeum force-pushed the runfiles branch 3 times, most recently from 3cc5085 to 2cbac3a Compare November 5, 2024 09:12
@fmeum
Copy link
Contributor Author

fmeum commented Nov 5, 2024

@hvadehra This is ready for review now, CI is green.

@fmeum
Copy link
Contributor Author

fmeum commented Nov 12, 2024

@hvadehra Friendly ping

Copy link
Member

@hvadehra hvadehra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry about the delay.

@fmeum fmeum force-pushed the runfiles branch 3 times, most recently from ff52380 to 77d33a8 Compare November 13, 2024 16:22
@fmeum fmeum requested a review from hvadehra November 13, 2024 16:22
@fmeum
Copy link
Contributor Author

fmeum commented Nov 13, 2024

@Wyverald http_jar in rules_java doesn't work with Bazel 6 as it loads cache.bzl, which isn't available in that Bazel version.

The runfiles library can be maintained independently of Bazel releases and `bazel_tools` can refer to it via an alias.

Also set flags to build and test with a hermetic JDK 8 to ensure compatibility with that version.
@Wyverald
Copy link
Member

@Wyverald http_jar in rules_java doesn't work with Bazel 6 as it loads cache.bzl, which isn't available in that Bazel version.

I'm aware of this (decided not to try to fix it since it's too much work). Is it blocking you?

@fmeum
Copy link
Contributor Author

fmeum commented Nov 13, 2024

If you are aware of this it's fine, it just means that rules_java can't use it yet.

hvadehra
hvadehra previously approved these changes Nov 14, 2024
@hvadehra
Copy link
Member

@fmeum This is causing a few issues on import, could you please change the newly added BUILD files to BUILD.bazel?

@fmeum
Copy link
Contributor Author

fmeum commented Nov 15, 2024

@hvadehra Done

@fmeum fmeum deleted the runfiles branch November 15, 2024 22:16
@fmeum
Copy link
Contributor Author

fmeum commented Nov 15, 2024

@hvadehra Could you cut a new release so that this can be integrated into bazelbuild/bazel#24219?

@hvadehra
Copy link
Member

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.

5 participants