Community
Participate
Working Groups
Bug to backport fix from bug351519 +++ This bug was initially created as a clone of Bug #351519 +++ Background: Eclipse Virgo currently runs in a multi-region environment implemented with the help of the recently introduced framework hooks. In both regions it includes SpringDM and Virgo's kernel depends on Spring DM. When refreshing PackageAdmin gathers all bundles with equal symbolic name and refreshes them all because of https://bugs.eclipse.org/bugs/show_bug.cgi?id=169593. This behaviour is fine in a single region framework. Also PackageAdmin has a global view in a multi-region enviroment as its provided by the framework which too has global view of the system. Problem: In Virgo refreshing Spring DM in the USER region, actually refreshes Spring DM also in the KERNEL region and with this a whole lot more of kernel bundles. I would expect that refreshPackages doesn't span across regions, but work by regarding each region as a separate "refresh area" as was with the old implementation of RFC 138 with two frameworks and two package admins respectively.
Created attachment 199916 [details] 3.7.1 patch + test
patch released for 3.7.1
Commit ID: http://git.eclipse.org/c/equinox/rt.equinox.framework.git/commit/?h=R3_7_maintenance&id=1f57fdfae09a324a4911e4c48b7213619fde03b0