Hey Alexander,
That is great news! Congratulations!
I think we should not try to push the complete JUMP history to the UPR repository, but only the version that is being reviewed. Otherwise we may run into further IP issues.
You can pull and check out the current UPR repository and put your code in the folder “proprietary” and push. Your git name probably should be “abergmayr”. Then we can harmonize our build structure and create
an overall maven/tycho build script. When this is done we can adjust the nightly build to build the overall script and deploy both update sites (assuming that you build an update site).
We build according to the Eclipse Common Build Infrastructure (CBI, see
https://wiki.eclipse.org/CBI). You can have a look at the build script “standardized/build/org.eclipse.upr.build/pom.xml” to see how we sign the update site on the eclipse build server. The important parts are the
“cbi” plugin repository declaration in the beginning and the profile “build-server” at the end of the script. You should define the same profile for the JUMP update site.
You can also have a look at the rest of our build scripts how maven/tycho is used. We are only using static profiles (with generated EMF code for the profile; not dynamic profiles, where the EMF representation
is embedded as a model in the UML profile). We checked in the generated code and do not generate the EMF classes as part of the build process. If we want to do this, we probably also have to deal with different target platforms, which we did not tackle so
far. We also have to finally upgrade to Mars, which is not done yet.
Let me know if you have more questions.
Best regards,
Max
Von: upr-dev-bounces@xxxxxxxxxxx [mailto:upr-dev-bounces@xxxxxxxxxxx]
Im Auftrag von Bergmayr Alexander
Gesendet: Mittwoch, 29. Juli 2015 19:59
An: upr-dev@xxxxxxxxxxx
Betreff: [upr-dev] UML Profiles for the Java platform (JUMP)
Hi everyone,
After having passed the preliminary review of the JUMP contribution
to the UPR, we may now push the related code / profiles to the
UPR repository (in accordance with Parallel IP). A comprehensive review
is performed in due course as mentioned by EMO-IP team.
Basically, the JUMP contribution enables UML profiles to be generated
automatically from Java libraries and applications that make use of annotations.
It also contains currently 21 UML profiles that we have already generated.
@Max: Could you pls. support me in carrying out the step of pushing
the JUMP contribution to the UPR repository. In fact, I want to make
sure that the contribution is provided in the appropriate structure also
in regards to the used build tool.
Many thanks and best regards, Alexander
--
Alexander Bergmayr
TU Wien / TU Vienna
Institute for Software Technology and Interactive Systems
Business Informatics Group (BIG)
Favoritenstrasse 9-11/188 A-1040 Vienna, Austria
tel : +43-1-58801-188641
fax : +43-1-58801-18896
mail:
bergmayr@xxxxxxxxxxxxxxxx
www :
http://www.big.tuwien.ac.at/staff/abergmayr
Visit us at STAF'16, July 4-8 2016
http://staf2016.conf.tuwien.ac.at/