Skip to content

Contributing to the Codebase

stefanpenner edited this page Sep 13, 2010 · 25 revisions

1. Installing the require software

1.1 Git

Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. The distributed nature of git allows for optimal collaboration, and as such is the SCM of choice for the jquery.tools project.

Download & Resources
Book

2.a Getting the code

git clone git://github.com/jquerytools/jquerytools.git

3 pick a branch.

we may have more then 1 active branch. aka 1.2 , and 1.1.2
git branch --track 1-1-2-stable origin/1-1-2-stable
git checkout 1-1-2-stable

4 Running the jquery.tools test suite

depends on the final test framework, but loading the tests in a browser will work. Coverage should include all A grade browsers.(this might be annoying for people to do, but very important).

Forking jquery.tools
git clone git://github.com/jquerytools/jquerytools.git
cd jquerytools
git checkout -b my_new_branch_full_of_awesome