On 09.03.22 15:14, Neil C Smith wrote:
On Wed, 9 Mar 2022 at 11:14, Michael Bien <[email protected]> wrote:
These are built with NBPackage using the official ASF zip release, but
are obviously third-party unofficial binaries themselves.
pretty cool! Is the JDK installed globally or is it only used by NB?
With these it's only local as part of the overall package.  Location
within the package differs slightly depending on package type.

awesome! My first question I ask myself when i see an installer is if it makes any changes to my workstation beside installing the tool.

I believe it might be worth noting on your site that it doesn't install the JDK globally, its only used as runtime for NB ("NetBeans standalone package"). Linux/mac users likely have their own way how to keep JDKs up2date, e.g via package managers or scripts/other helpers.


It's the package.runtime property in NBPackage, which is optional, and
could also be a custom (JLink'd) runtime, although more for RCP than
the IDE.

agreed, NB needs almost everything. Stripping it down to save a few MB doesn't make a lot of sense + you want to code against a full JDK in the IDE anyway.


More info / build config at

https://github.com/apache/netbeans-tools/tree/master/nbpackage
https://github.com/codelerity/netbeans-installers

In theory, something like the Inno Setup installer could also be
templated to include a JDK installer and run that first.  Would be
good if the JDK location detection in the launcher still worked on
Windows.  Am looking at a way to add it into the Inno Setup installer
and shortcut instead.

what is your opinion on a platform independent launcher? It could run the zip download/extraction/check and even be responsible for in-place upgrades later. (Basically what most computer games have if they don't use a third party service for deployment which already serves as a launcher)


Feedback appreciated.  And how would we feel about linking to
third-party convenience binaries from the Apache NetBeans website?
sure why not. Maybe in a community-packages section or something like that?
Yes, or third-party packages?

I would suggest adding wording similar to httpd? - "Individual
committers may provide binary packages as a convenience, but it is not
a release deliverable.", although with the latter part rewritten
somewhat so it's more understandable by humans! :-)

Sure, sounds good. My thought was: "third-party" is fairly neutral while "community" has a more positive co-notation. Both sound completely fine to me.

great job Neil!

-michael


Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to