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.
Make sure that the only public packages are only those that are part of the API, so everyone who depends on the module is know to use just the API and nothing else. http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.4-public-packages
O.K., but in this case I need to put diff/src/org/netbeans/modules/diff/builtin/DiffPresenter.java into the SPI. Do you agree?
Well, I don't think this is a DEFECT, because it does not hurt anything. I take this as a task, which should be done in the future to specify which parts of the codebase are intended for external use. I'll try to resolve this into 4.0. I'll think about a suitable API representation of DiffPresenter. Any ideas?
Until a suitable API representation of DiffPresenter is created, I can declare org.nb.[as]pi as the only public packages, but have an implementation version dependency on it as described in issue #36064. I'll wait for this issue until it's resolved and implement the friend dependency then.
Fixed in trunk: /cvs/diff/manifest.mf,v <-- manifest.mf new revision: 1.22; previous revision: 1.21 /cvs/vcsgeneric/manifest.mf,v <-- manifest.mf new revision: 1.64; previous revision: 1.63 done