ITK/Policies and Procedures: Difference between revisions

From KitwarePublic
< ITK
Jump to navigationJump to search
(New page: ITK policies describe the rules or guidelines for elements of the ITK software engineering process. Procedures describe how to implement these rules or guideline. Each policy includes eith...)
 
 
(44 intermediate revisions by 5 users not shown)
Line 1: Line 1:
ITK policies describe the rules or guidelines for elements of the ITK software engineering process. Procedures describe how to implement these rules or guideline. Each policy includes either a procedure or has a corresponding page describing the procedure. This document organizes the policies and procedures in a single location.
ITK policies describe the rules or guidelines for elements of the ITK software engineering process. Procedures describe how to implement these rules or guideline. Each policy includes either a procedure or has a corresponding page describing the procedure. This document organizes the policies and procedures in a single location.


'''NOTE; This page is under construction.'''
A study of the Debian open source governance is described [http://www.techforce.com.br/index.php/news/linux_blog/scientific_study_about_debian_governance_and_organization here].


== Adding Features ==
== Backward Compatibility ==
* [http://insightsoftwareconsortium.org/wiki/index.php/Administration-BackwardCompatibility Backward Compatibility Policy]
 
* [[Media:ITKAPIChangePolicy.pdf|Backward Compatibility White Paper]]
 
* [[ITK/Backward Compatibility Open Discussion|Backward Compatibility Open Discussion]]
 
* [[ITK/Deprecation Procedure|Deprecation Procedure]]
 
== Design Principles ==


== Backward Compatibility ==
* [[ITK/Design_Principles|Design Principles]]


== Coding Style ==
== Coding Style ==
* [[ITK/Coding_Style_Guide|Coding Style Guidelines]]
* [[ITK/Release_4/Coding_Style/KWStyle|Procedure for Checking Style]]
== Code Coverage ==
* [[ITK/Code_Coverage_Practices|Code Coverage Practices]]
== Dynamic Analysis ==
* [[ITK/Dynamic_Analysis_Practices|Dynamic Analysis Practices]]


== Reporting and Fixing Bugs ==
== Reporting and Fixing Bugs ==
* [[ITK/Procedure_for_Contributing_Bug_Fixes|Policy and Procedures for Reporting and Fixing Bugs]]
* [[ITK/Contribute|Updated procedure for contributing through git]]
== Contributing ==
* [[ITK/Policy and Procedures for Adding Developers|Policy and Procedures for Adding Developers]]
* [[ITK/Policy_and_Procedure_for_Adding_Dashboards|Policy and Procedures for Adding Dashboards]]
* [[ITK/Release_4/New_Code_Contribution_Process|Policy and Procedures for Adding New Code]]
* [[ITK/Release_4/Modularization/_Add_tests|Policy and Procedures for Adding Tests]]
* [[ITK/Git/Develop/Data|Policy and Procedures for Adding Test Data]]
* [[ITK/Policy_and_Procedures_for_Adding_Remote_Modules|Policy and Procedures for Adding Remote Modules]]


== Generating a Release ==
== Generating a Release ==
* [[ITK/Release Schedule|Release Schedule]]
* [[ITK/How_to_make_a_Release|Procedure for Generating a Release]]


== Fixing Bugs in a Release ==
== Internationalization ==
 
[[ITK/Policy and Procedures for Internationalization|Policy and Procedures for Internationalization]]
== Becoming an ITK Developer ==


== Adding Dashboards ==
== Other Policies (Probably should be moved) ==


== Adding Tests ==
* [[ITK/Build Instructions for Developers|Build Instructions for Developers]]
* [[ITK/Procedure for Contributing New Classes and Algorithms|Procedure for Contributing New Classes and Algorithms]]
* [[ITK/Procedure for Contributing Bug Fixes|Procedure for Contributing Bug Fixes]]
* [[ITK/Procedure for Adding a Test|Procedure for Adding a Test]]
* [[ITK/Git|ITK Git Instructions]]

Latest revision as of 03:43, 24 April 2012

ITK policies describe the rules or guidelines for elements of the ITK software engineering process. Procedures describe how to implement these rules or guideline. Each policy includes either a procedure or has a corresponding page describing the procedure. This document organizes the policies and procedures in a single location.

A study of the Debian open source governance is described here.

Backward Compatibility

Design Principles

Coding Style

Code Coverage

Dynamic Analysis

Reporting and Fixing Bugs

Contributing

Generating a Release

Internationalization

Policy and Procedures for Internationalization

Other Policies (Probably should be moved)