Community
Participate
Working Groups
It looks like the support for reexported bundles was added here https://bugs.eclipse.org/bugs/show_bug.cgi?id=258882 But in 4.4.1a, 4.5.0M5 it doesn't work. The following cases should be reported as a breakage: Plugin A reexports Plugin B. B provides API types. In the new version, A doesn't reexport B anymore (either A doesn't require B at all or A requires B, but visibility:=reexport was removed).
Created attachment 263474 [details] Fix
Created attachment 263777 [details] Updated patch This is the updated patch. BundleMergeSplitTests::test001 fails with this patch. In the failing test case, the baseline contains a plugin and a dependent plugin which is reexported. The project component version now has no reexport since the 2 plugins have been merged into 1. With this change, the test case now fails with "requires major version change". I am investigating this issue.
Created attachment 263841 [details] Patch for merging dependent (+reexported plugins ) in base plugin The patch here just checks if the exported packages in the dependent plugin (whose reexport was removed ) are present in base plugin then we don't report that reexport removal as breaking change. Obviously this is not the complete solution.
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie.
New Gerrit change created: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/189171
Gerrit change https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/189171 was merged to [master]. Commit: http://git.eclipse.org/c/pde/eclipse.pde.ui.git/commit/?id=a0ff125ee8e8eb7dcc8e1df68d60aad686a8c282
verified on Version: 2022-03 (4.23) Build id: I20211228-1800
New Gerrit change created: https://git.eclipse.org/r/c/www.eclipse.org/eclipse/news/+/189298
Gerrit change https://git.eclipse.org/r/c/www.eclipse.org/eclipse/news/+/189298 was merged to [master]. Commit: http://git.eclipse.org/c/www.eclipse.org/eclipse/news.git/commit/?id=cf67bf75f42f6d4761b21f60110543bbdff232ba