On Fri, 22 Apr 2022 at 11:04, Christoph Läubrich <lae...@laeubi-soft.de> wrote:
> I have checked this and think the asm manifest is incomplete see: > Thanks Christoph for following up on this. > > https://gitlab.ow2.org/asm/asm/-/issues/317975 > > This already creates trouble at xtext when there is asm 9.2 + asm 9.3 in > the same framework see > > https://github.com/eclipse/xtext-eclipse/issues/1842 > > this does not mean we have any issues in the final eclipse, but I think > its crucial to check (and help) all dependencies we use to have as best > osgi manifest metadata as possible, so I'd like to encourage anyone to > verify the asm issue and maybe help the asm people to improve the > manifest generated. > > Am 20.04.22 um 18:03 schrieb Jonah Graham: > > On Wed, 20 Apr 2022 at 00:43, Christoph Läubrich <lae...@laeubi-soft.de > > <mailto:lae...@laeubi-soft.de>> wrote: > > > > I think there are two cases: > > > > 1) ASM is only included transitively (e.g. there is no feature > > referencing it) and everyone uses a proper version range. > > 2) It is referenced directly with a fixed version > > > > In the first case i think we don't have a problem as it either is not > > part of the updatesite or p2 will chose only one version > > > > In the second most probably two version will installed and it now > > depends how good the bundle is shaped (e.g. does it use proper > > use-clauses) if OSGi will sort that out at runtime. > > > > > > ASM does not have any uses clauses in its manifest (maybe it doesn't > > need them) - and p2 does not use "uses" when choosing which bundles to > > install. > > > > Manifest-Version: 1.0 > > Bundle-DocURL: http://asm.ow2.org <http://asm.ow2.org> > > Bundle-License: BSD-3-Clause;link=https://asm.ow2.io/LICENSE.txt > > <https://asm.ow2.io/LICENSE.txt> > > Bundle-ManifestVersion: 2 > > Bundle-Name: org.objectweb.asm > > Bundle-RequiredExecutionEnvironment: J2SE-1.5 > > Bundle-SymbolicName: org.objectweb.asm > > Bundle-Version: 9.3.0 > > Export-Package: org.objectweb.asm;version="9.3",org.objectweb.asm.sign > > ature;version="9.3" > > Implementation-Title: ASM, a very small and fast Java bytecode manipul > > ation framework > > Implementation-Version: 9.3 > > > > Jonah > > > > > > To make the second case more lax, I have opened a bug [1] at Tycho to > > support version range inclusion of features so one do not need to > stick > > to a strict version. Then it would even be possible to resolve this > on > > p2 level and p2 will simply choose the highest matching version to > > install. > > > > [1] https://github.com/eclipse/tycho/issues/898 > > <https://github.com/eclipse/tycho/issues/898> > > > > Am 20.04.22 um 00:26 schrieb Jonah Graham: > > > > > > ~~~ > > > Jonah Graham > > > Kichwa Coders > > > www.kichwacoders.com <http://www.kichwacoders.com> > > <http://www.kichwacoders.com <http://www.kichwacoders.com>> > > > > > > > > > On Tue, 19 Apr 2022 at 16:28, Aleksandar Kurtakov > > <akurt...@redhat.com <mailto:akurt...@redhat.com> > > > <mailto:akurt...@redhat.com <mailto:akurt...@redhat.com>>> wrote: > > > > > > > > > > > > On Tue, Apr 19, 2022 at 11:12 PM Jonah Graham > > > <jo...@kichwacoders.com <mailto:jo...@kichwacoders.com> > > <mailto:jo...@kichwacoders.com <mailto:jo...@kichwacoders.com>>> > wrote: > > > > > > > > > > > > On Tue., Apr. 19, 2022, 15:49 Aleksandar Kurtakov, > > > <akurt...@redhat.com <mailto:akurt...@redhat.com> > > <mailto:akurt...@redhat.com <mailto:akurt...@redhat.com>>> wrote: > > > > > > > > > > > > On Tue, Apr 19, 2022 at 10:39 PM Nitin Dahyabhai > > > <thatnit...@gmail.com <mailto:thatnit...@gmail.com> > > <mailto:thatnit...@gmail.com <mailto:thatnit...@gmail.com>>> wrote: > > > > > > Unless and until there is a pressing need for a > newer > > > version than what's in Orbit--which has a recipe > that > > > can be updated should that need arise--couldn't > the > > > Platform stop simply stop packaging its own? > > > > > > > > > That's kind of what happened - [1] and [2]. At the > time > > > Platform (PDE actually) had the need and work was > > initiated > > > there was nothing in Orbit - [3]. > > > > > > > > > So now that it is orbit would a PR to consume that one > > when M2 > > > orbit is ready be welcome? > > > > > > > > > > > > What happens next time PDE/JDT needs new ASM? Same dance? This > > > doesn't sound like a good long term plan to me. > > > > > > My personal opinion is that it's better to stop putting > things in > > > Orbit when upstream provides OSGi bundles in Maven central > > but use > > > directly. > > > > > > > > > OK - in that case we have some specific SimRel testing to do: > > > > > > 1- Which bundles ends up SimRel - or do both end up there. I > > assume that > > > it will be the Orbit one because it is more recent as far as p2 is > > > concerned (not sure, just best guess). > > > 2- Starting from the SDK, does installing features from SimRel > cause > > > both to be installed, and if so, are both resolved. > > > > > > I have added the above test to my M2 checks I will do - > > > https://git.eclipse.org/r/c/epp/org.eclipse.epp.packages/+/192830 > > <https://git.eclipse.org/r/c/epp/org.eclipse.epp.packages/+/192830> > > > > > <https://git.eclipse.org/r/c/epp/org.eclipse.epp.packages/+/192830 > > <https://git.eclipse.org/r/c/epp/org.eclipse.epp.packages/+/192830>> > - > > > and I will report back then. > > > > > > Jonah > > > > > > > > > > > > Thanks, > > > Jonah > > > > > > > > > [1] > > > > > > https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/commit/8f79635e7217ecb24dbc209b964711e66a8f322d > > < > https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/commit/8f79635e7217ecb24dbc209b964711e66a8f322d > > > > > > > < > https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/commit/8f79635e7217ecb24dbc209b964711e66a8f322d > < > https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/commit/8f79635e7217ecb24dbc209b964711e66a8f322d > >> > > > [2] > > > > > > https://git.eclipse.org/c/orbit/orbit-recipes.git/commit/?id=16b27f6531af3cf41bc73bdfb27a581565f9dc33 > > < > https://git.eclipse.org/c/orbit/orbit-recipes.git/commit/?id=16b27f6531af3cf41bc73bdfb27a581565f9dc33 > > > > > > > < > https://git.eclipse.org/c/orbit/orbit-recipes.git/commit/?id=16b27f6531af3cf41bc73bdfb27a581565f9dc33 > < > https://git.eclipse.org/c/orbit/orbit-recipes.git/commit/?id=16b27f6531af3cf41bc73bdfb27a581565f9dc33 > >> > > > [3] > > https://github.com/eclipse-pde/eclipse.pde.ui/issues/11 > > <https://github.com/eclipse-pde/eclipse.pde.ui/issues/11> > > > > > <https://github.com/eclipse-pde/eclipse.pde.ui/issues/11 > > <https://github.com/eclipse-pde/eclipse.pde.ui/issues/11>> > > > > > > _______________________________________________ > > > cross-project-issues-dev mailing list > > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > > <mailto:cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org>> > > > To unsubscribe from this list, visit > > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > > > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>> > > > > > > > > > > > > -- > > > Aleksandar Kurtakov > > > Red Hat Eclipse Team > > > _______________________________________________ > > > cross-project-issues-dev mailing list > > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > > <mailto:cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org>> > > > To unsubscribe from this list, visit > > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > > > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>> > > > > > > _______________________________________________ > > > cross-project-issues-dev mailing list > > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > > <mailto:cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org>> > > > To unsubscribe from this list, visit > > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>> > > > > > > > > > > > > -- > > > Aleksandar Kurtakov > > > Red Hat Eclipse Team > > > _______________________________________________ > > > cross-project-issues-dev mailing list > > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > > <mailto:cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org>> > > > To unsubscribe from this list, visit > > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > > > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>> > > > > > > > > > _______________________________________________ > > > cross-project-issues-dev mailing list > > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > > To unsubscribe from this list, visit > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > _______________________________________________ > > cross-project-issues-dev mailing list > > cross-project-issues-dev@eclipse.org > > <mailto:cross-project-issues-dev@eclipse.org> > > To unsubscribe from this list, visit > > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev> > > > > > > _______________________________________________ > > cross-project-issues-dev mailing list > > cross-project-issues-dev@eclipse.org > > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > _______________________________________________ > cross-project-issues-dev mailing list > cross-project-issues-dev@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev >
_______________________________________________ cross-project-issues-dev mailing list cross-project-issues-dev@eclipse.org To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev