Hi John,
Great to hear that you're interested!
There's a couple of different ways that you can contribute:
1. the "usual" way is to start contributing patches to existing JIRAs,
or to raise new JIRAs for new features and contribute that new feature
as a patch. After a little while of doing this, the community will take
a vote as to whether to grant you commiter access.
2. alternatively, you could start working on new contributions through
the apache-extras.org site [1], where we have a (currently empty)
subproject isis-extras [2]. The bar for contributing to the isis-extras
project is much lower: I can grant you commit access there immediately.
Then, you can start work on something, and later on join the project
"proper" if we accept the isis-extras code as a donation and vote you in.
In terms of things to get started on, the first thing is to set up your
development environment, as outlined in [3] or [4]. Then, you can either:
a) have a look at some of the JIRAs to see if any look like ones you
could work on.
b) think about a new component you might like to work on:
- a new viewer (a big job; see [6] on my blog for an idea of what
this takes to do)
- a new security implementation
- a new programming model for another language, eg Scala, Fantom or Go
- a new profile store
c) enhance an existing component: eg
- JSON support for the Restful viewer
- BDD support for a new framework, eg Cucumber
Hope that's of some use,
Cheers
Dan
[1] http://code.google.com/a/apache-extras.org
[2] http://code.google.com/a/apache-extras.org/p/isis-extras/
[3]
http://incubator.apache.org/isis/docbkx/html/guide/isis-contributors-guide.html
[4] http://incubator.apache.org/isis/docbkx/pdf/isis-contributors-guide.pdf
[5]
https://issues.apache.org/jira/browse/ISIS?report=com.atlassian.jira.plugin.system.project:openissues-panel
[6] http://danhaywood.com/resources/viewer-stories/
On 07/03/2011 22:06, john pradeep wrote:
Hi,
I am very much interested to contribute to ISIS, I Just started to go
through the documentations available. meanwhile, any tips/advice would be
much appreciated.
Thanks,
John