This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
> q: bad file layout: eg. /bin directory should contain only runable > files, /lib should called /share because the libraries are platform > independent; you should become familiar with recommended layout on > solaris and be compliant with it We should likely keep as same format as possible on all platforms, I guess. > q: ide.config is too generic name; you should use something more > specific, like netbeans.config or so > (this is probably going to be a TCR) Or it is too concrete - platform is not IDE.
Re. first part - I think only the location of ide.cfg needs to change in the normal NetBeans packaging scheme. Otherwise, native packages can if they wish rearrange things to some weird layout using share/ for everything, but this would be quite unnatural for a plain ZIP/TAR archived install. Re. second part - already filed separately, pls. ignore.
BTW a user request - the Xerces wrapper module, e.g., should not be named xerces.jar. Should be named xerces-wrapper.jar or xerces-nb.jar or something like that. Same for ant.jar, etc. Or just use NB code names, e.g. org-apache-tools-ant-module-2-2.17.jar which would not be confused with ant-1.5.1.jar.
I've started work on the new layout and cluster system as part of this issue. I've created branch clusters_32080 rooted at buildsys_last_known_good_trunk_before_merge, right now nbbuild, core, openide, editor, utilities are branched, so to get the branch use cvs co -r buildsys_last_known_good_trunk_before_merge standard cvs upd -r clusters_32080 openide core nbbuild editor utilities The whole NetBeans IDE seems to compile correctly and have the expected layout, thanks Michal.
Created attachment 14057 [details] cvs diff -r buildsys_last_known_good_trunk_before_merge -r clusters_32080_without_smart_installer
the very first thing we should do now is to sync up this branch with trunk. After substantinal changes caused by buildsys it's not a trivial task
Created attachment 14185 [details] The diff against today's trunk
New branch created for core, nbbuild and xtest modules named layout_32080. Still works only on unix machines, but everything seems to be good. Commit validation passes.
I've updated the branch to latest daily build and verified that it builds. Use: cvs co -r BLD200403311800 standard_nowww apisupport_nowww ide_nowww cvs co -r layout_32080 core nbbuild xtest
in the branch now * bin/netbeans * bin/netbeans.exe * bin/nb.exe * etc/netbeans.conf (used to be ide.cfg, I've changed the format) * platform4/launcher/nbexec.exe * platform4/launcher/nbexec * platform4/launcher/security.policy
Made uptodate with BLD200404041800. Use: cvs co -r BLD200404041800 standard_nowww apisupport_nowww ide_nowww cvs co -r layout_32080 core nbbuild xtest
Made uptodate with BLD200404071800. Use: cvs co -r BLD200404071800 standard_nowww apisupport_nowww ide_nowww jemmy jellytools cvs co -r layout_32080 core nbbuild xtest
Created attachment 14381 [details] Commit log from the merge
In trunk.
verified