On Thu, Oct 7, 2021 at 12:01 PM Laurent Goubet <laurent.gou...@obeo.fr> wrote:
> > Please respin the SimRel repo to include the contribution and please > revert the removal changes from EPP packages and respin those as well. > > I've now updated and re-enabled the EMF Compare contribution to cope with > the EGit breaks. Please take this into account as well for the respin. > > > In retrospect, it also seems kind of pointless to put upper bounds on > the EGit/JGit dependencies. E.g., CDT isn't broken because it only has no > upper limit... EMF compare has mostly removed the upper limits as well, at > least from the bundles... > > EGit broke its APIs twice in the last few releases. "no upper limit" > wouldn't have broken the simrel, but the final repository itself would have > either been broken (NoSuchMethodException from any user of EMF Compare) or > there would have been two versions of EGit, depending on how the wiring > would have gone. > > What was > Activator.getDefault().getRepositoryCache().lookupRepository(gitDir); > Became > RepositoryCache.getInstance().lookupRepository(gitDir); > between 5.10 and 5.11 > org.eclipse.egit.core is not exposed as public API, looks like some of the API in this package should be made public if you depend on it > This once again changed to > RepositoryCache.INSTANCE.lookupRepository(gitDir); > between 5.13 and 6.0. > Removing the upper limit is not an answer here. > > Laurent > On 07/10/2021 08:57, Ed Merks wrote: > > Hi, > > To prevent such problems in the future, I strongly suggest that EGit/JGit > should be at +2 or better yet at +1 but definitely not +3. This will also > help with the scenario of making contributions so late on the final day. > > Note that EGit/JGit has very few things on which it depends but quite a > few things depend on it: > > In retrospect, it also seems kind of pointless to put upper bounds on the > EGit/JGit dependencies. E.g., CDT isn't broken because it only has no > upper limit... EMF compare has mostly removed the upper limits as well, at > least from the bundles... > > I've made the necessary changes in Oomph, including changing Oomph's build > to use https://download.eclipse.org/egit/updates-stable-nightly such that > the builds will fail earlier the next time APIs actually break: > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=576491 > > I've re-enabled Oomph's SimRel contribution. > > Please respin the SimRel repo to include the contribution and please > revert the removal changes from EPP packages and respin those as well. > > Sorry for the inconvenience. > > Regards, > Ed > > > On 06.10.2021 23:57, Jonah Graham wrote: > > Thanks Mathias. > > (cc epp-dev) > > Note that if these projects don't contribute new versions in the next > couple of hours I'll disable those features in EPP. > > I'm not too concerned about emf being disabled for M1, not sure effect of > oomph though. Does that mean no installer for M1? > > Hopefully someone will weigh in on that. > > Thanks, > Jonah > > > > > On Wed., Oct. 6, 2021, 17:14 Matthias Sohn, <matthias.s...@gmail.com> > wrote: > >> I had to disable the following features to contribute jgit/egit >> 6.0.0.202110060947-m1. >> The build is running now. >> >> - org.eclipse.emf.compare.egit requires org.eclipse.jgit [4.9.0,6.0.0) >> which is not available anymore >> since we bumped jgit and egit to 6.0.0 for 2021-12. >> - org.eclipse.oomph.setup.sdk requires jgit/egit [5.12.0,5.13.0) >> >> On Wed, Oct 6, 2021 at 10:56 PM Matthias Sohn <matthias.s...@gmail.com> >> wrote: >> >>> I disabled the feature org.eclipse.emf.compare.egit.feature.group to >>> workaround this issue >>> and hit the next problem in oomph requiring jgit/egit [5.12.0,5.13.0) which >>> again isn't compatible with >>> 6.0.0.202110060947-m1 which I am trying to contribute. >>> >>> 22:51:10 [0]Missing requirement: Git integration for Eclipse - Core >>> 5.12.0.202106070339-r (org.eclipse.egit.core 5.12.0.202106070339-r) >>> requires 'java.package; org.eclipse.jgit.annotations [5.12.0,5.13.0)' >>> but it could not be found >>> 22:51:10 >>> 22:51:10 JavaPackage(org.eclipse.jgit.annotations [5.12.0,5.13.0)) is >>> required by: >>> 22:51:10 ValidationSet(main) >>> 22:51:10 Contribution(Oomph) >>> 22:51:10 MappedRepository( >>> https://download.eclipse.org/oomph/drops/milestone/S20211006-051210-1.23.0-M1 >>> ) >>> 22:51:10 Feature(org.eclipse.oomph.setup.sdk.feature.group) >>> 22:51:10 InstallableUnit(org.eclipse.oomph.setup.git.feature.group >>> 1.20.0.v20210924-1427) >>> 22:51:10 InstallableUnit(org.eclipse.oomph.setup.git >>> 1.20.0.v20210924-1427) >>> 22:51:10 InstallableUnit(org.eclipse.egit.core 5.12.0.202106070339-r) >>> >>> On Wed, Oct 6, 2021 at 10:47 PM Jonah Graham <jo...@kichwacoders.com> >>> wrote: >>> >>>> Hi Matthias, >>>> >>>> IMHO you should disable emf compare with an announcement to this list >>>> that you did so. >>>> >>>> Hopefully that isn't a can of worms - the worms being if EMF Compare >>>> has dependencies. >>>> >>>> Jonah >>>> >>>> >>>> ~~~ >>>> Jonah Graham >>>> Kichwa Coders >>>> www.kichwacoders.com >>>> >>>> >>>> On Wed, 6 Oct 2021 at 16:37, Matthias Sohn <matthias.s...@gmail.com> >>>> wrote: >>>> >>>>> I pushed our contribution [1] though the simrel validation build fails >>>>> [2] with the error >>>>> >>>>> 22:27:06 [0]Missing requirement: EMF Compare EGit Support >>>>> 1.2.4.202107200824 (org.eclipse.emf.compare.egit 1.2.4.202107200824) >>>>> requires 'osgi.bundle; org.eclipse.jgit [4.9.0,6.0.0)' but it could not be >>>>> found >>>>> 22:27:06 >>>>> 22:27:06 Bundle(org.eclipse.jgit [4.9.0,6.0.0)) is required by: >>>>> 22:27:06 ValidationSet(main) >>>>> 22:27:06 Contribution(EMF Compare) >>>>> 22:27:06 MappedRepository( >>>>> https://download.eclipse.org/modeling/emf/compare/updates/milestones/3.3/S202107200824 >>>>> ) >>>>> 22:27:06 Feature(org.eclipse.emf.compare.egit.feature.group) >>>>> 22:27:06 InstallableUnit(org.eclipse.emf.compare.egit >>>>> 1.2.4.202107200824) >>>>> >>>>> because org.eclipse.emf.compare.egit requires org.eclipse.jgit >>>>> [4.9.0,6.0.0). >>>>> This can't work since JGit/EGit bumped their version to 6.0 (our M1 >>>>> contribution is 6.0.0.202110060947-m1) >>>>> as announced earlier on this list [3]. >>>>> >>>>> org.eclipse.emf.compare.egit needs to bump the upper boundary of the >>>>> jgit/egit version they require to allow 6.0.x. >>>>> How can I get our contribution in ? >>>>> Disable the emf.compare contribution until they fixed this version >>>>> range ? >>>>> >>>>> [1] >>>>> https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/186244 >>>>> [2] >>>>> https://ci.eclipse.org/simrel/job/simrel.runaggregator.VALIDATE.gerrit/2436/console >>>>> [3] >>>>> https://www.eclipse.org/lists/cross-project-issues-dev/msg18654.html >>>>> >>>>> -Matthias >>>>> >>>>> On Wed, Oct 6, 2021 at 9:50 PM Matthias Sohn <matthias.s...@gmail.com> >>>>> wrote: >>>>> >>>>>> The JGit/EGit contribution to M1 will be late, I need a bit more time >>>>>> to finish the build. >>>>>> >>>>>> -Matthias >>>>>> >>>>> _______________________________________________ >>>>> 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 >> > > _______________________________________________ > cross-project-issues-dev mailing listcross-project-issues-...@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > > _______________________________________________ > cross-project-issues-dev mailing listcross-project-issues-...@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev > > -- > > *Laurent Goubet* > Consultant > +33 2 51 13 51 42 > > <https://www.obeo.fr/> > > 7 Boulevard Ampère - Carquefou - France > *obeo.fr* <https://www.obeo.fr/> | *twitter* > <https://twitter.com/obeo_corp> | *linkedin* > <https://www.linkedin.com/company/obeo> > _______________________________________________ > 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