1) Create your own **remote** clone of the **default** repository on
Google Code.
For Escher, go to this page and click the "Create a clone" button:
http://code.google.com/p/escher-cms/source/checkout
The Spark/Plug page is here:
http://code.google.com/p/sparkplug-framework/source/checkout
2) Create a local clone on localhost of your remote clone. For
Spark/Plug, something like:
hg clone https://myclone.sparkplug-framework.googlecode.com/hg/ sparkplug-dev
3) Develop and test your changes inside your local clone. When done,
push them to your remote clone on Google Code:
hg push
4) Request a code review and "pull" of your changes. Go to Google Code
and click the "Request code review" link under the Source tab. Fill
out the form and provide the URL to your remote clone along with the
description of your changes, new feature, etc. This will create a new
issue in the Issue Tracker and notify me of your request. Subsequent
discussion, if any, can take place in the issue tracker.
If you would like to discuss or propose your change **before**
submitting it, let's do that via this mailing list.
Non-core additions, for example new non-core plugins and themes, will
live in the contrib repository. The procedure for contributing here is
the same, just a different repository to clone and work with.
Let me know if you have any questions.
Sam