Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 1.12 KB

CONTRIBUTING.md

File metadata and controls

18 lines (14 loc) · 1.12 KB

Contributing

Information on contributing to this project can be found in the Castle Project Contributing Guide located in our Home repository.

Criteria for Patches

Before committing any change make sure all the following items are met:

  1. The change makes sense and brings value
  2. The code complies with Castle coding standards
  3. The code compiles in all versions (that currently means .NET 3.5 SP1, .NET 4 (full and client profile), Silverlight 3 and 4, possibly Mono in the (nearish) future)
  4. The change has tests, with reasonably good code coverage
  5. All tests pass in all versions we build
  6. If needed (changes something more significant than fixing a typo or formatting update) Changes.txt is updated
  7. If the change is breaking, breakingchanges.txt is updated
  8. The change works with child containers, NoTrackingReleasePolicy or other non-standard configuration that may affect it
  9. Documentation is accordingly updated
  10. Related issues in issue tracker are accordingly updated