Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "UPR Developer Info"

m (Max.bureck.fokus.fraunhofer.de moved page UPRDeveloperInfo to UPR Developer Info: Link/title better to read)
Line 1: Line 1:
The project uses GIT as source control system. The repository is located here:
+
= General Info =
 +
 
 +
The project uses GIT as source control system. The repository is located here:<br />
 
git.eclipse.org/c/www.eclipse.org/upr.git
 
git.eclipse.org/c/www.eclipse.org/upr.git
  
 
Maven/Tycho is used to build the project.
 
Maven/Tycho is used to build the project.
 +
 +
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:<br />
 +
http://nyssen.blogspot.de/2009/09/defining-static-profiles-with-eclipse.html <br />
 +
For infos how to define dynamic profiles, have a look here:<br />
 +
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:<br />
 +
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:
 
Since the project is still in starting phase the following info should be considered reading:
Line 8: Line 26:
 
* http://wiki.eclipse.org/Development_Resources/The_First_90_Days
 
* http://wiki.eclipse.org/Development_Resources/The_First_90_Days
 
* http://wiki.eclipse.org/Development_Resources/New_Commmitter_Handbook
 
* http://wiki.eclipse.org/Development_Resources/New_Commmitter_Handbook
 +
  
 
Things to be done to be able to offer nightly builds:
 
Things to be done to be able to offer nightly builds:
  
 
* Create nightly build on Eclipse Hudson:  
 
* Create nightly build on Eclipse Hudson:  
  http://wiki.eclipse.org/Hudson
+
*: http://wiki.eclipse.org/Hudson
  https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Hudson&short_desc=HIPP%20for%20upr
+
*: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Hudson&short_desc=HIPP%20for%20upr
 
* Sign created bundles:  
 
* Sign created bundles:  
  http://www.codetrails.com/blog/sign-your-eclipse-project
+
*: http://www.codetrails.com/blog/sign-your-eclipse-project
 
* Create reproducible version identifiers for nightly builds:  
 
* Create reproducible version identifiers for nightly builds:  
  http://wiki.eclipse.org/Tycho/Reproducible_Version_Qualifiers
+
*: http://wiki.eclipse.org/Tycho/Reproducible_Version_Qualifiers
 +
 
  
 
Things to be done for a release:
 
Things to be done for a release:
  
* Have a release review: http://wiki.eclipse.org/Development_Resources/HOWTO/Release_Reviews
+
* Have a release review:
 +
*: http://wiki.eclipse.org/Development_Resources/HOWTO/Release_Reviews

Revision as of 04:19, 15 January 2014

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.

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:


Things to be done to be able to offer nightly builds:


Things to be done for a release:

Back to the top