blob: a9232917824a2a2cde92324a078adacc0141c128 [file] [log] [blame]
<?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 &amp;lt;report directory&amp;gt; -name "*-test.xml" -exec grep -E \/.+\.jar {} \; &amp;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\"&gt; with $1.jar. </p>
<p>3.2 Replace regex .+\/(.+)\.jar\"\/&gt; 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>