-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
Status: WIPWork in Progress (not ready for review)Work in Progress (not ready for review)Type: QuestionNeeds further input or clarification.Needs further input or clarification.
Milestone
Description
Working towards using Java 14 and jpackage to build platform-specific versions of that launcher that can be installed properly. This comes with a bunch of related changes and requirements (such as downloading the runtime by the launcher itself instead of bundling it with each release, and many more).
This issue aims to track progress on the matter.
- chore: Update to Gradle 6.3 and Java 14 #561 first attempt to upgrade, likely to be split into smaller parts
- chore: Remove usage of JNA to determine Windows path #564 remove JNA for minimal Windows-specific native platform code
- test: use spf4j-slf4j-test to unit test logging #562 reworks our test dependencies which likely has an influence on what modules we're dealing with (by @keturn)
- badass-jlink-plugin brings support for
jlinkandjpackageto Gradle - gradle-modules-plugin ... for what exactly? I guess something with modules 🙄
- Running launcher without any JAVA installed. #490 first attempt to upgrade to modularized launcher by @DarkWeird
- https://github.com/JabRef/jabref as reference for an application that already did the switch...
Next action items:
- - Use https://github.com/github-api/github-api instead of jcabi github API as
javax.jsonandgsondon't work together well. Having both as dependencies let toStackOverflowErrorwhen running the Gradle jlink task (chore: Replace jcabi Github client by github-api #567) - - Remove JRE downloading and bundling and handle the JRE by the launcher at runtime (this obviously only makes sense if we can start the launcher on its own)
- - We're using a pretty outdated (like, 5 years or so) library to render our markdown files within the launcher (
txtmark) - maybe it's time to upgrade this as well... Possible replacements include atlassian/commonmark-java or vsch/flexmark-java
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Status: WIPWork in Progress (not ready for review)Work in Progress (not ready for review)Type: QuestionNeeds further input or clarification.Needs further input or clarification.