After Development Setup, you can follow the steps below to submit your code/comments and document changes.
Step 1 - Sync your forked Mnemonic project from upstream. Show Me How{:target=“_blank”}
Please keep the master branch untouched, otherwise we can't keep it exactly synced.
$ git fetch upstream $ git checkout master $ git merge upstream/master $ git push
Step 2 - Take over an interested issue/task by clicking the “Start Progress” button in the Apache issue web portal. Project Issue Portal{:target=“_blank”}
Step 3 - Create a new branch for your selected issue/task.
$ git checkout master $ git checkout -b issue-[issue id]
$ git apply [patch file]
$ git status
$ git add [your changed/new files]
$ git commit -s -m “MNEMONIC-[issue id]: [issue description]” $ git rebase upstream/master
$ git diff HEAD^…
$ git push --set-upstream origin issue-XXX
Step 10 - Submit a PR. Visit the Mnemonic repo. in your own Github account, you can see a message about the new/changed branch, you can submit the PR via click the link in the message. Show Me How{:target=“_blank”}
Step 11 - Once PR got submitted, Please click “Resolve Issue” button in Apache issue web portal.{:target=“_blank”}.
Step 12 - Normally, wait for 2-5 calendar days for reviewers to take comments on the PR. Address all comments as possible. Once the PR got verified by reviewers, Please click “Close Issue” button in Apache issue web portal.