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

Reply via email to