You will have better luck using this version:

http://download.eclipse.org/cbi/updates/aggregator/ide/4.13

The requirements of org.eclipse.cbi.p2repo.aggregator.edit on p2 are quite broad:

    <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>     <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' range='[2.4.0,3.0.0)'/>

It appears the documentation is not kept up to date.  The Oomph instructions in the wiki that point at this still work nicely:

https://www.eclipse.org/setups/installer/?url=https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/SimultaneousReleaseTrainConfiguration.setup&show=true


On 09.10.2020 09:12, Aleksandar Kurtakov wrote:
Hey everyone,
Due to having to disable one submission to simrel I tried using the editor as described in [1] and it failed in both 2020-09 and in-development 2020-12 with :
 Cannot satisfy dependency:
    From: CBI Aggregator Edit Support 1.0.100.20180129-0239 (org.eclipse.cbi.p2repo.aggregator.edit 1.0.100.20180129-0239)
    To: osgi.bundle; org.eclipse.equinox.p2.metadata [2.3.0,2.4.0)
  Cannot satisfy dependency:
    From: CBI Aggregator Editor 1.0.102.20180423-1709 (org.eclipse.cbi.p2repo.aggregator.editor.feature.feature.group 1.0.102.20180423-1709)     To: org.eclipse.equinox.p2.iu; org.eclipse.cbi.p2repo.aggregator.edit [1.0.100.20180129-0239,1.0.100.20180129-0239]
  Cannot satisfy dependency:
    From: Equinox p2, headless functionalities 1.6.800.v20200917-0634 (org.eclipse.equinox.p2.core.feature.feature.group 1.6.800.v20200917-0634)     To: org.eclipse.equinox.p2.iu; org.eclipse.equinox.p2.metadata [2.5.100.v20200908-1020,2.5.100.v20200908-1020]
  Cannot satisfy dependency:
    From: Equinox p2, Provisioning for IDEs. 2.4.1000.v20200917-0634 (org.eclipse.equinox.p2.user.ui.feature.group 2.4.1000.v20200917-0634)     To: org.eclipse.equinox.p2.iu; org.eclipse.equinox.p2.core.feature.feature.group [1.6.800.v20200917-0634,1.6.800.v20200917-0634]
  Cannot satisfy dependency:
    From: Eclipse SDK 4.18.0.I20201007-1800 (org.eclipse.sdk.ide 4.18.0.I20201007-1800)     To: org.eclipse.equinox.p2.iu; org.eclipse.equinox.p2.user.ui.feature.group [2.4.1000.v20200917-0634,2.4.1000.v20200917-0634]

Thus I ended up editing the file as pure text file directly which is quite and improvement from releng POV especially considering that the tool is not installable due to too tiny dependency version ranges. With that struggle I couldn't resist to ask myself why do we overcomplicate things and not do what most projects contributing to simrel already do - create their p2 repository via Tycho. There is a bug for moving to Tycho already [2] and it's time to revive the discussion and simplify releng processes and reduce the number of tools we use. The way I look at things is - if I'm struggling to have all the various "specialized" tools needed we have while being paid to do it full time and years of releng experience with eclipse projects we have close to zero chances in attract new people in helping and it's time to think more seriously about that.

[1] https://wiki.eclipse.org/Simrel/Contributing_to_Simrel_Aggregation_Build#Install_the_CBI_p2Repo_Aggregator
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=500769

--
Alexander Kurtakov
Red Hat Eclipse Team

_______________________________________________
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