ITK/Policies and Procedures: Difference between revisions

From KitwarePublic
< ITK
Jump to navigationJump to search
No edit summary
Line 10: Line 10:
[[Media:ITKAPIChangePolicy.pdf|Backward Compatibility White Paper]]
[[Media:ITKAPIChangePolicy.pdf|Backward Compatibility White Paper]]


[[ITK Backward Compatibility Open Discussion|Backward Compatibility Open Discussion]]
[[ITK/Backward Compatibility Open Discussion|Backward Compatibility Open Discussion]]


[[ITK Deprecation Procedure|Deprecation Procedure]]
[[ITK/Deprecation Procedure|Deprecation Procedure]]


== Design Principles ==
== Design Principles ==


[[ITK_Design_Principles|Design Principles]]
[[ITK/Design_Principles|Design Principles]]


== Coding Style ==
== Coding Style ==


[[ITK_Coding_Style_Guide|Coding Style Guidelines]]
[[ITK/Coding_Style_Guide|Coding Style Guidelines]]


[[ITK_Release_4/Coding_Style/KWStyle|Procedure for Checking Style]]
[[ITK/Release_4/Coding_Style/KWStyle|Procedure for Checking Style]]


== Code Coverage ==  
== Code Coverage ==  


[[ITK_Code_Coverage_Practices|Code Coverage Practices]]
[[ITK/Code_Coverage_Practices|Code Coverage Practices]]


== Dynamic Analysis ==
== Dynamic Analysis ==


[[ITK_Dynamic_Analysis_Practices|Dynamic Analysis Practices]]
[[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/Procedure_for_Contributing_Bug_Fixes|Policy and Procedures for Reporting and Fixing Bugs]]


== Fixing Bugs in a Release ==
== Fixing Bugs in a Release ==
[[ITK_Rules_for_CVS_Contributors#Release_Branches|Procedure for Fixing Bugs in a Release]]
[[ITK/Rules_for_CVS_Contributors#Release_Branches|Procedure for Fixing Bugs in a Release]]
[[ITKContribute|Updated procedure for git]]
[[ITKContribute|Updated procedure for git]]


== Becoming an ITK Developer ==
== Becoming an ITK Developer ==
[[ITK Policy and Procedures for Adding Developers|Policy and Procedures for Adding Developers]]
[[ITK/Policy and Procedures for Adding Developers|Policy and Procedures for Adding Developers]]


== Adding Dashboards to ITKv4 ==
== Adding Dashboards to ITKv4 ==
[[ITK_Policy_and_Procedure_for_Adding_Dashboards|Policy and Procedure for Adding Dashboards]]
[[ITK/Policy_and_Procedure_for_Adding_Dashboards|Policy and Procedure for Adding Dashboards]]


== Adding New Code to ITKv4 ==
== Adding New Code to ITKv4 ==
[[ITK_Release_4/New_Code_Contribution_Process|Policy and Procedures for Adding New Code]]
[[ITK/Release_4/New_Code_Contribution_Process|Policy and Procedures for Adding New Code]]


== Adding Tests to ITKv4==
== Adding Tests to ITKv4==
[[ITK_Release_4/Modularization/_Add_tests|Policy and Procedures for Adding Tests]]
[[ITK/Release_4/Modularization/_Add_tests|Policy and Procedures for Adding Tests]]


== Adding Test Data to ITKv4==
== Adding Test Data to ITKv4==
Line 55: Line 55:


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


== Internationalization ==
== Internationalization ==
[[ITK Policy and Procedures for Internationalization|Policy and Procedures for Internationalization]]
[[ITK/Policy and Procedures for Internationalization|Policy and Procedures for Internationalization]]

Revision as of 01:28, 11 February 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.

NOTE; This page is under construction.

Backward Compatibility

Backward Compatibility Policy

Backward Compatibility White Paper

Backward Compatibility Open Discussion

Deprecation Procedure

Design Principles

Design Principles

Coding Style

Coding Style Guidelines

Procedure for Checking Style

Code Coverage

Code Coverage Practices

Dynamic Analysis

Dynamic Analysis Practices

Reporting and Fixing Bugs

Policy and Procedures for Reporting and Fixing Bugs

Fixing Bugs in a Release

Procedure for Fixing Bugs in a Release Updated procedure for git

Becoming an ITK Developer

Policy and Procedures for Adding Developers

Adding Dashboards to ITKv4

Policy and Procedure for Adding Dashboards

Adding New Code to ITKv4

Policy and Procedures for Adding New Code

Adding Tests to ITKv4

Policy and Procedures for Adding Tests

Adding Test Data to ITKv4

Policy and Procedures for Adding Test Data

Generating a Release

Procedure for Generating a Release

Internationalization

Policy and Procedures for Internationalization