[SciPy-dev] Scipy workflow (and not tools).
Thu Feb 26 16:12:31 CST 2009
On Thu, Feb 26, 2009 at 16:09, <email@example.com> wrote:
>> Contributing to SciPy is easy and anyone can do it. Here is what you do:
>> * Create a branch using git/bzr/hg (we have to pick one).
>> * Write your code.
>> * Add tests and documentation to your code.
>> * Run the test suite
>> * Post your branch to github/launchpad/bitbucket
>> * Submit your branch for review using...
>> When someone is eager to write code, this is what they need!!!
> For bug fixes and small changes to scipy and if someone wants to
> submit some tests, this is a pretty bit of work, if you don't have the
> infrastructure set up for it.
> For example to be able to upload to a branch on launchpad, I was
> struggling several hours with the ssl authorization which was screwed
> up in my bazar install.
> When I am looking and using some open source project and I want to
> report some problems and propose some fixes, I don't want to have to
> install a new revision control system such as git, create accounts at
> several websites, just to report some bugfixes as in the story of
> Alex. To require a complete rebuild of scipy and creating branches for
> changing several lines of code and adding some tests, seems a lot to
> demand for someone that doesn't already have the particular full
> development environment installed.
> So while the decentralized version control will help those developers
> that want to get more strongly involved, we shouldn't make it sound
> like that is the only way to contribute.
> On the other hand, it is clear that the more work it is for committing
> and reviewing developers the slower will be a response, especially for
> parts of scipy that doesn't have a "maintainer".
The lighterweight version is
* Check out the source.
* Write your code and as much docs and tests as you can.
* Use <foo> to upload your patch to the review site.
Making and publishing a branch is for people who do this regularly.
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the Scipy-dev