Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Tycho/Contributor Guide"

m
(Replaced content with "See https://github.com/eclipse/tycho/blob/master/CONTRIBUTING.md")
 
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== How to contribute patches to Tycho ==
+
See https://github.com/eclipse/tycho/blob/master/CONTRIBUTING.md
 
+
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 [[mailto:tycho-dev@eclipse.org]] 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 module [http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/tree/tycho-its 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 invoke a forked maven build on 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 [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.
+
 
+
== Contributing the Patch ==
+
 
+
Open a [bug] and attach the patch. This is the only channel we can accept patches (until we will be able to use gerrit at some point in the future)
+
 
+
You will have to include answers the following questions:
+
 
+
1.  Did you author 100% of the content you are contributing
+
2.  Do you have the rights to donate the content to Eclipse
+
3.  Are you contributing the content under the EPL
+
 
+
In general, also see [[Development Resources#Users: Contributing To A Project]].
+
 
+
 
+
 
+
[[Category:Tycho|Contributor Guide]]
+

Latest revision as of 18:36, 8 April 2021

See https://github.com/eclipse/tycho/blob/master/CONTRIBUTING.md

Back to the top