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.
[dev sep 10] Java external (process) executors still have a classpath containing the IDE's own classpath and library path. This is inconsistent with compiler types which by default use only the user-supplied Filesystems.
Milestone changed -- the behaviour won't be changed for 3.3
Adjusting milestone -- 4.0 is really far away yet.
x
CC:ing documentation team members
OK, please see http://java.netbeans.org/doc/executor-change.html http://java.netbeans.org/doc/adding-libraries.html Fixed in trunk.
*** Issue 11695 has been marked as a duplicate of this issue. ***
Jesse, what do you think is the best way to note this for the release? Shouldn't it appear somewhere in the changes document?
I've documented this directly in the help, changing each mention of the internal IDE classpath including "mounted filesystems and various directories in your IDE installation directory" to just say it includes "all mounted filesystems". Do we need a release note as well? I think Svata's doc mostly concerned documenting this in the APIs so module writers know about the change.
Hmm, the Upgrade Guide already contains a mention of this stuff, but I can link to Svata's documents as well. Stuff for module authors belongs in the upgrade guide, not really the release notes I guess. SVATA - your links are broken, I cannot find such docs. HOWEVER Patrick it would be a really good idea for the release notes to mention the existence of the Upgrade Guide as part of the Open APIs documentation set, and refer module authors to it for all interesting API-related changes.
OK. I'll add a reference to the upgrade guide in the docs. Should it be the whole thing or just the 3.3 -> 3.4 part? Removing RELNOTE keyword since seems to be a change end users won't really notice. Respond if you disagree.
Just link to the complete upgrade guide notes (I sent Patrick a good link to use). Re. adding this to release notes: need opinion from Java module developers, because it depends how user project compatibility was maintained (or not maintained). If an existing project from 3.3 was set up to rely on executors including NB libraries in the classpath, what will happen in 3.4? Is the executor automatically converted to include these libs in an explicit classpath? Or will the default executor no longer include them, so the user needs to readd them if they were really desired?
Verified
Resolved for 3.4.x or earlier, no new info since then -> closing.