What I generally avoid on macOS are .pkg installers. I prefer apps that run from the start and don't need installing. DMG is perfect for that. A ZIP would also do I guess although it doesn't feel macOS-native.
In 14 years Macs CPUs have gotten much better and NetBeans has stagnated in terms of system demands. So I doubt the impact is that much even if the IDE was executed straight from the DMG. --emi On Sun, Feb 3, 2019 at 2:06 AM Scott Palmer <swpal...@gmail.com> wrote: > Use a .zip and the run from DMG problem goes away. > I don’t think there should be any code to detect if NB is running from a > DMG. It isn’t worth it when the problem is so easily avoided. > > Scott > > > On Feb 2, 2019, at 12:25 PM, Emilian Bold <emilian.b...@gmail.com> > wrote: > > > > Oh, I saw this comment on > > > https://cwiki.apache.org/confluence/display/NETBEANS/State+of+the+Apache+NetBeans+Installers > > > > This debate was had once about 14 years ago - and the decision to go with > >> .pkg installers on Mac OSX was made for this reason: There were a lot of > >> "NetBeans is unusably slow" reports on OSX. > >> The reason? A LOT of users never unpacked the .app - they were running > it > >> directly from the mounted, compressed .dmg image. It turns out that's > not > >> that unusual. > >> Random access Java classloading does not play nicely AT ALL with the > >> compression used for .dmg images. > >> I strongly recommend not repeating that mistake. > > > > > > I believe NetBeans should detect if it's being executed from a DMG and > warn > > the user about it. I did have an user with an utterly broken install due > to > > AppTranslocation. > > > > Still, using a DMG is the way to go imho. > > > > --emi > > > > > >> On Sat, Feb 2, 2019 at 6:32 PM Emilian Bold <emilian.b...@gmail.com> > wrote: > >> > >> Hello, > >> > >> I can share the CoolBeans installers but they are no big deal, not > >> sure if they are good enough for NetBeans... > >> > >> My macOS DMG uses a variation of the Carl J. Mosca script does > >> (Carl's script has a bug as it assumes the location never changes; I > >> would make a PR if I wouldn't have changed so much stuff). > >> > >> My Windows installer uses InnoSetup and has again a very basic script, > >> based on what Stephen Cumminger shared on the mailing list a while > >> back. It's very basic, but gets the job done of copying the files, > >> creating shortcuts and providing an uninstaller. > >> > >> I believe these are actually enough for end users, but NetBeans always > >> had a much more fancy installer, with Glassfish and many other things. > >> Especially for macOS I always wanted a clean drag-and-drop DMG, no > >> package with a wizard. > >> > >> I think it's important that both the DMG and the EXE are digitally > signed. > >> Windows particularly has very scary warning messages for unsigned EXEs. > >> > >> --emi > >> > >> > >> > >> On Sat, Feb 2, 2019 at 5:14 PM Geertjan Wielenga > >> <geertjan.wiele...@googlemail.com.invalid> wrote: > >>> > >>> Hi all, > >>> > >>> Tried to gather different threads together in the below to get a > thorough > >>> overview of where and why we are where we are: > >>> > >>> > >> > https://cwiki.apache.org/confluence/display/NETBEANS/State+of+the+Apache+NetBeans+Installers > >>> > >>> Thanks, > >>> > >>> Gj > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >