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

GraalVM integration #638

Closed
10 tasks done
SchettlerKoehler opened this issue Nov 24, 2021 · 4 comments · Fixed by #698, devonfw/ide-mirrors#7 or devonfw/ide-mirrors#9
Closed
10 tasks done

GraalVM integration #638

SchettlerKoehler opened this issue Nov 24, 2021 · 4 comments · Fixed by #698, devonfw/ide-mirrors#7 or devonfw/ide-mirrors#9
Assignees
Labels

Comments

@SchettlerKoehler
Copy link
Member

SchettlerKoehler commented Nov 24, 2021

As a devon IDE user, I want to have GraalVM available in the devon IDE so that I and my team can easily ramp up our development environment and we are using the same and correct versions of the tool.

Acceptance criteria:

  • There is a new commandlet that allows to install and launch GraalVM from the CLI
  • The new commandlet is a wrapper for GraalVM CLI
  • GraalVM can be installed automatically (during setup via settings) as well as via the commandlet call
  • During the installation process I get information about the current status of the installation
  • The new commandlet is documented on the website
  • Other tools are able to find GraalVM (GRAALVM_HOME is set)

Sprint 2 ACs:

  • GraalVM integration is wokring with Windows.
  • GraalVM can be installed and used together with any of the devon IDE standard tools without negative interference - also tested
  • GraalVM is integrated in a way that complies with the multi-tenancy of the devon IDE(independently of the used system (mac, linux, windows).

Sprint 3 ACs:

  • Add licenec documentation
@hohwille
Copy link
Member

A problem with GraalVM is that it contains commands like java in the bin folder. Adding both Java and GraalVM to your path will cause chaos.
It is fine to just install it to software/extra/graalvm so it is not automatically added to the path.
However, then we can only do the following:

  • export some variable GRAALVM_HOME - actually best if the user does this via his devon.properties manually?
  • provide graalvm commandlet as wrapper script delegating to GraalVM (e.g. devon graalvm java ...).

@hohwille
Copy link
Member

@tobka777 tobka777 self-assigned this Feb 1, 2022
tobka777 added a commit to tobka777/ide-mirrors that referenced this issue Feb 1, 2022
tobka777 added a commit to tobka777/ide-mirrors that referenced this issue Feb 1, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 1, 2022
This was referenced Feb 1, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 2, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 2, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 2, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 2, 2022
hohwille pushed a commit to devonfw/ide-mirrors that referenced this issue Feb 3, 2022
@tobka777 tobka777 reopened this Feb 7, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 7, 2022
tobka777 added a commit to tobka777/ide-mirrors that referenced this issue Feb 7, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 7, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 7, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 7, 2022
hohwille pushed a commit to devonfw/ide-mirrors that referenced this issue Feb 14, 2022
@tobka777 tobka777 reopened this Feb 15, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Feb 22, 2022
@Bene90
Copy link

Bene90 commented Feb 22, 2022

@tobka777 Please keep in mind that the lincence documentation must be mentioned.
@hohwille What is the right location for it? (Also relevant for Rancher Desktop, HELM, Terraform)

tobka777 added a commit to tobka777/ide that referenced this issue Feb 22, 2022
@tobka777
Copy link
Member

@Bene90 I did this already!
See Commit f892a28 and 6e90e96

tobka777 added a commit to tobka777/ide that referenced this issue Mar 2, 2022
tobka777 added a commit to tobka777/ide that referenced this issue Mar 8, 2022
hohwille pushed a commit that referenced this issue Mar 8, 2022
@hohwille hohwille added this to the release:2021.12.006 milestone Mar 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
6 participants