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 "Development Resources/HOWTO/Parallel IP Process"

(New page: <div style="float: right; border: 1px dashed black; background-color: #FFFFDD;"><table><tr><td width="150px">See [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1166 IPZilla #1166]</td> ...)
 
((2) How It Works)
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<div style="float: right; border: 1px dashed black;
 
background-color: #FFFFDD;"><table><tr><td width="150px">See [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1166 IPZilla #1166]</td>
 
</tr></table></div><blockquote><em>... Parallel IP approvals for Incubating Projects at Eclipse. This process will clearly benefit Incubating Projects in that they will now be able to proceed with development activity while due diligence is completed in parallel.
 
</em></blockquote>
 
  
 
===(1) Is My Project Eligible (i.e., Conforming)?===
 
===(1) Is My Project Eligible (i.e., Conforming)?===
All ''conforming'' Incubation phase Eclipse projects are eligible to participate in the Parallel IP process.  
+
As of October 2019, parallel IP applies in all cases and is automatically applied. All Eclipse open source projects are eligible.
  
A conforming project:
+
===(2) How It Works===
* Is in the [http://www.eclipse.org/projects/dev_process/development_process.php#6_2_3_Incubation Incubation phase].
+
# Submit a fully formed Contribution Questionnaire (CQ) via [https://dev.eclipse.org/site_login/ the PMI] or [https://dev.eclipse.org/portal/myfoundation/portal/portal.php Portal] for your code or the third-party code that you want to use. A fully formed CQ:
* Correctly displays the [http://www.eclipse.org/projects/dev_process/incubation-conforming.php incubation logo] on
+
#* Explains where this code or third-party library came from. For example, if this code was developed by the author with the express intent of contributing it to the Eclipse project as soon as the project was provisioned, that should be noted. Or, for example, if this code was part of a commercial product and the company is contributing it to the Eclipse Project, that should be noted (along with documentation proving that the contribution is approved). Etc.
their project home page.
+
#* Includes all nested jar files - a separate CQ with attached source code must be completed for each nested jar file
* Correctly displays the same incubation logo on their project's primary download page.
+
#* Identifies all applicable licenses
* All downloadable zip files for builds and milestones must include the word "incubation" in the filename. For example, <code>DSF-SDK-incubation-N20070413-0200.zip</code>
+
#* Includes references (ipzilla urls) to all existing IPZilla entries for the same jar files (same name and exact version) -or-
** The jar files in the download zip file are not required to contain the word "incubation" in the filename. (See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=178944 bug 178944] for the explanation.)
+
#* Attaches related source code for the jar files if there is no existing IPZilla for those jar files (same name and exact version) yet.
* All "Bundle-Name"s must include the world "incubation". Note that "Bundle-SymbolicName"s should not include "incubation" because the Bundle-SymbolicName is a technical namespace, not a user namespace. For example, <code>Bundle-Name: Foo Plug-in (Incubation)</code>
+
# Add a comment to the CQ (or its resulting IPZilla) that you are requesting the Parallel IP process for this contribution. Note that the Parallel IP process does not eliminate the requirement on either yourself or on the Foundation to complete the due diligence review of the contribution - it merely rearranges the deadlines and check points.
* Similarly, the names for update manager features must include the word "incubation". For example, <code>Eclipse Platform (Incubation)</code>
+
#* The normal IP due diligence process requires that the legal review be completed before the code is checked into the source code repository. [[Image:Normal-ip-flow.gif]]
 +
#* The parallel IP process allows the check-in to occur before the legal review is complete (but after the preliminary legal approval) - the legal review must be completed before the code is included in a release. [[Image:Parallel-ip-flow.gif]]
 +
# Eclipse Legal will review the IPZilla. If it is fully formed and the licenses are compatible with the EPL, Eclipse Legal will mark the IPZilla with the <code>checkin</code> keyword.
 +
# Once the <code>checkin</code> keyword appears on the IPZilla (IPZilla, of course, will notify you by email when there are changes to your "IP bug"), you may then check the related code into the Eclipse repository assigned to your project.
 +
# Eclipse Legal will continue their due diligence review in parallel.
 +
# '''Important:''' if, after a period of time, the code related to this IP bug is no longer needed, please let the Eclipse Legal team know so that the Foundation can focus its limited resources on other due diligence requests.
  
Projects are listed as conforming or non-conforming on the [http://www.eclipse.org/projects/ >main /projects page] by the egg (conforming) and egg-with-red-slash (non-conforming) icons. If you believe your project is conforming (i.e., 1-5 above) but is listed on the [http://www.eclipse.org/projects/ main projects page] as non-conforming, send email to the EMO and ask us to update the database.
+
===(3) Explanations and Documents===
 +
* [http://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf?page=2 Eclipse IP Policy, section IV]
 +
* [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1166 IPZilla #1666 "Rolling out Parallel IP Approvals for Incubating Projects"]
 +
* [http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf Due Diligence Process workflow (poster)]
 +
* [http://mmilinkov.wordpress.com/2007/01/22/parallel-ip-approvals-for-incubating-projects/ Announcement on Mike's blog]
  
MOREMORE
+
''This page is moderated by the EMO''
 
+
===(2) Preparing the Docuware===
+
See [[Development Resources/FAQs/About Docuware]].
+
 
+
<span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#FF9999;
+
border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px;
+
padding-left:2px; padding-right:2px; font-family:times; ">R</span><br>The docuware must cover the issues
+
from above especially the formation and viability of the three communities. 
+
Most projects combine their Graduation Review with the Release Review of
+
their 1.0 release, in which case the docuware must also cover the
+
[http://www.eclipse.org/projects/dev_process/release-review.php Release Review] issues.
+
 
+
===(3) The Review Process===
+
Once the review content has been created, the operational side of a Gradation Review is described at [[Development Resources/HOWTO/Review Process]].
+
 
+
===(4) After a Successful Review===
+
After a successful advisory vote and the approval of the Graduation Review by the EMO:
+
# the EMO will send email to the project developer mailing list with the approval<
+
# the project can remove [http://www.eclipse.org/projects/dev_process/parallel-ip-process.php#Conforming the "incubation" labeling and logos] from their website pages
+
 
+
If the Graduation Review was also a Release Review, see [http://www.eclipse.org/projects/dev_process/release-review.php after successful review]" notes those reviews.
+
 
+
''This page is moderated by Anne Jacko and Bjorn Freeman-Benson (Eclipse Foundation)''
+
 
[[Category:Development_Resources]]
 
[[Category:Development_Resources]]
 
[[Category:How to Contribute]]
 
[[Category:How to Contribute]]

Revision as of 22:29, 17 June 2020

(1) Is My Project Eligible (i.e., Conforming)?

As of October 2019, parallel IP applies in all cases and is automatically applied. All Eclipse open source projects are eligible.

(2) How It Works

  1. Submit a fully formed Contribution Questionnaire (CQ) via the PMI or Portal for your code or the third-party code that you want to use. A fully formed CQ:
    • Explains where this code or third-party library came from. For example, if this code was developed by the author with the express intent of contributing it to the Eclipse project as soon as the project was provisioned, that should be noted. Or, for example, if this code was part of a commercial product and the company is contributing it to the Eclipse Project, that should be noted (along with documentation proving that the contribution is approved). Etc.
    • Includes all nested jar files - a separate CQ with attached source code must be completed for each nested jar file
    • Identifies all applicable licenses
    • Includes references (ipzilla urls) to all existing IPZilla entries for the same jar files (same name and exact version) -or-
    • Attaches related source code for the jar files if there is no existing IPZilla for those jar files (same name and exact version) yet.
  2. Add a comment to the CQ (or its resulting IPZilla) that you are requesting the Parallel IP process for this contribution. Note that the Parallel IP process does not eliminate the requirement on either yourself or on the Foundation to complete the due diligence review of the contribution - it merely rearranges the deadlines and check points.
    • The normal IP due diligence process requires that the legal review be completed before the code is checked into the source code repository. Normal-ip-flow.gif
    • The parallel IP process allows the check-in to occur before the legal review is complete (but after the preliminary legal approval) - the legal review must be completed before the code is included in a release. Parallel-ip-flow.gif
  3. Eclipse Legal will review the IPZilla. If it is fully formed and the licenses are compatible with the EPL, Eclipse Legal will mark the IPZilla with the checkin keyword.
  4. Once the checkin keyword appears on the IPZilla (IPZilla, of course, will notify you by email when there are changes to your "IP bug"), you may then check the related code into the Eclipse repository assigned to your project.
  5. Eclipse Legal will continue their due diligence review in parallel.
  6. Important: if, after a period of time, the code related to this IP bug is no longer needed, please let the Eclipse Legal team know so that the Foundation can focus its limited resources on other due diligence requests.

(3) Explanations and Documents

This page is moderated by the EMO

Back to the top