Contribution » History » Version 2
Pierre Marc, 06/30/2011 10:31 AM
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 | 2 | 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 at least in English. To contribute to the development of the platform, you may: |
41 | 2 | Pierre Marc | * register on the community site. |
42 | 2 | Pierre Marc | * sign the contribution agreement 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. |