Versions Compared

Key

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

...

  1. Fork the github.com/apache/beam repo
  2. Clone your fork, for example:

    Code Block
    languageactionscript3
    $ git clone git@github.com:${GITHUB_USERNAME}/beam
    $ cd beam
    
    
  3. Add an upstream remote for apache/beam to allow syncing changes into your fork: 

    Code Block
    languageapplescript
    $ git remote add upstream https://github.com/apache/beam


  4. Create a local branch for your changes: 

    Code Block
    languageactionscript3
    $ git checkout -b someBranch
    
    
  5. Make your code change.
  6. Add unit tests for your change.
  7. Ensure tests pass locally.
  8. Commit your change with the name of the Jira including a reference to the Github issue:

    Code Block
    languageactionscript3
    $ git add <new files>
    $ git com
    mit$ git -am "[BEAM-xxxx] Description of change (resolves #12345)"
    
    
  9. Push your change to your forked repo 

    Code Block
    languageactionscript3
    $ git push --set-upstream origin YOUR_BRANCH_NAME
    
    
  10. Browse to the URL of your forked repository and propose a pull request.

  11. Find a committer to review, and mention them by adding R: @username to the review comments

...