awips2/pythonPackages/nose/doc/contributing.rst
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

66 lines
2.3 KiB
ReStructuredText
Executable file

Contributing to nose
====================
You'd like to contribute to nose? Great! Now that nose is hosted under
`Mercurial <http://selenic.com/mercurial/>`__, contributing is even easier.
Get the code!
-------------
Start by getting a local working copy of nose, either stable, from google code::
hg clone http://python-nose.googlecode.com/hg/ nose-stable
or unstable, from bitbucket::
hg clone http://bitbucket.org/jpellerin/nose/ nose-unstable
If you plan to submit changes back to the core repository, you should set up a
public repository of your own somewhere. `Bitbucket <http://bitbucket.org>`__
is a good place to do that. Once you've set up your bitbucket nose repository,
if working from **stable**, pull from your working copy of nose-stable, and push
to bitbucket. That (with occasional merging) will be your normal practice for
keeping your repository up to date. If you're on bitbucket and working from
**unstable**, just **fork** http://bitbucket.org/jpellerin/nose/.
Discuss
-------
Join the `nose developer list
<http://groups.google.com/group/nose-dev>`__ at google groups. It's
low-traffic and mostly signal.
What to work on?
----------------
You can find a list of open issues at nose's `google code repository
<http://code.google.com/p/python-nose/issues>`__. If you'd like to
work on an issue, leave a comment on the issue detailing how you plan
to fix it, and where to find the Mercurial repository where you will
publish your changes.
Actually, I want to work on the python 3.0 version
--------------------------------------------------
The python 3.0 version of nose, nose3, is hosted at bitbucket. You can
clone the repository from here::
hg clone http://bitbucket.org/jpellerin/nose3
If you plan to contribute changes back, you should fork the repository
on bitbucket.
Issues affecting nose3 should likewise be reported at the bitbucket
site, not at google code.
nose3 hosting may move to google code at some future date, when google
code supports bitbucket-style forking.
I have a great idea for a plugin...
-----------------------------------
Great! :doc:`Write it <plugins/writing>`. Release it on `pypi
<http://pypi.python.org>`__. If it gains a large following, and
becomes stable enough to work with nose's 6+ month release cycles, it
may be a good candidate for inclusion in nose's builtin plugins.