Hi,I am trying to contribute to the project. The first thing I tried is downloading the code and build it.The build project fails since some of the unit tests fail on my machine. The main reason is related to the fact that I am on a different locale so exception messages are not the same as the unit test expects. Another thing I noticed is that the code analysis check found a couple of warnings. Now I am happy to fix that but I have some questions first:
- Am I expected to create an issue for that - one for the unit tests and another for the code analysis warnings?
- What are the project requirements with regard to localization?
- What are the project requirements with regard to code analysis warnings?
- On the project documentation I can't find a prerequisites section to help new contributors get up to speed. I am happy to fix that to but my obvious question is do I need to open an issue for this too?
Best regards,ikasovitch
Hi Daniel,Thanks for the quick response. I have spent 0.5 hour to see the reason for the failing unit tests and one unit test fix was easy another failed because of a missing expectation on a mock object and not due to culture issues. So I think that those fixes should be checked in. Anyway you did not answer my question re the requirement to create an issue for fixing unit tests.
You are right about the fact that code analysis warnings are not failing the build. Nevertheless, if those warnings are not failing the build isn't it better to turn them off? They just create noise in the build output.
To be more specific about the prerequisites I can give 2 examples:
- VS 2012
- xUnit Test Runner for VS 2012
But this is not my point. I just wanted to clarify if changing the Contributing.md document requires a dedicated issue.
Itzik