Recent Changes - Search:

edit SideBar

EclipseTriquetrumAndOomph

Oopmh can be used to download and build Triquetrum

Problems

EMF To Web UI

After updating to Eclipse 2019-09, the Oomph build fails with "Missing Requirement EMF To Web UI"

Adding repository http://download.eclipse.org/ecp/releases/releases_115/
Fetching compositeContent.jar from http://download.eclipse.org/oomph/updates/milestone/latest/ (439B)
Fetching content.jar from http://download.eclipse.org/oomph/drops/milestone/S20191011-134332-1.15.0-M1/ (55.63kB)
Calculating requirements and dependencies.
Cannot complete the request. Generating details.
ERROR: org.eclipse.equinox.p2.director code=10053 Cannot complete the install because one or more required items could not be found.
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.resolve(ProfileTransactionImpl.java:425)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:337)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:758)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3824)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3752)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3733)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3626)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:582)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:708)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1571347601872
ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: EMF To Web UI 1.0.0.20171016-2142 (org.eclipse.emf.ecp.emf2web.ui 1.0.0.20171016-2142) requires 'osgi.bundle; com.ibm.icu [54.1.0,60.0.0)' but it could not be found
ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: EMF To Web UI 1.0.0.20171106-1310 (org.eclipse.emf.ecp.emf2web.ui 1.0.0.20171106-1310) requires 'osgi.bundle; com.ibm.icu [54.1.0,60.0.0)' but it could not be found
ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: EMF To Web UI 1.0.0.20171120-2246 (org.eclipse.emf.ecp.emf2web.ui 1.0.0.20171120-2246) requires 'osgi.bundle; com.ibm.icu [54.1.0,60.0.0)' but it could not be found
ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: EMF To Web UI 1.0.0.20171204-2237 (org.eclipse.emf.ecp.emf2web.ui 1.0.0.20171204-2237) requires 'osgi.bundle; com.ibm.icu [54.1.0,60.0.0)' but it could not be found
ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: EMF To Web UI 1.0.0.20171220-1057 (org.eclipse.emf.ecp.emf2web.ui 1.0.0.20171220-1057) requires 'osgi.bundle; com.ibm.icu [54.1.0,60.0.0)' but it could not be found
ERROR: org.eclipse.equinox.p2.director code=1 Only one of the following can be installed at once:
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.15.0.20171106-1310 (org.eclipse.emf.ecp.edit.swt 1.15.0.20171106-1310)
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.15.0.20171220-1057 (org.eclipse.emf.ecp.edit.swt 1.15.0.20171220-1057)
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.15.0.20171204-2237 (org.eclipse.emf.ecp.edit.swt 1.15.0.20171204-2237)
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.15.0.20171120-2246 (org.eclipse.emf.ecp.edit.swt 1.15.0.20171120-2246)
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.22.0.20190903-1057 (org.eclipse.emf.ecp.edit.swt 1.22.0.20190903-1057)
ERROR: org.eclipse.equinox.p2.director code=0 Edit SWT 1.15.0.20171016-2142 (org.eclipse.emf.ecp.edit.swt 1.15.0.20171016-2142)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1571347601872
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 0.0.0
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1571347601872
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 0.0.0
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: JSON Forms Integration 1.0.0.20171016-2142 (org.eclipse.emf.ecp.emf2web.feature.feature.group 1.0.0.20171016-2142)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.ui [1.0.0.20171016-2142,1.0.0.20171016-2142]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: JSON Forms Integration 1.0.0.20171106-1310 (org.eclipse.emf.ecp.emf2web.feature.feature.group 1.0.0.20171106-1310)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.ui [1.0.0.20171106-1310,1.0.0.20171106-1310]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: JSON Forms Integration 1.0.0.20171120-2246 (org.eclipse.emf.ecp.emf2web.feature.feature.group 1.0.0.20171120-2246)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.ui [1.0.0.20171120-2246,1.0.0.20171120-2246]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: JSON Forms Integration 1.0.0.20171204-2237 (org.eclipse.emf.ecp.emf2web.feature.feature.group 1.0.0.20171204-2237)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.ui [1.0.0.20171204-2237,1.0.0.20171204-2237]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: JSON Forms Integration 1.0.0.20171220-1057 (org.eclipse.emf.ecp.emf2web.feature.feature.group 1.0.0.20171220-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.ui [1.0.0.20171220-1057,1.0.0.20171220-1057]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms IDE Tooling 1.22.0.20190903-1057 (org.eclipse.emf.ecp.emfforms.idetooling.feature.feature.group 1.22.0.20190903-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.model.project.installer [1.22.0.20190903-1057,1.22.0.20190903-1057]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.15.0.20171016-2142 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.15.0.20171016-2142)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.feature.feature.group [1.0.0.20171016-2142,1.0.0.20171016-2142]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.15.0.20171106-1310 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.15.0.20171106-1310)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.feature.feature.group [1.0.0.20171106-1310,1.0.0.20171106-1310]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.15.0.20171120-2246 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.15.0.20171120-2246)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.feature.feature.group [1.0.0.20171120-2246,1.0.0.20171120-2246]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.15.0.20171204-2237 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.15.0.20171204-2237)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.feature.feature.group [1.0.0.20171204-2237,1.0.0.20171204-2237]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.15.0.20171220-1057 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.15.0.20171220-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emf2web.feature.feature.group [1.0.0.20171220-1057,1.0.0.20171220-1057]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms SDK 1.22.0.20190903-1057 (org.eclipse.emf.ecp.emfforms.sdk.feature.feature.group 1.22.0.20190903-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.emfforms.idetooling.feature.feature.group [1.22.0.20190903-1057,1.22.0.20190903-1057]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: New View Model Project Wizard 1.22.0.20190903-1057 (org.eclipse.emf.ecp.view.model.project.installer 1.22.0.20190903-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.22.0,1.23.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Table UI SWT Additional Cell Editors for Non-RAP Applications 1.15.0.20171016-2142 (org.eclipse.emf.ecp.view.table.celleditor.rcp 1.15.0.20171016-2142)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.15.0,1.16.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Table UI SWT Additional Cell Editors for Non-RAP Applications 1.15.0.20171106-1310 (org.eclipse.emf.ecp.view.table.celleditor.rcp 1.15.0.20171106-1310)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.15.0,1.16.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Table UI SWT Additional Cell Editors for Non-RAP Applications 1.15.0.20171120-2246 (org.eclipse.emf.ecp.view.table.celleditor.rcp 1.15.0.20171120-2246)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.15.0,1.16.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Table UI SWT Additional Cell Editors for Non-RAP Applications 1.15.0.20171204-2237 (org.eclipse.emf.ecp.view.table.celleditor.rcp 1.15.0.20171204-2237)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.15.0,1.16.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Table UI SWT Additional Cell Editors for Non-RAP Applications 1.15.0.20171220-1057 (org.eclipse.emf.ecp.view.table.celleditor.rcp 1.15.0.20171220-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.emf.ecp.edit.swt [1.15.0,1.16.0)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms Table UI SWT Additional Cell Editors (non-RAP) 1.15.0.20171016-2142 (org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 1.15.0.20171016-2142)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp [1.15.0.20171016-2142,1.15.0.20171016-2142]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms Table UI SWT Additional Cell Editors (non-RAP) 1.15.0.20171106-1310 (org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 1.15.0.20171106-1310)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp [1.15.0.20171106-1310,1.15.0.20171106-1310]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms Table UI SWT Additional Cell Editors (non-RAP) 1.15.0.20171120-2246 (org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 1.15.0.20171120-2246)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp [1.15.0.20171120-2246,1.15.0.20171120-2246]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms Table UI SWT Additional Cell Editors (non-RAP) 1.15.0.20171204-2237 (org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 1.15.0.20171204-2237)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp [1.15.0.20171204-2237,1.15.0.20171204-2237]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: EMF Forms Table UI SWT Additional Cell Editors (non-RAP) 1.15.0.20171220-1057 (org.eclipse.emf.ecp.view.table.celleditor.rcp.feature.feature.group 1.15.0.20171220-1057)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.emf.ecp.view.table.celleditor.rcp [1.15.0.20171220-1057,1.15.0.20171220-1057]

Took 5 seconds.
There are failed tasks.
Press Back to choose different settings or Cancel to abort.

The fix was to update triquetrum/setups/org.eclipse.triquetrum.developer.setup/TriquetrumDevelopment.setup from

    http://download.eclipse.org/ecp/releases/releases_115

to

    http://download.eclipse.org/ecp/releases/releases_122

See EMF Forms and EMF Client Platform 1.22.0 released!

Password problem

If setups/org.eclipse.triquetrum.developer.setup/TriquetrumDevelopment.setup contains

  <setupTask                                                                                        
      xsi:type="setup:CompoundTask"                                                                  
      name="Mylyn github issues">                                                                    
    <setupTask                                                                                      
        xsi:type="mylyn:MylynQueriesTask"                                                            
        connectorKind="github"                                                                      
        repositoryURL="https://github.com/eclipse/triquetrum"                                        
        userID="${github.user.id}"                                                                  
        password="${github.user.password}">                                                          
      <query                                                                                        
          summary="Triquetrum issues"                                                                
          url="">                                                                                    
        <attribute                                                                                  
            key="state"                                                                              
            value="open::closed::"/>                                                                
      </query>                                                                                      
      <description>Triquetrum issues</description>                                                  
    </setupTask>    

Then at some point I'm prompted for my github.user.password, which I enter.

Then the Eclipse updated fails with:

Performing Git Clone git@github.com:eclipse/triquetrum.git (master)
Cloning Git repo git@github.com:eclipse/triquetrum.git to /Users/cxh/triquetrum-master2/git/triquetrum
java.lang.Exception: org.eclipse.jgit.api.errors.TransportException: git@github.com:eclipse/triquetrum.git: No more authentication methods available

I added

<setupTask
        xsi:type="setup:VariableTask"
        name="github.user.id"
        label="Github user name (for cloning and issues)">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="setup:VariableTask"
        type="PASSWORD"
        name="github.user.password"
        label="Github password"/>

and made the following changes:

   <setupTask
       xsi:type="git:GitCloneTask"
       id="git.clone.triquetrum"
       filter=""
-      remoteURI="eclipse/triquetrum">
-    <annotation
-        source="http://www.eclipse.org/oomph/setup/InducedChoices">
-      <detail
-          key="inherit">
-        <value>github.remoteURIs</value>
-      </detail>
-      <detail
-          key="label">
-        <value>${scope.project.label} Github repository</value>
-      </detail>
-      <detail
-          key="target">
-        <value>remoteURI</value>
-      </detail>
-    </annotation>
+      remoteURI="https://${github.user.id}@github.com/eclipse/triquetrum">
     <description>${scope.project.label}</description>
   </setupTask>

based on https://github.com/cgeo/cgeo/blob/master/main/project/eclipse%20installation/cgeo.setup after searching for

    xsi:type="mylyn:MylynQueriesTask" connectorKind="github"

https://github.com/nittka/terminology/blob/master/terminologyDev.setup after searching for "oomph GitCloneTask" and finding https://www.eclipse.org/forums/index.php/t/811266/

Edit - History - Print - Recent Changes - Search
Page last modified on October 17, 2019, at 10:54 pm