Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Step-by-step guide

Setting Up:

  1. Add aliases for the remotes expected by the merge script (if you haven't already):

    Code Block
    languagebash
    $ cd $ZOOKEPER_BASE_DIR
    $ git remote add apache-github https://github.com/apache/zookeeper.git
    $ git remote add apache https://git-wip-us.apache.org/repos/asf/zookeeper.git
  2. Before starting using the script it’s required to setup environment variables below:

    PR_REMOTE_NAME - points to Github Github mirror of  of Apache project (default git-remote name: apache-github)

    PUSH_REMOTE_NAME - points to Apache Git repo (default git-remote name: apache)

    $ export PR_REMOTE_NAME=apache-github

    $ export PUSH_REMOTE_NAME=apache

  3. Install jira-python: 

    sudo easy_install JIRA

  4. Setup environment variables to JIRA credentials:

    JIRA_USERNAME & JIRA_PASSWORD - apache JIRA credentials

     

    Code Block
    languagebash
    $ export JIRA_USERNAME=myname
    $ export JIRA_PASSWORD=mypassword

     

    If you don'

    t execute steps 3 and 4 then the script will not be able to automatically close the JIRA after merging the PR.

     

  5. (Optional) Setup Github OAUTH token:

    GITHUB_OAUTH_KEY  (optional) - if you exceed Github API rate limit then set this variable to allow it to surpass this limit as the script comment states:

     

    Code Block
    languagebash
    $ export GITHUB_OAUTH_KEY=<your-github-oauth-key>

     

     

     



 

Once the pull request is ready to be merged (it has been reviewed, feedback has been addressed, CI build has been successful and the branch merges cleanly into trunk):

  1. adfadsfsa

 

Info

Content by Label
showLabelsfalse
max5
spacesZOOKEEPER
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("committer","practices") and type = "page" and space = "ZOOKEEPER"
labelscommitter practices

...