Skip to content

Conversation

sgammon
Copy link
Owner

@sgammon sgammon commented Mar 8, 2024

Coming soon.

@sgammon sgammon force-pushed the feat/jpms branch 8 times, most recently from 37fdcc6 to 825394f Compare March 13, 2024 01:48
…k overflow, which sometimes hoses subsequent tests or crashes Android.

Remove existing attempted workarounds for such trouble.

Run some tests under Android now that we can.

RELNOTES=n/a
PiperOrigin-RevId: 724380185
@sgammon sgammon force-pushed the feat/jpms branch 4 times, most recently from bf0885d to 09330c3 Compare February 8, 2025 03:25
This changeset adds full support for modular Java builds in Guava,
and in libraries which depend on Guava.

The Guava JAR for JRE now structures as a Multi-Release JAR, with
a module definition situated in `META-INF/versions/9/`. Guava
remains compatible with JDK 8.

- feat: add `module-info.java` to `guava` module
- feat(jpms): add `module-info.java` to `failureaccess`
- feat(jpms): add `module-info.java` to `testlib`
- fix: necessary fixes to get testsuite running on modular java
- chore: update `guava` to build MRJAR
- chore: adjust dev version → `1.0-HEAD-[jre|android]-SNAPSHOT`
- chore: upgrade maven compiler plugin → `3.12.1`

Fixes and closes google#2970

Relates-To: elide-dev/jpms#1
Signed-off-by: Sam Gammon <sam@elide.dev>
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