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 "Henshin/Committer Instructions"

m
Line 13: Line 13:
 
# Clone the Henshin repo (in Eclipse) from ssh://committer_id@git.eclipse.org:29418/henshin/org.eclipse.emft.henshin  
 
# Clone the Henshin repo (in Eclipse) from ssh://committer_id@git.eclipse.org:29418/henshin/org.eclipse.emft.henshin  
 
#* Restarting Eclipse before this step may be required.
 
#* Restarting Eclipse before this step may be required.
#* It is also possible to clone https, but with a separate [https://git.eclipse.org/r/#/settings/http-password HTTP pw])
+
#* It is also possible to clone via https, but with a separate [https://git.eclipse.org/r/#/settings/http-password HTTP passwordw].
 
# In the Git perspective, open the Repository: ''Remotes -> origin -> Gerrit Configuration... -> Finish''. Check out the plug-ins you want to work on.
 
# In the Git perspective, open the Repository: ''Remotes -> origin -> Gerrit Configuration... -> Finish''. Check out the plug-ins you want to work on.
 
#*In case of build errors for the plug-in ''org.eclipse.emf.henshin.cpa'', please follow the [http://git.eclipse.org/c/henshin/org.eclipse.emft.henshin.git/tree/plugins/org.eclipse.emf.henshin.cpa/README-obtain_AGG_plugin.txt instructions] to reconcile the dependency to AGG.
 
#*In case of build errors for the plug-in ''org.eclipse.emf.henshin.cpa'', please follow the [http://git.eclipse.org/c/henshin/org.eclipse.emft.henshin.git/tree/plugins/org.eclipse.emf.henshin.cpa/README-obtain_AGG_plugin.txt instructions] to reconcile the dependency to AGG.

Revision as of 04:30, 19 September 2016

Henshin uses Gerrit for handling code reviewing and merging. This implies specific processes when setting up the development environment and pushing changes.

Set-up

This is what you need to do for the set-up:

  1. If you don't have one yet, generate a SSH RSA key pair: do ssh-keygen -t rsa in the git shell.
  2. Register your public key at https://git.eclipse.org/r/#/settings/ssh-keys
  3. Make sure your git's local committer e-mail address matches the one registered at https://git.eclipse.org/r/#/settings/contact
    • To view the local e-mail address, do git config user.email. An empty result means the e-mail address has not been set yet.
    • To change the local e-mail address, do git config --global user.email [your email address here]
    • In the same manner, you can view and change your committer name using the user.name environment variable.
  4. To ensure correct handling of line endings when using Windows, please use the following git configs: core.autocrlf=true and core.filemode=false. If you have dirty projects due to Windows line endings, try a hard reset after setting the config.
  5. Clone the Henshin repo (in Eclipse) from ssh://committer_id@git.eclipse.org:29418/henshin/org.eclipse.emft.henshin
    • Restarting Eclipse before this step may be required.
    • It is also possible to clone via https, but with a separate HTTP passwordw.
  6. In the Git perspective, open the Repository: Remotes -> origin -> Gerrit Configuration... -> Finish. Check out the plug-ins you want to work on.
    • In case of build errors for the plug-in org.eclipse.emf.henshin.cpa, please follow the instructions to reconcile the dependency to AGG.

Pushing changes

After pushing a change, a corresponding entry on Gerrit has been created. Please invite (a subset of) the other committers as reviewers, doing this for all changes.

Back to the top