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

Migrate from NBI to nbpackage #611

Open
peedeeboy opened this issue Jul 16, 2024 · 2 comments
Open

Migrate from NBI to nbpackage #611

peedeeboy opened this issue Jul 16, 2024 · 2 comments

Comments

@peedeeboy
Copy link
Contributor

peedeeboy commented Jul 16, 2024

As per this message in the Netbeans Dev Mailing List, the old Netbeans Installer (NBI) method of packaging Netbeans Platform Applications is essentially deprecated.

We should look to migrate building the jMonkeyEngine SDK installers using the nbpackage utility instead.

This looks relatively straightforward in principle, just need to create the config files and build images with the appropriate tooling (Wine, Swift et al) on which to build and package the .zip file.

The tricky parts will be:

  1. Documentation is pretty sparse ATM
  2. The jMonkeyEngine SDK has a custom step/screen in the installer - not sure how to do this yet

This may be a good first step towards converting the SDK to Maven, as the NBI creating in the Netbeans Maven plugin was also not documented super-well (I hadn't figured out how to add the custom screen to the installer...).

The good parts are it should make bundling a JDK easier, as well as potentially solve issues with the installers being trusted/signed on Windows & MacOS

@peedeeboy
Copy link
Contributor Author

Here is the Netbeans Community Installers repo with all their configs to rip off be inspired by...

@peedeeboy
Copy link
Contributor Author

It just occurred to me that the additional installation step/screen we had was for the bundled Blender? And that is gone now? So we should be golden 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant