Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Tycho/Contributor Guide"
m |
m |
||
Line 16: | Line 16: | ||
== Patch Format == | == Patch Format == | ||
− | We prefer git patches created with | + | We prefer git patches created with [http://schacon.github.com/git/user-manual.html#submitting-patches git format-patch] since they preserve a commit message as well as author information. This gives you the credit you deserve in the git history. |
[[Category:Tycho|Contributor Guide]] | [[Category:Tycho|Contributor Guide]] |
Revision as of 09:16, 9 December 2011
How to contribute patches to Tycho
First, read Developing Tycho .
If you want to do an enhancement but don't know where to start or if it's going in the right direction, just ask on [[1]] and we will help. If the patch is not trivial, make sure you include a test case that reproduces the bug or proves that the ehhancement works.
Writing Tests
Tycho has two types of tests: unit tests (locally in each module) and a global integration test suite in tycho-its.
Unit tests are preferred if possible because they are in general much faster and better targeted at the functionality under test. Integration tests generally use maven to build a sample project and then do some assertions on the build output.
See examples for unit tests and integration tests.
Patch Format
We prefer git patches created with git format-patch since they preserve a commit message as well as author information. This gives you the credit you deserve in the git history.