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

Revamp webstart download mechanism #1923

Open
2 of 3 tasks
dizzzz opened this issue Jun 8, 2018 · 3 comments
Open
2 of 3 tasks

Revamp webstart download mechanism #1923

dizzzz opened this issue Jun 8, 2018 · 3 comments
Assignees
Labels
enhancement new features, suggestions, etc.
Milestone

Comments

@dizzzz
Copy link
Member

dizzzz commented Jun 8, 2018

Already since a long time eXist-db provides a way to easily start the bundled Java-client: via webstart.
Webstart however, require JAR files to be signed, which makes the eXist-db compile/build process a bit complex, and users often struggle with the signing.

My proposal is to do it a bit different for v5.0:

  • have an (optional) XAR file with the signed JAR files - link
  • remove the signing steps from the eXist-db build scripts (more easy migration to maven possible)
  • simplify the current JNLP/jar download - for OxygenXML compatibility we need -for now- to keep the HTTP connecter, only with a smaller set of UNSIGNED jar files - details

note that for efficiency purposes, the XAR file contains highly-efficient compressed and signed JAR files. for this PACK200 + Gzip is used. We need to add a unpack200 step for compatibility reasons.

My ambition is to have this change as part of eXist-db v5; most of the work is there already. When possible we could Mavenize this XAR project as well, not sure how complex this wil be @adamretter

todo

  • remove non-required JARs for download
  • remove icon from dashboard
  • remove jar signing from scripts
@dizzzz dizzzz added the enhancement new features, suggestions, etc. label Jun 8, 2018
@dizzzz dizzzz added this to the eXist-5.0.0 milestone Jun 8, 2018
@dizzzz dizzzz self-assigned this Jun 8, 2018
@duncdrum
Copy link
Contributor

duncdrum commented Jun 8, 2018

anything that reduces build complexity is a win in my book

@adamretter
Copy link
Contributor

@dizzzz in light of the changes to 5.0.0, what is the current thinking on this?

@dizzzz
Copy link
Member Author

dizzzz commented Aug 14, 2019

Webstart is after java8 EOL ; i am not yet convinced we should spend time here. Maybe a question for the community call?

@adamretter adamretter modified the milestones: eXist-5.1.0, eXist-5.2.0 Nov 19, 2019
@adamretter adamretter modified the milestones: eXist-5.2.0, eXist-5.3.0 Jan 23, 2020
@adamretter adamretter modified the milestones: eXist-5.4.0, eXist-6.1.0 Feb 14, 2022
@adamretter adamretter modified the milestones: eXist-6.1.0, eXist 6.2.0 Jan 15, 2023
@adamretter adamretter modified the milestones: eXist 6.2.0, eXist-7.0.0 Feb 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement new features, suggestions, etc.
Projects
None yet
Development

No branches or pull requests

4 participants