Skip to content

[GR-59049] [GR-64148] Espresso unchained build #11140

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

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

graalvmbot
Copy link
Collaborator

  • Migrate espresso to use unchained standalones
    • ESPRESSO_(JVM|NATIVE)_STANDALONE can be used to run espresso as a standalone JVM
    • mx espresso-standalone is now called mx espresso-embedded and doesn't use standalones
    • mx espresso runs the jvm standalone
    • mx java-truffle runs the native standalone
    • Espresso prefers the standalone layout to host runtime libraries when selecting its guest java home
    • The old chained "espresso" GraalVM names are no longer registered
    • Use new standalones in espresso deploy
    • ESPRESSO_RUNTIME_RESOURCES always exists
      This makes is easier to use the espresso suite, ESPRESSO_RUNTIME_RESOURCES might just not be part of JAVA_COMMUNITY
    • _espresso_standalone_command uses the optimized runtime by default
  • Improve DeliverableStandaloneArchive
    • Allow using exact names for the distribution
    • Add artefact metadata for deployment
  • Fix incremental build of NativeImageBuildTask
  • Improve NativeImageProject.getArchivableResults
    • Fix error message
    • Ignore non-existent native-image build artefacts
    • Add "standard-deliverables" category
      This includes the resuling executable or shared library as well as debug files if --debug-images is enabled.
  • Fix stdout/err handling for java -version in EspressoLauncher
  • EspressoLauncher: forward -XX:MaxHeapSize= to the host vm
  • Improve output when failing early during context setup

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label May 6, 2025
* Fix error message
* Ignore non-existent native-image build artefacts
* Add "standard-deliverables" category
  This includes the resuling executable or shared library as well as
  debug files if `--debug-images` is enabled.
@graalvmbot graalvmbot force-pushed the gd/espresso-unchained-build branch 3 times, most recently from 0d72056 to 5cee48e Compare May 12, 2025 08:44
gilles-duboscq and others added 3 commits May 12, 2025 17:56
* `ESPRESSO_(JVM|NATIVE)_STANDALONE` can be used to run espresso as a
  standalone JVM
* `mx espresso-standalone` is now called `mx espresso-embedded`
* `mx espresso` runs the jvm standalone
* `mx java-truffle` runs the native standalone
* Espresso prefers the standalone layout to host runtime libraries when
  selecting its guest java home
* The old chained "espresso" GraalVM names are no longer registered
* Use new standalones in espresso deploy
* `ESPRESSO_RUNTIME_RESOURCES` always exists
  This makes is easier to use the espresso suite,
  `ESPRESSO_RUNTIME_RESOURCES` might just not be part of `JAVA_COMMUNITY`
* `_espresso_standalone_command` uses the optimized runtime by default
…tandaloneArchive

* For compatibility with the previous dist names and related uploading.
@graalvmbot graalvmbot force-pushed the gd/espresso-unchained-build branch from 770b645 to 8d59c75 Compare May 12, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OCA Verified All contributors have signed the Oracle Contributor Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants