Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
UPR Developer Info
General Info
The project uses GIT as source control system. The repository is located here:
git.eclipse.org/c/www.eclipse.org/upr.git
Maven/Tycho is used to build the project. The main build script is located in the folder "build/org.eclipse.upr.build" in the repository. To compile to to that directory and call e.g. mvn install
.
All profiles of the UPR are static profiles, instead of dynamic profiles (which are more common). This means that it is not defined by having the
corresponding EMF classes for the stereotypes being attached to the profile, but by having a separate
EMF GenModel for the profile that can be used to generate Java code. This e.g. enables implementing derived
properties in Java. For more information have a look here:
http://nyssen.blogspot.de/2009/09/defining-static-profiles-with-eclipse.html
For infos how to define dynamic profiles, have a look here:
http://wiki.eclipse.org/MDT/UML2/Introduction_to_UML2_Profiles#Defining_Profiles
Contributor Info
If you are not a project member but want to contribute (e.g. provide a new profile or fix an existing bug), have a look here:
http://wiki.eclipse.org/Development_Resources/Contributing_via_Git
Committer (project member) Info
Since the project is still in starting phase the following info should be considered reading:
- http://wiki.eclipse.org/index.php/Development_Resources
- http://wiki.eclipse.org/Development_Resources/The_First_90_Days
- http://wiki.eclipse.org/Development_Resources/New_Commmitter_Handbook
Things to be done to be able to offer nightly builds:
- Wait for Hudson instance for nightly to be created, then configure:
- Sign created bundles:
Things to be done for a release:
- Have a release review: