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

Reply via email to