Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] New Graphiti version for Eclipse 2021-06

Hello Ed,

thanks for your reply. Amending the conflicting commits solved the problem.

Thanks

Ralph

On 19.07.22 20:29, Ed Merks wrote:

Note that this sets up an IDE with everything you need in it:

  https://www.eclipse.org/setups/installer/?url="">

It would maybe helpful to see more of the message details in the failure.

I would try to amend the commit and push it again to see if it fails again.   The Signed-off-by is no longer required...  Note too that the details say something about "multiple Change-Id lines in message footer", so when you amend, look very closely at what's in the commit header.  Maybe delete all but your message and use the button to add a single Change-Id...

That old Gerrit should not cause any problems.

On 19.07.2022 18:38, Ralph Soika wrote:

Hello,

I have a problem to commit my minor version change for the soa-bpmn2-modeler.aggrocon to the simrel.build repo.

What exactly did I do:

* First I deleted my outdated simrel.build repo from my computer - just to make sure I have not a wrong version

* Next I cloned the new repo with:

git clone ssh://git.eclipse.org:29418/simrel/org.eclipse.simrel.build

* I did my changes to the file soa-bpmn2-modeler.aggrcon

But when I try to commit and push my changes, I got the following message:



My commit message looks like this:

Micro-version Update BPMN2 Modeler tooling (1.5.4) for 2022-09.

Change-Id: I000000000000000000000000000000000000
Signed-off-by: Ralph Soika
<ralph.soika@xxxxxxxxx>


Can someone help me out here. I tried this already some weeks ago. Can it be that there is an open Issue in Gerrit which caused the problem:

https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/193792

Can someone help me to resolve this?


Thanks for any help

Ralph


On 19.07.22 15:38, Wenz, Michael wrote:

Thanks for the fast reply.

 

Hm, I still see the older version 1.5.3 in the aggrcon file you mentioned in SimRel, also in the repo it has this version:

https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/+blame/refs/heads/master/soa-bpmn2-modeler.aggrcon

 

The latest change done to the file was your change to update to version 1.5.3 on April 19th 2021.

 

Do you have a link to the Gerrit change for the simrel change to go to 1.5.4?

 

Best regards,

Michael

 

Von: Ralph Soika <ralph.soika@xxxxxxxxx>
Gesendet: Dienstag, 19. Juli 2022 13:47
An: Wenz, Michael <michael.wenz@xxxxxxx>
Betreff: Re: AW: AW: New Graphiti version for Eclipse 2021-06

 

Hello Michael,

yes, I think I have already changed all this:

In my MANIFEST.MF File I am using now the following declaration:

 org.eclipse.graphiti;bundle-version="[0.14.0,1.0.0)",
 org.eclipse.graphiti.ui;bundle-version="[0.14.0,1.0.0)",

This was a recommendation by the Eclipse Team to get rid from the to small version range I have used before. This change is available in our new version org.eclipse.bpmn2.modeler.core 1.5.4

And this version is already defined in the simrel build file 'soa-bpmn2-modeler.aggrcon':

 

<?xml version="1.0" encoding="ASCII"?>
<aggregator:Contribution xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:aggregator="http://www.eclipse.org/cbi/p2repo/2011/aggregator/1.1.0" label="SOA-BPMN2 Modeler">
  <repositories location="https://download.eclipse.org/bpmn2-modeler/updates/2022-06/1.5.4">
    <features name="org.eclipse.bpmn2.modeler.feature.group" versionRange="1.5.4">
      <categories href=""mailto:simrel.aggr#//@customCategories[identifier='SOA%20Development']" moz-do-not-send="true" class="moz-txt-link-freetext">simrel.aggr#//@customCategories[identifier='SOA%20Development']"/>
    </features>
    <features name="org.eclipse.bpmn2.modeler.runtime.jboss.feature.group" versionRange="1.5.4">
      <categories href=""mailto:simrel.aggr#//@customCategories[identifier='SOA%20Development']" moz-do-not-send="true" class="moz-txt-link-freetext">simrel.aggr#//@customCategories[identifier='SOA%20Development']"/>
    </features>
    <features name="org.eclipse.bpmn2.modeler.examples.feature.group" versionRange="1.5.4">
      <categories href=""mailto:simrel.aggr#//@customCategories[identifier='SOA%20Development']" moz-do-not-send="true" class="moz-txt-link-freetext">simrel.aggr#//@customCategories[identifier='SOA%20Development']"/>
    </features>
  </repositories>
  <contacts href="" href="mailto:simrel.aggr#//@contacts[email='ralph.soika@xxxxxxxxx']" moz-do-not-send="true">"simrel.aggr#//@contacts[email='ralph.soika@xxxxxxxxx']"/>
</aggregator:Contribution>

 

I do not understand why see version org.eclipse.bpmn2.modeler.core 1.5.3  ? Can you explain what is going wrong here?

 

Best regards

Ralph

 

 

On 19.07.22 12:03, Wenz, Michael wrote:

Hi Ralph,

 

since that was all too late for 2022-06 I wanted to give it another try for 2022-09.

 

But when I try to push the new Graphiti version 0.19.0 to the Simrel repo I still get the error as before:

11:49:18 [0]Missing requirement: BPMN2 Modeler Core 1.5.3.Final-v20210519-2007-B1 (org.eclipse.bpmn2.modeler.core 1.5.3.Final-v20210519-2007-B1) requires 'osgi.bundle; org.eclipse.graphiti [0.14.0,0.19.0)' but it could not be found

11:49:18

11:49:18 Bundle(org.eclipse.graphiti [0.14.0,0.19.0)) is required by:

11:49:18   ValidationSet(main)

11:49:18     Contribution(SOA-BPMN2 Modeler)

11:49:18       MappedRepository(file:/home/data/httpd/download.eclipse.org/bpmn2-modeler/updates/2021-06/1.5.3)

11:49:18         Feature(org.eclipse.bpmn2.modeler.examples.feature.group 1.5.3)

11:49:18           InstallableUnit(org.eclipse.bpmn2.modeler.core 1.5.3.Final-v20210519-2007-B1)

 

Full log at:

https://ci.eclipse.org/simrel/job/simrel.runaggregator.VALIDATE.gerrit/2964/console

 

What are your plans? I understood that you have a new BPMN editor version, do you plan to push that to Eclipse 2022-09 ?

 

Best regards,

Michael

 

 

Von: Ralph Soika <ralph.soika@xxxxxxxxx>
Gesendet: Freitag, 27. Mai 2022 12:40
An: Wenz, Michael <michael.wenz@xxxxxxx>
Betreff: Re: AW: New Graphiti version for Eclipse 2021-06

 

Hello Michael,

I have updated my dependencies.

https://git.eclipse.org/r/c/bpmn2-modeler/org.eclipse.bpmn2-modeler/+/193752

Does this now mean that I must joint the simrel 2022-06 ?

 

Best regards

Ralph

 

On 20.05.22 11:06, Wenz, Michael wrote:

Hi Ralph,

 

I hope you doing good.

 

Another year, another round of updates…

 

I try to update Graphiti to 0.19.0 for Eclipse 2022.06 and the update of the simrel project failed again because BPMN2 Modeler restricts Graphiti to 0.18.0. Could you please open that up again?

 

Here’s the build failure log:

https://ci.eclipse.org/simrel/job/simrel.runaggregator.VALIDATE.gerrit/2838/

 

My Gerrit change for the simrel project is https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/193534.

 

Best regards,

Michael

 

Von: Wenz, Michael
Gesendet: Donnerstag, 20. Mai 2021 09:23
An: Ralph Soika <ralph.soika@xxxxxxxxx>
Betreff: RE: New Graphiti version for Eclipse 2021-06

 

Thanks, that looks good. I was able to install the BPMN Modeler from that update site into my test Eclipse with Graphiti 0.18.0.

 

Opening up the dependencies is probably a good idea, that would spare us going through this procedure each year.

 

It seems that both OSGI and Eclipse bundles support defining a minimum version by something like this:

org.eclipse.graphiti;bundle-version="0.18.0"

 

But I’m not sure what Maven/Tycho makes out of that, could be that it interprets it as fixed dependency to just this version.

 

What I usually do (also I found this way back in recommendations on the internet), is that I set the next mayor version as upper bound. That allows the required project to provide bugfixes and minor updates, but since the mayor version needs to be increased for breaking or API changes would still be a safety net for such cases. The dependency would the look like this:

org.eclipse.graphiti;bundle-version="[0.18.0,1.0.0)"

 

or maybe

org.eclipse.graphiti;bundle-version="[0.18.0,2.0.0)"

 

As Explanation for the syntax: the rectangular brackets “[“ or “]” mean including this version, the round brackets “(“ or “)” mean excluding this version.

 

As explanation why using version 2 as excluded upper limit might be better: there have been already discussions in the past started from Eclipse side (Wayne Beaton) if Graphiti should not move out of incubation. It might be that we need to do that soon, so maybe directly using 2.0.0 as the excluded upper limit would make sense. In case we will do that and leave incubation, Graphiti would update to 1.0.0 without any changes to the API. The best guarantee for that is my lack of time I can spend on the project and basically having no further active committers any more…. )

 

Best regards,

Michael

 

 

 

From: Ralph Soika <ralph.soika@xxxxxxxxx>
Sent: Donnerstag, 20. Mai 2021 08:47
To: Wenz, Michael <michael.wenz@xxxxxxx>
Subject: Re: New Graphiti version for Eclipse 2021-06

 

Hi Michael,

the build was successful and a new updated version is now provided

http://download.eclipse.org/bpmn2-modeler/updates/stable/2021-06/1.5.3/

Can you verify if this is what you expect?

 

Another question: I am using the bundle-version

[0.14.0,0.18.0)

Why should I not change this in way that I say : use graphiti version 0.18.0 or above. I think I can trust in your work and there is no need to set a fixed upper version number.

What would be the correct pattern to describe this in a manifest file?

 

Best regards

Ralph

 

 

On 20.05.21 08:09, Wenz, Michael wrote:

HI Ralph,

 

Thanks for your help in this. Yes, this is what I meant.

 

I created the new Graphiti version 0.18.0 just this week, so far there was just the 0.17.0 version in the simrel, that is why simrel so far picked up that version.

 

Your build probably points to our release update site for 0.17.0: http://download.eclipse.org/graphiti/updates/0.17.0 and because of that uses the older version. The 0.18.0 milestone update site is at http://download.eclipse.org/graphiti/updates/milestones/S-0.18.0M3-202105181817 , there is not yet a release update site.

 

Yes, the simrel stuff is not easy to understand. It basically tries to combine the given individual projects into one thing that can work together by checking what is available on the update sites of the individual projects and if the restrictions the projects have in their manifests can get resolved using the given update sites.

 

Best regards,

Michael

 

From: Ralph Soika <ralph.soika@xxxxxxxxx>
Sent: Mittwoch, 19. Mai 2021 21:57
To: Wenz, Michael <michael.wenz@xxxxxxx>
Subject: Re: New Graphiti version for Eclipse 2021-06

 

Hi Michael,

what you mean is that I should change in my MANIFEST.MF files lines like:

 org.eclipse.graphiti;bundle-version="[0.14.0,0.18.0)",
 org.eclipse.graphiti.ui;bundle-version="[0.14.0,0.18.0)",

into

 org.eclipse.graphiti;bundle-version="[0.14.0,0.19.0)",
 org.eclipse.graphiti.ui;bundle-version="[0.14.0,0.19.0)",

...right?

I wonder why my build took the 0.17.0 version instead of 0.18.0. Or is this just because I build it some weeks ago?

Sorry for the stupid question, but the the entire simrel build process is still a mystery to me.

I already opened a bug report (https://bugs.eclipse.org/bugs/show_bug.cgi?id=573649) and I will change my MANIFEST.MF files. So you can monitor my changes.

 

Best regards

Ralph

 

 

On 19.05.21 14:23, Wenz, Michael wrote:

Hi Ralph,

 

I’m trying to push a new version of Graphiti (0.18.0) for Eclipse 2021-06. But the simrel aggregation voter fails because it restricts Graphiti to 0.17.0:

04:53:39 [0]Only one of the following can be installed at once: 
04:53:39   Graphiti (Incubation) 0.18.0.202105181817 (org.eclipse.graphiti 0.18.0.202105181817)
04:53:39   Graphiti (Incubation) 0.17.0.202005151449 (org.eclipse.graphiti 0.17.0.202005151449)
04:53:39 
04:53:39 bundle(org.eclipse.graphiti 0.18.0.202105181817) is required by:
04:53:39   ValidationSet(main)
04:53:39     Contribution(Graphiti for SimRel 2021-06)
04:53:39       MappedRepository(https://download.eclipse.org/graphiti/updates/milestones/S-0.18.0M3-202105181817/)
04:53:39         Feature(org.eclipse.graphiti.feature.feature.group [0.18.0,0.19.0))
04:53:39 bundle(org.eclipse.graphiti 0.17.0.202005151449) is required by:
04:53:39   ValidationSet(main)
04:53:39     Contribution(SOA-BPMN2 Modeler)
04:53:39       MappedRepository(https://download.eclipse.org/bpmn2-modeler/updates/2021-06/1.5.3)
04:53:39         Feature(org.eclipse.bpmn2.modeler.runtime.jboss.feature.group 1.5.3)
04:53:39           InstallableUnit(org.eclipse.bpmn2.modeler.core 1.5.3.Final-v20210419-0844-B1)

 

Full build log:

https://ci.eclipse.org/simrel/job/simrel.runaggregator.VALIDATE.gerrit/2159/console

 

The open Gerrit change for Graphiti simrel is:

https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/180769

 

Could you as last year push a new version of the SOA-BPMN2 Modeler that allows Graphiti 0.18.0?

 

The difference between Graphiti 0.17.0 and 0.18.0 are very small, there are just a couple of bug fixes, no changes in the API or in behavior.

 

Best regards,

Michael

 

 

Michael Wenz


Expert Developer, BTP Core FP R&C Core Dev BG (SE)


SAP SE Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany


T +49 6227 7-61613, E michael.wenz@xxxxxxx
 





Please consider the impact on the environment before printing this e-mail.

 

 

Pflichtangaben/Mandatory Disclosure Statement:

http://www.sap.com/company/legal/impressum.epx

 

Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten.  Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Kenntnisnahme des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail.

Vielen Dank.

 

This e-mail may contain trade secrets or privileged, undisclosed, or otherwise confidential information.  If you have received this e-mail in error, you are hereby notified that any review, copying, or distribution of it is strictly prohibited. Please inform us immediately and destroy the original transmittal.

Thank you for your cooperation

 


 

 

--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org

--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org

--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Timezone: Europe/Berlin - CET/CEST
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org

--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Timezone: Europe/Berlin - CET/CEST
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org

--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Timezone: Europe/Berlin - CET/CEST
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org


_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
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@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
--

Imixs Software Solutions GmbH
Web: www.imixs.com Phone: +49 (0)89-452136 16
Timezone: Europe/Berlin - CET/CEST
Office: Agnes-Pockels-Bogen 1, 80992 München
Registergericht: Amtsgericht Muenchen, HRB 136045
Geschaeftsführer: Gaby Heinle u. Ralph Soika

Imixs is an open source company, read more: www.imixs.org


Back to the top