- You agree to license your contributions under MPL 2
- Discuss large changes on the dev-mdn mailing list or on a bugzilla bug before coding.
- Python code style should follow PEP8 standards whenever possible.
- Write tests! The Django site has good testing docs
Please also see our prioritized backlog at:
Come talk to us in the #mdndev IRC channel on irc.mozilla.org!
- Most devs use the Vagrant Installation.
- Set up mozilla remote ($ git remote add mozilla git://github.com/mozilla/kuma.git)
- Create a branch for a bug ($ git checkout -b new-issue-888888)
- Develop on bug branch.
[Time passes, the mozilla/kuma repository accumulates new commits] 5. Commit changes to bug branch ($ git add . ; git commit -m 'fix bug 888888 - commit message') 6. Fetch mozilla ($ git fetch mozilla) 7. Update local master ($ git checkout master; git pull mozilla master)
Repeat steps 4-7 till dev is complete
- Rebase issue branch ($ git checkout new-issue-888888; git rebase master)
- Push branch to GitHub ($ git push origin new-issue-888888)
- Issue pull request (Click Pull Request button)