- Git setup: http://yuilibrary.com/yui/docs/tutorials/git/
- Fork YUI3: http://yuilibrary.com/yui/docs/tutorials/contribute/
- Submit CLA (online): http://yuilibrary.com/contribute/cla/
Act like we are going to make these changes as a contributor and submit them to YUI as a Pull Request: http://yuilibrary.com/projects/yui3/ticket/2531064
- Create topic branch from current upstream/master
- Make your changes
- Test your changes (write tests)
- Push topic branch to GitHub
- Touch on how these can be used like code reviews
- We expect detailed commit messages
- We may suggest changes (topic branch FTW)
- Great article on GitHub's Git flow: http://scottchacon.com/2011/08/31/github-flow.html
Show how to pull down Pat's PR and merge it in locally. This will show the other side of the PR flow: yui/yui3#14
- Add Pat as a remote repo
git checkoutPat's topic branch, make sure everything works.- Run his unit tests
git checkout masterlocal master- merge upstream to get the latest YUI commits
- merge in Pat's topic branch to make sure everything is kosher.
- Project layout: yui/yui3, yui/yui3-gallery sibling dirs
- Gallery Setup docs: http://yuilibrary.com/gallery/setup/