Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Papyrus/Papyrus Developer Guide/How to Contribute to Papyrus with Gerrit"

m (Configure push for Gerrit)
(URL correction)
Line 11: Line 11:
 
To retrieve the papyrus code:   
 
To retrieve the papyrus code:   
  
* via ssh : ssh://[committer_id]@git.eclipse.org/gitroot/papyrus/org.eclipse.papyrus.git, where [commiter_id] is your Gerrit id.
+
* via git : git://git.eclipse.org/gitroot/papyrus/org.eclipse.papyrus.git
 +
* via ssh : ssh://[committer_id]@git.eclipse.org/papyrus/org.eclipse.papyrus.git, where [commiter_id] is your Gerrit id.
 
* via http : http://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git
 
* via http : http://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git
  
Line 26: Line 27:
 
You now have to configure the repository URI :
 
You now have to configure the repository URI :
 
* Choose your preferred protocole (http, https, ssh)
 
* Choose your preferred protocole (http, https, ssh)
* Enter the papyrus URI : https://git.eclipse.org/r/p/papyrus/org.eclipse.papyrus
+
* Enter the papyrus URI :
 +
** via http : https://git.eclipse.org/r/p/papyrus/org.eclipse.papyrus
 +
** via ssh : ssh://[committer_id]@git.eclipse.org/papyrus/org.eclipse.papyrus.git, where [commiter_id] is your Gerrit id.
 
* Enter your Gerrit user & password
 
* Enter your Gerrit user & password
  

Revision as of 12:46, 16 January 2015

Using Gerrit, you can contribute to the Papryrus project, even if you aren't a commuter.

Sign in the eclipse development chart

Retrieve Papyrus code

To retrieve the papyrus code:

Configure push for Gerrit

Because you're not an official Papyrus commiter, you can't just commit your code on the papyrus git repository; you have to submit your contribution via the commit refs/for/master branch. You can configure EGit for push on that particular branch:

  • On the Git Repositories view, open Remotes
  • Add a new Remote by right clicking on Remotes, then choose Create Remote..., and choose a new name (for example Gerrit)

N.B. : you can also choose to modify the origin remote.

  • Configure Gerrit for this remote by right clicking on it, and Gerrit Configuration

You now have to configure the repository URI :

  • Choose your preferred protocole (http, https, ssh)
  • Enter the papyrus URI :
  • Enter your Gerrit user & password

File:GerritPushConfiguration

If you're experiencing problems, please verify that you're pushing on refs/for/master (Or refs/draft/master for hidden review)

How to commit

When you're not an official Papyrus commuter, you have to sign-off and change-id all your commits You can do that easily using EGit by just clicking the two following buttons:

File:EGitSignOff File:EGitChangeId

The first line of your commit comment should be the bugzilla task number and it name; example : Bug 12345 - The name of the bug you fixed.


More information of how to use git on Contributing via Git

Back to the top