jMonkeyEngine / sdk

The jMonkeyEngine3 Software Development Kit based on Netbeans
BSD 3-Clause "New" or "Revised" License
314 stars 100 forks source link

Migrate from NBI to nbpackage #611

Open peedeeboy opened 1 month ago

peedeeboy commented 1 month ago

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 commented 1 month ago

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

peedeeboy commented 1 month ago

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 :+1: