Community
Participate
Working Groups
All required bundles are required with hardcoded version. If we take for example: org.apache.commons.lang;bundle-version="2.3.0" why can't it be org.apache.commons.lang;bundle-version="[2.3.0,3.0.0)"? Apache commons are really strict about their API so such change should not break anything but it will make life for downstream distributions that are already shipping commons-lang 2.4 for some reason to not have to patch mylyn. Additionally all apache bundles are reexported. Is it really needed? See https://bugs.eclipse.org/bugs/show_bug.cgi?id=248986#c45 for details why this shouldn't be done.
I believe the o.e.m.commons.net plug-in just specifies lower bounds for the dependencies, i.e. bundle-version="2.3.0" means 2.3.0 or any later version. Features do include specific versions of the corresponding Orbit bundles though. The re-export of package is legacy from older Mylyn releases but we can't change this for 3.x stream for backwards compatibility reasons (see bug 286609). *** This bug has been marked as a duplicate of bug 286609 ***