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.
Currently the XML submodules communicate using semistable APIs via impl deps. The implementation version in dev builds is taken from the build number. This makes it effectively impossible to properly publish the ant/grammar (Ant Code Completion) module on daily alpha AU, since the impl version will rarely match what is available from xml/core. Please use the newly introduced OpenIDE-Module-Build-Version attribute (see URL) to hold the actual ${buildnumber}, and for OpenIDE-Module-Implementation-Version in xml/core (etc.) use a proper token of your choice: i.e. use xml/spec-vers.properties for ${xml.implementation.version} and update it as needed when impl classes might have been changed incompatibly. (When updating this, you also need to increment spec versions in all affected modules, to ensure that dev alpha AU has current versions of their NBMs.) Please do this in the trunk, not only in a release branch (though the release impl version would probably be different from anything in trunk). It takes only a few seconds to change the impl version if any incompatible change might have been made in the XML submodules such as xml/core, so this could hardly be a burden. No changes seem to be happening in this area anyway; I don't remember having *ever* had to make any changes in the ant/grammar module to make it work again after a change in xml/core.
Status please? I need this for issue #34515. Will submit a patch if that would get it done more quickly.
Sorry, because of the upcoming feature freeze milestone, we haven't had time to look at this, and will not have time to do it this week ourselves. A patch would definitely be appreciated.
OK, here is a patch. At least builds and first start looks OK.
Created attachment 12799 [details] Recommended patch
Thanks for the patch. The patch is now applied.
Closing .... patch was applied and Jesse stops complains ;-)