Fork me on GitHub

How to modify the code of mono

Gentoo Mono Handbook
 
http://www.mono-project.com/community/contributing/contribution-howto/

1. determine the owner of code with Blame feature of http://github.com/mono/mono
2. create bug in bugtracker, add the owner to CC (after pressing "show additional fields" button)
3. implement the patch
4. validate the code according Code Style Guidelines (care to provide the link to that guidelines?)
5. write some unit tests
6. do the actual testing
7. create a Pull Request for change on github (that will require CLA acceptance - it should be described in details)
8. Attach patch with "patch" checkbox (and link to PR, and give them MIT license to changes, and say that patch and PR is the same, but PR may contain more fresh version)
9. Hope they will accept the changes
10. fix according to their words, untill the accept the patch (create a fork of mono, if they stop)

NUnit Tests Guidelines
Build process description - https://github.com/mono/mono/blob/master/mcs/class/README
each assembly directory contains a Test directory that holds the NUnit tests