| <?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
| <title>Committers - IP Due Diligence</title> |
| <link type="text/css" rel="stylesheet" href="../../book.css"/> |
| </head> |
| <body> |
| <table class="navigation" style="width: 100%;" border="0" summary="navigation"> |
| <tr> |
| <th style="width: 100%" align="center" colspan="3">IP Due Diligence</th> |
| </tr> |
| <tr> |
| <td style="width: 20%" align="left"> |
| <a href="Hudson-CI.html" title="Hudson CI"> |
| <img alt="Previous" border="0" src="../../images/prev.gif"/> |
| </a> |
| </td> |
| <td style="width: 60%" align="center"></td> |
| <td style="width: 20%" align="right"> |
| <a href="Development-process-advice.html" title="Development process advice"> |
| <img alt="Next" border="0" src="../../images/next.gif"/> |
| </a> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 20%" align="left" valign="top">Hudson CI</td> |
| <td style="width: 60%" align="center"></td> |
| <td style="width: 20%" align="right" valign="top">Development process advice</td> |
| </tr> |
| </table><hr/> |
| <h1 id="IP_Due_Diligence">IP Due Diligence</h1> |
| <h2 id="Handling_Code_Contributions">Handling Code Contributions</h2> |
| <p>Committers are responsible for ensuring that Eclipse IP policy, summarised in the |
| <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf" target="doc_external">legal poster</a>, is adhered to. |
| </p> |
| <p>Patches must be attached to a bugzilla bug and have its iplog flag set to '+', and the contributor must confirm in the bug that: they wrote 100% of the code, they have the right to contribute the code to Eclipse, and new Java files contain the appropriate license header.</p> |
| <p>If the contribution is provided in an external git repository, it is not necessary to attach a patch to the bug: details |
| <a href="http://wiki.eclipse.org/Development_Resources/Handling_Git_Contributions" target="doc_external">here</a>. |
| </p> |
| <h2 id="Raising_.22works_with.22_CQs">Raising "works with" CQs</h2> |
| <p>"works with" CQs are required for test dependencies which are not distributed with Virgo or checked in to Eclipse version control (git, svn, cvs). </p> |
| <p>The initial set of test dependencies was determined, for repositories which are built with ant, as follows: </p> |
| <p>1. In the build-xxx directory run ant report </p> |
| <p>2. Extract a raw list of the test dependency jars </p> |
| <pre>find &lt;report directory&gt; -name "*-test.xml" -exec grep -E \/.+\.jar {} \; &gt;test-jars.txt |
| </pre> |
| <p> |
| 3. Edit test-jars.txt using an editor with a regular expression global change facility and do the following global changes. </p> |
| <p>3.1 Replace regex .+\/(.+)\.jar\"> with $1.jar. </p> |
| <p>3.2 Replace regex .+\/(.+)\.jar\"\/> with $1.jar. </p> |
| <p>3.3 Replace -sources with the empty string </p> |
| <p>4. Sort test-jars.txt and remove duplicate lines. </p> |
| <p>5. Look through test-jars.txt and raise "works with" for any JARs which don't have a Virgo CQ for the correct version. Also, raise corresponding Virgo bugzillas and set the iplog flag to enter the bugzillas in the automated IP log. </p> |
| <p> |
| <a href="http://wiki.eclipse.org/Category:Virgo" title="Category:Virgo" target="doc_external">Category:Virgo</a> |
| <a href="http://wiki.eclipse.org/Category:EclipseRT" title="Category:EclipseRT" target="doc_external">Category:EclipseRT</a> |
| </p><hr/> |
| <table class="navigation" style="width: 100%;" border="0" summary="navigation"> |
| <tr> |
| <td style="width: 20%" align="left"> |
| <a href="Hudson-CI.html" title="Hudson CI"> |
| <img alt="Previous" border="0" src="../../images/prev.gif"/> |
| </a> |
| </td> |
| <td style="width: 60%" align="center"> |
| <a href="Committers.html" title="Committers"> |
| <img alt="Committers" border="0" src="../../images/home.gif"/> |
| </a> |
| </td> |
| <td style="width: 20%" align="right"> |
| <a href="Development-process-advice.html" title="Development process advice"> |
| <img alt="Next" border="0" src="../../images/next.gif"/> |
| </a> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 20%" align="left" valign="top">Hudson CI</td> |
| <td style="width: 60%" align="center"></td> |
| <td style="width: 20%" align="right" valign="top">Development process advice</td> |
| </tr> |
| </table> |
| </body> |
| </html> |