Contribution » History » Version 5

Pierre Marc, 07/26/2011 03:30 PM

1 1 Pierre Marc
h1. Contribution
2 1 Pierre Marc
3 1 Pierre Marc
Nirva systems encourages users to participate in the development of the Nirva Application Platform and its services
4 1 Pierre Marc
5 1 Pierre Marc
You can contribute in several ways :
6 1 Pierre Marc
* Test Nirva Application Platform
7 1 Pierre Marc
* Report bugs
8 1 Pierre Marc
* Create add-ons
9 1 Pierre Marc
* Suggest kernel changes (for improvement)
10 1 Pierre Marc
11 1 Pierre Marc
12 1 Pierre Marc
h2. Test the Nirva Application Platform
13 1 Pierre Marc
14 1 Pierre Marc
Nirva Systems encourages users to test the product and its extensions in different environments. To test the Nirva Application Platform or any of its services (add-ons), download the module from the community site or the "Nirva Application Platform site":http://nirva-systems.com/NAP/Downloads/downloads.html. Report bugs as described in "Report bugs".
15 1 Pierre Marc
16 1 Pierre Marc
17 1 Pierre Marc
h2. Report bugs
18 1 Pierre Marc
19 1 Pierre Marc
Before reporting a bug, use the forums and documentation to check if the problem is identifiable as a potential bug. To report bugs on the platform and / or any of its services, you may:
20 1 Pierre Marc
* register on the community site.
21 1 Pierre Marc
* connect to the appropriated project and select the tab "New issue".
22 1 Pierre Marc
* describe the problem and provide all necessary files to reproduce it.
23 1 Pierre Marc
* have sufficient product and module technical knowledge.
24 1 Pierre Marc
25 1 Pierre Marc
This is a community support. While Nirva Systems makes every effort to contribute  to community support, Nirva Systems cannot commit to results. Therefore, the community support cannot replace the support provided by Nirva Systems through its support contracts.
26 1 Pierre Marc
27 1 Pierre Marc
28 1 Pierre Marc
h2. Create add-ons
29 1 Pierre Marc
30 2 Pierre Marc
The Nirva Application Platform is an extensible product. You can add features to the product by creating services, applications, renderers, or any «nidgets». Nirva provides its community site for contributors to host their add-ons. To become a contributor, you may:
31 1 Pierre Marc
* register on the community site.
32 1 Pierre Marc
* apply to support@nirva-systems.com to become a contributor. Nirva systems will provide you with the rights to create your project on the community site.
33 2 Pierre Marc
* connect to the community site and create your project as a subproject in a section spoecific to add-ons. Add your "New subproject" from the "overview" project "Services":http://redmine.nirva-systems.com/projects/services, "Applications":http://redmine.nirva-systems.com/projects/applications, "Renderers":http://redmine.nirva-systems.com/projects/renderers, "Nidgets":http://redmine.nirva-systems.com/projects/nidgets or "Others":http://redmine.nirva-systems.com/projects/others.
34 1 Pierre Marc
35 1 Pierre Marc
Projects are under the responsibility of their creators, who own their code. Nirva Systems does not provide support for external contributions (unless specific agreement). Add-ons can be distributed as open source or under proprietary license. We encourage contributors to make accomplished and tested add-ons with full documentation and an active part in the community would be appreciated.
36 2 Pierre Marc
37 2 Pierre Marc
38 2 Pierre Marc
h2. Kernel development
39 2 Pierre Marc
40 3 Pierre Marc
To join the development of the Nirva Application Platform kernel, you should have a good knowledge of the product and its philosophy. Changes are submitted to approval by Nirva Systems and will possibly be included in a future version of the product. Changes may be rejected if they do not comply with the strategy of the platform (self-sufficient product, multi-platform, multi-technology, etc ...) and if they are not tested or not documented. The source code, its comments and documentation must be provided in English. To contribute to the development of the platform, you may:
41 2 Pierre Marc
* register on the community site.
42 5 Pierre Marc
* sign the "contribution agreement":http://download.nirva-systems.com/server/docs/contributor_agreement.pdf and return it to Nirva Systems (support@nirva-systems.com).
43 2 Pierre Marc
* connect to the community site, create a new issue with the Tracker parameter set to "Enhancement", describe the changes and provide all files.