| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta name="generator" content="Asciidoctor 1.5.2"> |
| <title>Eclipse Project Handbook</title> |
| <link rel="stylesheet" href="./resources/handbook.css"> |
| </head> |
| <body class="book"> |
| <div id="header"> |
| <h1>Eclipse Project Handbook</h1> |
| <div id="toc" class="toc"> |
| <div id="toctitle">Table of Contents</div> |
| <ul class="sectlevel1"> |
| <li><a href="#preamble">Overview</a> |
| <ul class="sectlevel2"> |
| <li><a href="#preamble-principles">Principles</a></li> |
| </ul> |
| </li> |
| <li><a href="#starting">Starting an Open Source Project at Eclipse</a> |
| <ul class="sectlevel2"> |
| <li><a href="#starting-after-provisioning">After Provisioning</a></li> |
| <li><a href="#starting-project-phases">Project Phases</a></li> |
| <li><a href="#starting-faq">Frequently Asked Questions</a></li> |
| </ul> |
| </li> |
| <li><a href="#project-resources-and-services">Project Resources and Services</a> |
| <ul class="sectlevel2"> |
| <li><a href="#resources-source">Source Code Management</a></li> |
| <li><a href="#resources-issues">Issue Trackers</a></li> |
| <li><a href="#resources-libraries">Third-party Libraries</a></li> |
| <li><a href="#resources-forums">Forums and Outbound Communication</a></li> |
| <li><a href="#resources-website">Project Websites</a></li> |
| <li><a href="#resources-builds">Builds</a></li> |
| <li><a href="#resources-downloads">Downloads</a></li> |
| </ul> |
| </li> |
| <li><a href="#paperwork">Committer Paperwork</a> |
| <ul class="sectlevel2"> |
| <li><a href="#paperwork-questionnaire">Committer Questionnaire</a></li> |
| <li><a href="#paperwork-documents">Documents</a></li> |
| <li><a href="#paperwork-existing">Existing Committer</a></li> |
| <li><a href="#paperwork-not-employed">Not Employed or Student</a></li> |
| <li><a href="#paperwork-faq">Frequently Asked Questions</a></li> |
| </ul> |
| </li> |
| <li><a href="#ip">Intellectual Property</a> |
| <ul class="sectlevel2"> |
| <li><a href="#ip-initial-contribution">Initial Contribution</a></li> |
| <li><a href="#ip-project-code">Project Code Contributions</a></li> |
| <li><a href="#ip-third-party">Third-Party Libraries</a></li> |
| <li><a href="#ip-ownership">Ownership</a></li> |
| <li><a href="#ip-copyright-headers">Copyright and License Headers</a></li> |
| <li><a href="#ip-licensing">Licensing</a></li> |
| <li><a href="#ip-cq">Contribution Questionnaires</a></li> |
| <li><a href="#ip-iplog">IP Logs</a></li> |
| <li><a href="#ip-faq">Frequently Asked Questions</a></li> |
| </ul> |
| </li> |
| <li><a href="#elections">Elections</a> |
| <ul class="sectlevel2"> |
| <li><a href="#elections-committer">Committer Elections</a></li> |
| <li><a href="#elections-pl">Project Lead Elections</a></li> |
| <li><a href="#elections-pmc-member">PMC Member Elections</a></li> |
| <li><a href="#elections-pmc-lead">PMC Lead Appointments</a></li> |
| <li><a href="#elections-faq">Frequently Asked Questions</a></li> |
| </ul> |
| </li> |
| <li><a href="#release">Releases</a> |
| <ul class="sectlevel2"> |
| <li><a href="#release-review">Release Review</a></li> |
| <li><a href="#release-graduation">Graduation Review</a></li> |
| <li><a href="#release-faq">Frequently Asked Questions</a></li> |
| </ul> |
| </li> |
| <li><a href="#pmi">Project Management Infrastructure (PMI)</a> |
| <ul class="sectlevel2"> |
| <li><a href="#pmi-metadata">Project Metadata?</a></li> |
| <li><a href="#pmi-viewing">Viewing</a></li> |
| <li><a href="#pmi-commands-and-tools">Commands and Tools</a></li> |
| <li><a href="#pmi-editing">Editing Project Metadata</a></li> |
| <li><a href="#pmi-releases">Releases and Reviews</a></li> |
| <li><a href="#pmi-joining-a-simultaneous-release">Joining a Simultaneous Release</a></li> |
| </ul> |
| </li> |
| <li><a href="#glossary">Glossary</a></li> |
| <li><a href="#contact">Getting Help</a></li> |
| </ul> |
| </div> |
| </div> |
| <div id="content"> |
| <div id="preamble"> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Copyright © 2015 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="preamble">Overview</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>This document provides you with the information that you need to |
| create a new Eclipse open source project or become a committer |
| on an existing one.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> (EDP) is the foundational |
| document for Eclipse projects and committers. It describes the |
| manner in which we do open source software. The Eclipse Development |
| Process does not prescribe any particular development methodology; |
| it is more concerned with the larger-scale aspects of open source |
| project lifecycle, including such things as reviews, processes for |
| running votes and elections, bringing new committers onto a project, etc. |
| This document will elaborate on some key points of the Eclipse Development |
| Process.</p> |
| </div> |
| <div class="sect2"> |
| <h3 id="preamble-principles">Principles</h3> |
| <div class="paragraph"> |
| <p>Four basic principles lie at the heart of the Eclipse Development Process:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Transparency;</p> |
| </li> |
| <li> |
| <p>Openness;</p> |
| </li> |
| <li> |
| <p>Meritocracy; and</p> |
| </li> |
| <li> |
| <p>Vendor neutrality</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>We refer to the first three as the "open source rules of engagement".</p> |
| </div> |
| <div class="paragraph"> |
| <p>To operate with <strong>transparency</strong>, a project’s discussions, minutes, deliberations, |
| project plans, plans for new features, and other artifacts are open, public, |
| and easily accessible.</p> |
| </div> |
| <div class="paragraph"> |
| <p><strong>Openness</strong> at Eclipse means quite a lot more than "open book" (which is |
| really a synonym for transparent). The project is open to all; |
| Eclipse provides the same opportunity to all. Everyone participates |
| with the same rules; there are no rules to exclude any potential contributors |
| which include, of course, direct competitors in the marketplace.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Eclipse is a <strong>meritocracy</strong>. The more that somebody contributes, the more |
| responsibility they will earn. A pattern of quality contribution to a project |
| may lead to an invitation to join the project as a committer. Leadership roles |
| in Eclipse are also merit-based and earned by peer acclaim. Merit must be |
| demonstrated in publicly-accessible forums. Committers and project leads are |
| added to a project via <a href="#elections">election</a>.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Employment status has no bearing at whether or not somebody can participate |
| in an open source project at Eclipse. Employment does not guarantee |
| committer status; committer status must be earned by everybody. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p><strong>Vendor neutrality</strong> is similar to openness in that it’s concerned with |
| maintaining a level playing field. No vendor is permitted to dominate a project, |
| and nobody can be excluded from participating |
| in a project based on their employment status. While |
| project resources will contain copyright statements that assert ownership of |
| various assets by individual vendors, the project itself must remain vendor |
| neutral.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Quality and intellectual property cleanliness are also important principles.</p> |
| </div> |
| <div class="paragraph"> |
| <p><strong>Quality</strong> means extensible frameworks and exemplary tools developed in an open, |
| inclusive, and predictable process involving the entire community. From the |
| consumption perspective, Eclipse quality means good for users (exemplary tools |
| are cool/compelling to use, indicative of what is possible) and ready for |
| use by adopters. From the creation perspective, Eclipse quality means working |
| with a transparent and open process, open and welcoming to participation from |
| technical leaders, regardless of affiliation.</p> |
| </div> |
| <div class="paragraph"> |
| <p><strong><a href="#ip">Intellectual property</a></strong> (IP) is any artifact that is made available from |
| a Eclipse server (this includes source code management systems, the website, |
| and the downloads server). Artifacts include (but are not limited to) such things |
| as source code, images, XML and configuration files, documentation, and more. |
| Strict rules govern the way that we manage IP and your responsibilities |
| as a committer.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Code produced by an Eclipse project is used by organizations to build products. |
| These adopters of Eclipse technology need to have some assurance that the IP they’re |
| basing their products on is <strong>clean</strong>: the organization or individuals who claim |
| copyright of the code are the legitimate copyright holders, and the copyright |
| holders legitimately agree to make the code available under the license(s) that |
| the project works under. As a committer, you must be careful that you do not copy |
| code and inadvertently claim it as your own.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="starting">Starting an Open Source Project at Eclipse</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Before getting started, it’s important to know what is required |
| of an Eclipse project. The Eclipse Foundation will take ownership |
| of many aspects of the project to ensure that the project and its |
| assets are are managed in an open and vendor-neutral manner. This |
| takes the form, for example, of the Eclipse Foundation retaining |
| ownership of project’s trademarks on behalf of the community, and |
| carefully managing who has write access on project resources such as |
| source code repositories and distribution channels. Eclipse |
| projects are obligated to use the <a href="#project-resources-and-services">resources</a> |
| assigned to the project by the Eclipse Foundation and conform to |
| logo and trademark guidelines. New project sponsors must engage in the |
| process of transitioning an existing project with the intent to continue |
| development of the project code and growth of the community and ecosystem |
| around the project.</p> |
| </div> |
| <div class="paragraph"> |
| <p>It’s also important to know what new projects don’t give up. The project |
| team retains control of the project’s directly by virtue of |
| regular contribution to the project. Project leads are required to |
| ensure that other individuals who present themselves to the project |
| are given uniform opportunity to participate, but project team gets to |
| establish the rules for participation (within certain parameters). The project |
| team is responsible for determining development methodology, establishing |
| plans, etc. Existing owners of the project code retain their ownership.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Eclipse open source projects start with a proposal that is made |
| available to the community for review. At the end of the <em>community |
| review</em> period, we engage in a <em>creation review</em>, and then |
| provision the project resources.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="An overview of the Project Creation Process"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Use the <a href="https://projects.eclipse.org/node/add/project-proposal">web form</a> to create a new project proposal. |
| Instructions are provided on the form. All new proposals are created |
| in <em>draft</em> mode, and are accessible only by the original author and |
| anybody designated as a project lead or committer in the proposal. |
| Only those individuals designated as a project lead may edit the |
| proposal.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Keep track of the URL of the proposal. We do not provide |
| public links to the document until after the proposal is opened for |
| community review. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>A proposal must minimally include a description of the project, a |
| declaration of scope, and a list of prospective members (project |
| leads and committers) before we make it accessible to the public |
| for <em>community review</em>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>When you feel that the proposal is ready, send a note to |
| the Eclipse Management Organization (EMO) at <a href="mailto:emo@eclipse.org">emo@eclipse.org</a> requesting that |
| the proposal be made available to the public for review. The EMO |
| will review the proposal and may provide feedback before initiating |
| the <em>community review</em> period.</p> |
| </div> |
| <div class="paragraph"> |
| <p>At the beginning of the <em>community review</em> period, the EMO will |
| announce the proposal on several channels (the <a href="http://www.eclipse.org/projects/project_activity.php">Project |
| Activity News</a> page, Twitter, the |
| <a href="http://www.eclipse.org/forums/eclipse.proposals">Proposals Forum</a>, blog post, and an email note |
| to the Eclipse Foundation members and committers). The EMO will |
| also open an record in the Eclipse Foundation’s issue tracker—​an |
| instance of Bugzilla—​to track the progress of the proposal; |
| the proposal’s author and project leads will be copied on that record.</p> |
| </div> |
| <div class="paragraph"> |
| <p>A proposal will be open for community review for a minimum of two |
| weeks.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The Eclipse Foundation holds the <em>trademark</em> for all Eclipse projects. |
| Trademark assignment is undertaken prior to the creation of any new |
| project. If you already have a trademark on your project name, that |
| trademark must be assigned to the Eclipse Foundation. Be advised that |
| trademark assignment can be a time-consuming process (it can take hours, |
| days, or weeks depending on the circumstances surrounding the name). |
| If you currently hold the trademark, you will be asked to complete a |
| <a href="http://eclipse.org/legal/Trademark_Transfer_Agreement.pdf">Trademark Transfer Agreement</a>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The proposal must list at least one mentor from the Architecture Council. |
| Members of the Architecture Council have considerable experience with |
| Eclipse Foundation practices, and the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>. |
| If you are already in contact with mentors who agree to help you with |
| your project, please do list them in the proposal. Otherwise, the |
| EMO will engage directly with the Architecture Council to identify |
| mentors as necessary. Mentors are available to the project through the |
| incubation phase; they are released from their duties when the project |
| <a href="#release-graduation">graduates</a>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>When the project name trademark has been secured, a mentor has been |
| identified, and the proposal contents are finalized, the EMO will schedule |
| a <em>creation review</em>. Reviews—​which run for a minimum of one week—​are |
| scheduled twice a month, generally concluding on the first and third |
| Wednesday of each month. The creation review may overlap with the |
| <em>community review</em> period.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Creation reviews tend to always be successful. They should be |
| considered low stress as the hard work has already been done in |
| advance of the start of the review. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Following the creation review, the EMO will initiate the provisioning process. |
| To gain committer status, some <a href="#paperwork">committer paperwork</a> must be completed |
| as part of the provisioning process. The exact nature of that |
| paperwork depends on several factors, including the employment status |
| of the individual and the Eclipse Foundation membership status of their employer.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| If you can be ready with the paperwork in time for the completion of the |
| creation review, then we can move quickly through the provisioning process. |
| When we initiate provisioning, committers will be sent an email with |
| instructions; please don’t send any paperwork in until after you receive |
| those instructions. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="sect2"> |
| <h3 id="starting-after-provisioning">After Provisioning</h3> |
| <div class="paragraph"> |
| <p>The Webmaster will send a note announcing the completion of the provisioning |
| process. Before you commit any code into your project repository, you must |
| submit your project’s <a href="#ip-initial-contribution"><em>initial contribution</em></a> and |
| list of third-party libraries for review by the IP team.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="Post creation activities"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Do not commit any code to your project’s source code repository until after |
| you receive approval for the IP Team. Once you’ve received that approval, |
| you can do builds and produce milestones for your first release. You must |
| wait until after the IP Team has approved your initial contribution and use |
| of third-party libraries before you do any official <a href="#release">releases</a>.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="starting-project-phases">Project Phases</h3> |
| <div class="paragraph"> |
| <p>All new projects start in the <em>incubation phase</em> (a project in the |
| incubation phase is said to be <em>incubating</em>). The classification of |
| a project in the incubation phase is not a statement about the quality |
| of the project’s code; rather, incubation phase is more about the |
| project team’s progress in practicing the open and public processes |
| necessary to establish the three communities (developers, adopters, |
| and users) around the project.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="The Incubation Logo"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>In order to alert potential consumers of the incubating nature, |
| projects in the incubation phase must include <em>incubation branding</em>:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Display the incubation logo on their project web page (if they have one);</p> |
| </li> |
| <li> |
| <p>Displays the incubation logo on their project’s primary download page;</p> |
| </li> |
| <li> |
| <p>Include the word "incubation" in the filename of all downloadable |
| files (when technically feasible) for builds and milestones;</p> |
| </li> |
| <li> |
| <p>When technically feasible, include the word "incubation" in features |
| (e.g. about dialogs, feature lists, and installers).</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>There are no incubation branding requirements for general |
| user interface elements.</p> |
| </div> |
| <div class="paragraph"> |
| <p>For projects that produce OSGi artifacts, include the word |
| "incubation" in the <em>Bundle-Name</em>, feature names, and p2 repositories.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| The word "incubation" should not be included in technical |
| namespaces (especially when it may result in confusion when the project |
| leaves incubation). e.g. an OSGi bundle’s <em>Bundle-SymbolicName</em>, or a |
| Java package name. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Incubating projects that correctly conform to the incubation branding |
| rules outlined above may take advantage of the <a href="#ip-parallel-ip">Parallel |
| IP Process</a>. They are encouraged to produce milestone builds, make |
| releases, and grow their community.</p> |
| </div> |
| <div class="paragraph"> |
| <p>When the project code is ready (e.g. stable APIs) and the project team |
| has learned to operate as an open source project according to the |
| Eclipse Development Process, the project may opt to <em>graduate</em> into |
| the <em>mature phase</em>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Most of the lifetime of an Eclipse project is spent in the mature phase. |
| A mature project is one that:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Is a good open source citizen with open, transparent, and meritocractic behavior;</p> |
| </li> |
| <li> |
| <p>Regularly and predictably releases IP clean extensible frameworks and exemplary tools; and</p> |
| </li> |
| <li> |
| <p>Actively nurtures the three communities: developers, adopters, and users.</p> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="starting-faq">Frequently Asked Questions</h3> |
| <div class="qlist qanda"> |
| <ol> |
| <li> |
| <p><em>How do I find Architecture Council mentors? </em></p> |
| <p>You don’t have to find them yourself. Focus on the content of the |
| proposal. We can solicit mentors from the Architecture Council after |
| the proposal has been opened for community review.</p> |
| </li> |
| <li> |
| <p><em>Can I change the proposal after it is posted? </em></p> |
| <p>Yes. The proposal can be changed any time before the start of the |
| start of the creation review.</p> |
| </li> |
| <li> |
| <p><em>When do I submit my code for review by the IP team? </em></p> |
| <p>Submit your code (initial contribution) for review after the project |
| has been provisioned. The Eclipse Webmaster will let you know via |
| email when provisioning is complete.</p> |
| </li> |
| <li> |
| <p><em>Does the new project have to use Git? </em></p> |
| <p>Yes. Git is the only source code management system that is currently |
| permitted for new projects.</p> |
| </li> |
| <li> |
| <p><em>Can I host my project code on GitHub? </em></p> |
| <p>New projects can make use of <a href="#resources-github">GitHub</a>. Official project repositories |
| must be moved under the <a href="https://github.com/eclipse">Eclipse Organization</a> at GitHub. |
| Official repositories are subject to the same intellectual |
| property due diligence rules and processes that all Eclipse project |
| repositories must follow.</p> |
| </li> |
| <li> |
| <p><em>How long should I let my project incubate? </em></p> |
| <p>It depends. Community expectations are one factor. Team experience |
| with open source is another. If your team is new to open source, |
| it may make sense to stay in incubation a little longer than a |
| seasoned team with a mature code base might. As a general rule, |
| though, projects should plan to leave incubation within a year.</p> |
| </li> |
| <li> |
| <p><em>Does the mature project code that I’m bring to Eclipse need to incubate? </em></p> |
| <p>Yes. All new projects start in the incubation phase. Remember |
| that incubation is as much about the project team learning about |
| how to operate as an open source project as it is about the |
| project code. Project teams that "get it" can opt to exit |
| incubation quickly (e.g. with their first release) if that |
| makes sense for the team and the community.</p> |
| </li> |
| <li> |
| <p><em>What do all these terms (e.g. EMO) mean? </em></p> |
| <p>Please see the <a href="#glossary">glossary</a>.</p> |
| </li> |
| </ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="project-resources-and-services">Project Resources and Services</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Open source projects at the Eclipse Foundation are required to make use |
| of certain Eclipse Foundation services:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>All project issues must be tracked in a the issue tracker assigned |
| to the project;</p> |
| </li> |
| <li> |
| <p>Source code must be maintained in source code repositories assigned to the |
| project (e.g. an Eclipse <a href="https://git.eclipse.org/c">Git</a> or <a href="https://git.eclipse.org/r">Gerrit</a> instance, |
| or the <a href="https://github.com/eclipse">Eclipse Organization</a> on GitHub);</p> |
| </li> |
| <li> |
| <p>All third-party libraries used by the project must be tracked and |
| approved for use by the Eclipse IP Team;</p> |
| </li> |
| <li> |
| <p>Downloads must be distributed via a forge-specific downloads server;</p> |
| </li> |
| <li> |
| <p>Developer (committer) communication must occur in the <em>dev</em> list |
| provided to the project by the Eclipse Foundation; and</p> |
| </li> |
| <li> |
| <p>Projects must keep their <a href="#pmi-metadata">Project Metadata</a> up-to-date.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-source">Source Code Management</h3> |
| <div class="paragraph"> |
| <p>Your project must maintain source code in the repositories assigned to the |
| project by the Eclipse Foundation. These official repositories must be |
| the exclusive source of all project code delivered via the project’s assigned |
| distribution channel (e.g. the download server).</p> |
| </div> |
| <div class="paragraph"> |
| <p>In order for your project to operate in an <em>open</em> manner, it must be possible |
| for potential contributors to have access to the code base in its most current |
| form, so all ongoing development must be regularly pushed to these canonical |
| repositories.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-cla">Contributor License Agreement (CLA)</h4> |
| <div class="paragraph"> |
| <p>The Eclipse Foundation has implemented <a href="https://www.eclipse.org/legal/CLA.php">Contributor License Agreements</a> (CLA) |
| to improve <a href="#ip">intellectual property</a> (IP) management and workflow. All |
| contributors, who are not committers on the Eclipse project, must sign the CLA.</p> |
| </div> |
| <div class="paragraph"> |
| <p>You do <strong>not</strong> require a CLA to contribute to a project on which you have committer |
| status.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-commit">Git Commit Records</h4> |
| <div class="paragraph"> |
| <p>Git commit records are required to take a specific form. The credentials |
| of the actual author must be used to populate the <code>Author</code> field. The email |
| address used must match the email address that the Eclipse Foundation has |
| on file for the author (case-sensitive).</p> |
| </div> |
| <div class="paragraph"> |
| <p>The commit message is divided into three sections:</p> |
| </div> |
| <div class="olist arabic"> |
| <ol class="arabic"> |
| <li> |
| <p>One line (max 72 characters) summary;</p> |
| </li> |
| <li> |
| <p>Description; and</p> |
| </li> |
| <li> |
| <p>Footer.</p> |
| </li> |
| </ol> |
| </div> |
| <div class="listingblock"> |
| <div class="title">Example Git Commit Record</div> |
| <div class="content"> |
| <pre class="highlight"><code>commit d6cf52411377a039fc2906378711091a26e932cb |
| Author: Some Body <somebody@somewhere.com> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADASURBVCjPjdK7DcIwFIXhPxcZlqCho6VOA6JIR8h0DiBRZwTYgCkQAsQIkQhIlwKhxHkQH3f258e1DWUMcyxnnpyxzDG0JkEbLa4jwbYwRUkZVOG2gymKLVnsDgV60mm1Z/0rwWFL3au6UDEghO5xZ+Tk9RpCoK2Me31FC0JEfyIQxh5wAsLDA95AOHrAAwiZB8wgwFD0whGF8CLpYXG5lP3z1pvqHGHX+SWkvsHK5z9+Y1iQcuHNlR1Lhh730cwHGiCT6+pgu20AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDAIPF8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE4LTA1OjAweWHnlQAAAABJRU5ErkJggg==" alt="1"> |
| Date: Wed May 29 16:17:36 2013 +0200 |
| |
| Bug 350686 - Hide unwanted action bar items <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAD7SURBVCjPjZK9SsRAFIW/JGS3EhEXwUJIb2stWbXV7BbiA4mFT5DVvIO19oKNgo3tsCz7BmJhFI/Vemc2CfFMNYdv7s9wwJSSU+L4xFGSk9KqKWqcYh2KKVswIWYkPnjbgQlRGlaYfaJXfehR+z46Wa3wZ+3qXefa1KXewqopQG7GhZ6E0EA/2vLBHPDX2NCOEDqUU9SY04XDRyq01GnY2gHUvrWtOz3roLk7MLfrUC+6UtLEFhDzYP80IaFij4ws/Od7gLG9vJZp5Fc8goiUmj4NqWO+mPZghZXqioQQN2F6qs5IxOsNzv6Tx1U8xsyY882CimMGvUu26ReVVflBDt9kqAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="2"> |
| |
| This change hides unwanted 'Link with Editor' and |
| 'Customize View...' items from the local toolbar |
| and the view menu. |
| |
| Change-Id: Ia2bd5091303d1b0a738157effc24e4dac5a7d0c7 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEESURBVCjPjZK7SgNRGIS/HFkDaRPblILWkiZNYno3AcHaV8gbWPsAmwspUuYFLGx9BsHq4AVysbISsoaM1Xr2rLts/u2G78zOwIC7gA4Rli2WiA4BuTdA/74wCxmiHEyIEUdpcFKACRE5LEzEiu601LeedJ5G+0mFP6mnN53pRDM9+K4BGNrO2nLNCzFrPv0ObSBb40bSSvWcnDYbv6Z7PfqaBYidcKqmEKprq6qPYli6KH2GANTYs0tn/AAYu3cX2qilhuZa+H4TgG5autWzvrRQwwcvoUJATNlViQ0/DEqw0FkVTUKIsb+eaeEkTPYHV4fsMZlHlxGv7HhnSo/j0pJ59wsHpOuCvrOVbgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="3"> |
| Also-by: Some Bodyelse <somebodyelse@nowhere.com> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADnSURBVCjPjZIxbsJAFERf1nI4QChdhSZV6kg0QMpIGC6RLudZwC0Fp0jJGagsZKVEKRANBjSp0HrttZzZamef/t+RBpxiRlhyzuRYRsQENUeNk9Yhgw1gQiyIquCqBRPCOiz1n1508tHZPYJnR9rqWp8ag2Hof/eLn2bQIeDHGGin5+ZEC5A7w+hbH+o3wRygdMan1iIECmDvrhsdddCvpIPeqlgBsHTGkxIletVNiXpVcAUwrq8JrJ7AAzElXepRGi7MO7DUjWqrhBBLvz1ZayVMfcH0P32812PMgj1XCjLeeewMGdIffG33AvoVAcwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTktMDU6MDCuS1SdAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE5LTA1OjAw3xbsIQAAAABJRU5ErkJggg==" alt="4"> |
| Signed-off-by: Some Body <somebody@somewhere.com> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEDSURBVCjPjZKxSgNBFEVPJuymsdNGBGt/wMImbLSycU0V/8A/8Rc2mlKwVOxiqfgB1iKLRAjYaRXdJNwUQd5Mdpd4p5rHvXN4wwVTREJGzi85GQkRleqi0klXTY6swiZEn6ZvvKqxCZGZLbXxo5Ya+tZTgAYRhWVGnDEGJnz6xJgpJJaN9aNmFT4BR8+Cu0y4440bdsJlewC5JQ/0omPt6VrP4Ys5QFFGbWiurXCGY2yEfdoss3NmPvoDHA92b3FPm00ueOLLNw4BOgZo6Fyv+tattkPwYekfa9SicEzprrGl9lRdJYS4DNszqK2EWwWc/KePfw3v0OedGSMGHBGvXbJKC1QTzbaGBYsBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTAyLTI2VDE0OjQwOjE5LTA1OjAwrktUnQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wMi0yNlQxNDo0MDoxOS0wNTowMN8W7CEAAAAASUVORK5CYII=" alt="5"></code></pre> |
| </div> |
| </div> |
| <div class="colist arabic"> |
| <table> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADASURBVCjPjdK7DcIwFIXhPxcZlqCho6VOA6JIR8h0DiBRZwTYgCkQAsQIkQhIlwKhxHkQH3f258e1DWUMcyxnnpyxzDG0JkEbLa4jwbYwRUkZVOG2gymKLVnsDgV60mm1Z/0rwWFL3au6UDEghO5xZ+Tk9RpCoK2Me31FC0JEfyIQxh5wAsLDA95AOHrAAwiZB8wgwFD0whGF8CLpYXG5lP3z1pvqHGHX+SWkvsHK5z9+Y1iQcuHNlR1Lhh730cwHGiCT6+pgu20AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDAIPF8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE4LTA1OjAweWHnlQAAAABJRU5ErkJggg==" alt="1"></td> |
| <td>The email address of the author must match the email address on the Eclipse Foundation account.</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAD7SURBVCjPjZK9SsRAFIW/JGS3EhEXwUJIb2stWbXV7BbiA4mFT5DVvIO19oKNgo3tsCz7BmJhFI/Vemc2CfFMNYdv7s9wwJSSU+L4xFGSk9KqKWqcYh2KKVswIWYkPnjbgQlRGlaYfaJXfehR+z46Wa3wZ+3qXefa1KXewqopQG7GhZ6E0EA/2vLBHPDX2NCOEDqUU9SY04XDRyq01GnY2gHUvrWtOz3roLk7MLfrUC+6UtLEFhDzYP80IaFij4ws/Od7gLG9vJZp5Fc8goiUmj4NqWO+mPZghZXqioQQN2F6qs5IxOsNzv6Tx1U8xsyY882CimMGvUu26ReVVflBDt9kqAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="2"></td> |
| <td>Best practice: include the bug id in the commit message summary.</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEESURBVCjPjZK7SgNRGIS/HFkDaRPblILWkiZNYno3AcHaV8gbWPsAmwspUuYFLGx9BsHq4AVysbISsoaM1Xr2rLts/u2G78zOwIC7gA4Rli2WiA4BuTdA/74wCxmiHEyIEUdpcFKACRE5LEzEiu601LeedJ5G+0mFP6mnN53pRDM9+K4BGNrO2nLNCzFrPv0ObSBb40bSSvWcnDYbv6Z7PfqaBYidcKqmEKprq6qPYli6KH2GANTYs0tn/AAYu3cX2qilhuZa+H4TgG5autWzvrRQwwcvoUJATNlViQ0/DEqw0FkVTUKIsb+eaeEkTPYHV4fsMZlHlxGv7HhnSo/j0pJ59wsHpOuCvrOVbgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="3"></td> |
| <td>Gerrit change id (only when pushing to Gerrit for review).</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADnSURBVCjPjZIxbsJAFERf1nI4QChdhSZV6kg0QMpIGC6RLudZwC0Fp0jJGagsZKVEKRANBjSp0HrttZzZamef/t+RBpxiRlhyzuRYRsQENUeNk9Yhgw1gQiyIquCqBRPCOiz1n1508tHZPYJnR9rqWp8ag2Hof/eLn2bQIeDHGGin5+ZEC5A7w+hbH+o3wRygdMan1iIECmDvrhsdddCvpIPeqlgBsHTGkxIletVNiXpVcAUwrq8JrJ7AAzElXepRGi7MO7DUjWqrhBBLvz1ZayVMfcH0P32812PMgj1XCjLeeewMGdIffG33AvoVAcwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTktMDU6MDCuS1SdAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE5LTA1OjAw3xbsIQAAAABJRU5ErkJggg==" alt="4"></td> |
| <td>Additional authors can be added using <code>Also-by</code> entries.</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEDSURBVCjPjZKxSgNBFEVPJuymsdNGBGt/wMImbLSycU0V/8A/8Rc2mlKwVOxiqfgB1iKLRAjYaRXdJNwUQd5Mdpd4p5rHvXN4wwVTREJGzi85GQkRleqi0klXTY6swiZEn6ZvvKqxCZGZLbXxo5Ya+tZTgAYRhWVGnDEGJnz6xJgpJJaN9aNmFT4BR8+Cu0y4440bdsJlewC5JQ/0omPt6VrP4Ys5QFFGbWiurXCGY2yEfdoss3NmPvoDHA92b3FPm00ueOLLNw4BOgZo6Fyv+tattkPwYekfa9SicEzprrGl9lRdJYS4DNszqK2EWwWc/KePfw3v0OedGSMGHBGvXbJKC1QTzbaGBYsBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTAyLTI2VDE0OjQwOjE5LTA1OjAwrktUnQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wMi0yNlQxNDo0MDoxOS0wNTowMN8W7CEAAAAASUVORK5CYII=" alt="5"></td> |
| <td>Non-committers must <em>sign-off</em> the commit using the same email address as used in the author field.</td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>The <em>summary</em> line is used in many places where Git commits are listed, ensure |
| that this line is sensible by itself. The <em>description</em> area should be used to provide |
| more detail about the commit. The footer area is used for extra fields and values.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If the bug id is included in the summary line (using the form "Bug 12345 - xxx" or "[12345] xxx") |
| Gerrit Code Review will automatically add a link in the |
| corresponding Bugzilla record back to the Gerrit record (this, of course, only |
| applies to commits pushed to Gerrit).</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <code>Change-Id</code> is used by <a href="#resources-gerrit">Gerrit Code Review</a> to associate new versions |
| of a change back to its original review. This field need only be specified if the |
| repository is managed by Gerrit.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Create a separate <code>Also-by</code> field for each additional author of a commit. This might |
| apply, for example, if a commit has been authored via pair-programming, or the commit |
| is the result of collapsing multiple commits authored by multiple developers.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Commits that are provided by non-committers must have a <code>Signed-off-by</code> field in the |
| footer indicating that the author is aware of the terms by which the contribution has been |
| provided to the project. The non-committer must additionally have an Eclipse Foundation |
| account and must have a signed <a href="#resources-cla">Contributor License Agreement</a> (CLA) |
| on file.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-git">Git</h4> |
| <div class="paragraph"> |
| <p>Those projects that want to use Git on the Eclipse forge, are assigned a |
| directory in which they may create as many Git repositories as required. |
| <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Git">Open a bug</a> to request that the Webmaster create a new Git |
| repository for your project. Alternatively, committers with shell accounts |
| can create repositories themselves.</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">Create a new Git repository</div> |
| <div class="content"> |
| <pre>> initrepo /gitroot/project/org.eclipse.repo.name.git</pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>For consistency, the name of the repository must end with <code>.git</code>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>To set the description of the repository, use <code>sftp</code> or <code>scp</code> to copy a text file to |
| <code>/gitroot/project/org.eclipse.repo.name.git/description</code>. Git repository |
| descriptions should be limited to a paragraph of one or two sentences.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Only project committers can push to an Eclipse Git repository. A push |
| that includes commits that do not conform to the required form will be rejected.</p> |
| </div> |
| <div class="paragraph"> |
| <p>You can <a href="https://git.eclipse.org/c">browse Eclipse repositories</a> directly on the Git server.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-gerrit">Gerrit Code Review</h4> |
| <div class="paragraph"> |
| <p><a href="https://www.gerritcodereview.com/">Gerrit</a> provides web based code review and |
| repository management for the Git version control system. Many projects use |
| Gerrit to reduce barriers and encourage contribution to the project. |
| <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Gerrit">Open a bug</a> to request that the Webmaster configure your |
| Git repository for Gerrit.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Commits may be pushed directly to the Git repository through Gerrit by |
| a project committer (e.g. to the <code>master</code> branch).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Anybody can push to a <code>refs/for/*</code> branch for review in a Gerrit repository. A push |
| that includes commits that do not conform to the required form will be rejected. |
| Commits intended for review should have a |
| <a href="https://git.eclipse.org/r/Documentation/user-changeid.html"><code>Change-Id</code></a></p> |
| </div> |
| <div class="paragraph"> |
| <p>You can <a href="https://git.eclipse.org/r">browse Eclipse repositories</a> directly on the Gerrit |
| server.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-github">GitHub</h4> |
| <div class="paragraph"> |
| <p>Projects may opt to move some or all of their canonical source code repositories to the |
| <a href="https://github.com/eclipse">Eclipse organization</a> on GitHub. Both GitHub Issues and Wiki may also |
| be used.</p> |
| </div> |
| <div class="paragraph"> |
| <p><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=GitHub">Open a bug</a> to request that the Webmaster create a new, or move |
| an existing, Git repository for your project. The Webmaster will install some |
| <em>hooks</em> on your GitHub repository.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <em>Committers hook</em> grants designated project committers write access to the |
| GitHub-hosted project repositories. Project committers must use the email address they |
| provide to the Eclipse Foundation as their GitHub email address.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <a href="#resources-cla">Contributor License Agreement</a> (CLA) hook will inspect incoming |
| GitHub pull requests to ensure that the contributor has a valid CLA on file, and that |
| the commit has been "signed-off" as required. Project committers should only merge pull |
| <em>green</em> requests:</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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lfs4wnN8k5WVh2+Ab9GZ/wsZw/3RYpUDBw4QERFR9HvdunVLraMrKheJr6khjU3Vv67LYAaYCKn0dVEDIRUOfn1dJ5/BF5OhIuWUvw/vjD28NuMDPj04jse71mXTP19iL5EMbhR43m0PCAk578vF+fn5/P777+zZU/wofl5eHtu2bSu17r59+0hOTlZSISIichHipurgPo7wHN8ElDj5enFjuD9+rKJnVKRGCGg9kiUvjCJg97uMH/8SP9d/iDc/WUzHkIuXS5f3bvCEhISid4+3b98eH5/ir7j38fEpenNGXl4eiYmJ+h4VERERUaxyHnTrFxfn1i+p2U6ePInJ5PkUiMFgYO/evTRt2pSGDRuya9cuxo0bB8CMGTPo0aMHGRkZ/Pe//6VVq1bVfjnVbDbrKo2IiIhilT9ErKJbv0Sqkd1up23btuTl5ZGZmcmNN95IcHAwWVlZtGvXjszMTK666qoLcuCLiIiIXGmxihIVkQIVubiYm5tb9HNeXh4bN26kVq1amM3mosuezuuIiIiIKFZRoiJywQ/+kpxvGxQRERFRrFJ99DC9yHkc/KqbiIiIKB64MHXTFRURwM/Pj/T0dAwGA/7+/jWqbtnZ2dhsNgICAjRQIiIiilWumFhFiYoIUKdOHWrVqsWpU6c4duxYjapbQEAADRo0oHbt2hooERERxSpXTKyiREWkQO3atZUMiIiIiGKVGkLPqIiIiIiIiBIVERERERERJSoiIiIiIqJERURERERERImKiIiIiIgoUREREREREVGiIiIiIiIiSlREREREREQuNX3hYxnMZrM6QUREREREiUrNEhoaqk4QEREREblAjh07Vu46uvVLRERERERqHCUqIiIiIiKiREVERERERESJioiIiIiIKFERERERERFRoiIiIiIiIkpURERERERElKiIiIiIiIgSFRERERERESUqIiIiIiIiSlRERERERESJioiIiIiIiBIVERERERFRoiIiIiIiIqJEpQaxHGHJ5AlMX74Du+sCvnljMku2Jp/vDvjmjQm88U3yxWlO8lYmT1jCEUv569otlqI2V2a7i11PEREREVGicuWxp7MjJpYNi8ezLM7svIDkz2NY99Op890ByZ/H8vnB1IvTnNR4YmLf5Xd7eZnCTwzq3p1FP5krt93FrqeIiIiIKFG5IhkgoODHd8e+ict1jyAI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08yDy+k14lveiVlKuCWFTAJpGBLosr/MTDvGQGOZ2W5l2lsW85EdbD3kT8+72jiuPNkPM6bLUFos+ZIn2pgqVZb7PhMRERGRS2Hv3r1EREQU/V63bt1S6+iKykViNDWkSQXj68CQENw93m4INBFS5kIDIQ0but9/oAljpb4g0QqcJBsDgSENy6iPgUAPGU9l2ltma9LjmDltFZ8cmMDY7nX58tUX2EML/np15b/l0X2fiYiIiEhNpURFyp4YfhH06vUQDS7RBYjANn/jnZeCWPDOUsauNdOk3cMsWfQ4bUI0ZUVERESuBLr1i4tz65eIiIiIiDhU5NYvvfVLRERERERqHCUqIiIiIiKiREVERERERESJioiIiIiIKFERERERERFRoiIiIiIiIkpURERERERElKiIiIiIiIgSFRERERERESUqIiIiIiIiSlRERERERESJioiIiIiIiBIVERERERG53BnUBaWtSVikThARERERuUCa00mJSlW0C79NnSAiIiIicoGkH8grdx3d+iUiIiIiIjWOEhUREREREVGiIiIiIiIiokRFRERERESUqIiIiIiIiChRERERERERJSoiIiIiIiJKVERERERERImKiIiIiIiIEhURERERERElKiIiIiIiokRFRERERESkkgzqggtr267NANx+S89y182zZJKZkwtePgTWDsRL3feHkZuVRmZuHl4+ftQJ8FOHSA2ZL3nk2MDPu2b/tcmz5YC3n/4miogoUZHqTFK27t5S9Lv7ZCWNuI3v81XiseKPvK+mV++BdLw2uPoqZEtk6VvvYmv1CI93beYUBaTxS3wiVr+GRF0XpmDARSYx773KzoxIhj82hKsLOicn+Wv+tf5Xhjz6GPVPFv8c7l0ywjrDd+uXE3s8vfizoA4MeeAewgPOo6fzMkn89TSh1zUjsEQxOb+t51+fw5Nj+uGV/AX/2ghPPXo3ftVU/vnKqWqdLhDn/gq8GEnI8S28vm4/g0Y+STNjJeeLLZF5b33M3SOfobmxcnO2LPvWTWVHg2gebx/G62/mkui80LsWrVsY+OudBoLKnS/5HPxPHhb/q2jT/CqPf0NyknJ5am0ewa18mHz9OZ5aa6fRzT682MP9Vid3v8XytDt54a4b9CdJROQKolu/LlKS4uG/bb5/f3ZBklKblpEdiAwNAdsxYj5fyL6zedU42l7Y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" alt="Github cla success"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>The GitHub API does not give us a means of absolutely denying a merge; all we can |
| do is warn you that the contributors have not signed a CLA:</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="Github cla failure"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Do not merge unless you are absolutely certain that the contributer does have a |
| valid CLA on file (e.g. the Contributor License Agreement Lookup Tool confirms |
| that they have a CLA).</p> |
| </div> |
| <div class="paragraph"> |
| <p>You must manually check that the commit message includes the |
| required "Signed-off-by" statement in the footer.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The Webmaster creates and maintains a mirror of all GitHub-hosted |
| repositories on Eclipse Foundation hardware.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-issues">Issue Trackers</h3> |
| <div class="paragraph"> |
| <p>Eclipse projects must use an Eclipse Foundation-provided |
| issue tracker. Project teams may opt to use either the <a href="https://bugs.eclipse.org/bugs">Eclipse Bugzilla</a> |
| instance or—​for projects that use <a href="#resources-github">GitHub</a>--GitHub Issues instances associated |
| with Eclipse Foundation-managed GitHub project repositories.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABplJREFUWIXFl3uMVkcVwH9n5t7v+3aXBcpzgaUFojxLWSAiyLLsgmKqpUiL1KKSErTG1ERjYivWmhoMtcbUxhiNtdUgljSE5eGCSZvyWimmLS2lsmF5P1sWLOWxu9/j3jtz/ONbqoVlQah6kvPHnZkz85szZ86cCzchbl3NIzdjD2Bu1DBfXz1Mlan5+uph/xcAk5IZZmA1xsqM/zmAKoItmymTfoIJS+tUkY8MIKqfOjm3qmZoV0ZR/bSxpv/EUJP90K8qHa391JiuxufW1g6J10yf0llfcHlDSHjShP7XbkPdQaP6jMze2nyFUcBd0vp+iu1PgvOpwNrZwJ7LxxVW144MAr9Y1Y+IQ/+tzgA6dZ1rqFsmIxbe7rOnEz3+4lFVtyI1p3HXpX5dVVtBSetFmf1GVhsmlmLKu8vnt7Zc6o/qp02Q0HxFBs8aYsoGBW7vH/aGc7Z1emM6Bcivrvl4MHTGk3bCjwI9sRbf9AKu/d0lqfKyoz4bfV1DuR+VEahPI3oRIwdI3HKLfwHhVufsE+bWiTDqi/i9LyfJsZe+n7ln+/7rBgBw66f/TKoeGqnv7MjFp3YuCQKtUluy3AyblJaKMaFk+oCE4NvR3Gn01NuRHt2dxcs3k0Jhp0mnlgYDRpdpS9M+e3fj9662zlUBtKFunAtuWZpkz3wnTAULtPuAH9rx96UximabIT4FSSuIh1R/pHQ0eMG/uSbPhfPLYuKVAcEvbGAfk9lbdv/HAACF1VPHWDGjpE/lCvOJBzKa3QOF44ikUBy4PPgckANiSH8MKRmNvlGf863nv+Ridyg975WmrtboMg+kysuOSso+Y6rmZbT9bcgfAluKpnpC0AOxpWBCwIIC0T60bRcydnoJIr9Pnc13eu7XDeByufvltqoyjIdsE4gpalAGYTlqUxRvckc7QPYw+HZkwMDurqJ8wbUAPpQH9PHHTTx2U5UN5G6T6G8TYx5k4O0pbX8TcOBjxMdo3AZGQH2HpRRVARRtPYLpOyh0LacWa/20l7xlkUEamNO4R6Q46kMAurF6uFc7M5bXa4NBMy0X/pHi4vEL+IvDJXMLev5d0AQ0Rn0WiRVEUB8BMeAB7YgogcI56DkMvI7H2VY1frLr3rvKb5zlojW5zV51U+be7YcBjFs7/WEXmZ9Lr0l3hp9rKGHMghS+gMxuyApaAgqaBUlAC+CzqGtFk1bwWfBREQ4PqkX1CdgQlIzM39oGYMYNyQR1vywLKibPDox52q2d/rCuqu0mALquZnAMdSZIf8b0GVtC29mUvH9sgUvrCVv7QE+98CIQgVrQEMR2hI8vLi4dmjgoeEgCpN943N82tdvIVLjQr9SyngUpZCN8tCn2ZnPJ3K1HPzgC+ULjCeCPqqxgQzzCx+5OwXbDyk5tO/lp6AHaAtKxQwyoFL/xIK4YD4kWNeiOXryAWnOQMrpJzCuu7b2Nqbk7mi6PgS7zQLKu9j4ZNHC5GTI6redehdCAlX8FHVpUrxB7iBUKHul7B/7oYdWzp74RzPnr77pao8traHtQT8s75zWJIDUQCq6osQPnii6PPUS+A8BDpgKNPXr2TNZmSlZ2Nf81AaJz0Uif6EK/59W8lFdCalDxjAse8h3nXXCQ91DQYkruXonu3e1xuohC+5AbBojW14y3EiwLjDksufwP3Os7Ikn1QnpVQdAbYgMFjyYhBL2R3ndApi/+7685ovyPbdrtds4+oQ1147oCuKIguSRizJdN5UTikzuX+nz0WOD8Eb9rx3Pap38P03uAlV6VYEPEObTtAv7YIfVnz+TFu/lJ4poDm1pKucXn/FeBqz5GnQLoxurhrmLGMEZ9ltBnS93Jpqecc0tSQXawa+Fef/b0IjxjUC0HIjWyzyTmuSCOVlCSvg0xT5lSq4ybAvvbhmoDIzurrK4K4BP7NVteaZOmvzhzqumgV/+nf3vVVmj9tJdxtlXmb2vTVbXdKKObzN1yqSJqLqypeUTbk4XS3DrC9JkQJmfeehD4bqeevrwh11B9a5iYX6mRvS7WZzPzGg9cPiZeU/OoCJ/8YBJlh72n8adXeHJD9TDv7WJ1OjaO+XbJ/MYj1/RAxgf9EP+QzNl2ojNiAE+y3pRXVNmqoWn/1oF8cvG9DZ3u7q7th4FHtWHKIC+2ErgC4IZEFUk2znretzf/Odk46/mP9L/gekQE9XFuC7ufxce5LZen1/86AIB3utmffg3vdPONznHT4tZMv2q1e71ywx4AMIn85mYB/gmUfSU64pXP4AAAAABJRU5ErkJggg==" alt="Note"> |
| </td> |
| <td class="content"> |
| Per directive from the Eclipse Foundation’s Board of Directors, |
| you must obtain approval from your PMC to use GitHub Issues. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>To request <em>GitHub Issues</em> access for your project, a bug against |
| <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=GitHub">Community/GitHub</a> and send the link to your PMC’s mailing list |
| with a request for their approval.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-libraries">Third-party Libraries</h3> |
| <div class="paragraph"> |
| <p>Eclipse projects must register all of their <a href="#ip-third-party">third-party library</a> use with the |
| IP Team.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-forums">Forums and Outbound Communication</h3> |
| <div class="paragraph"> |
| <p>All projects are assigned a <a href="http://www.eclipse.org/forums">user forum</a> as a point of contact between |
| the user and adopter communities, and the project developers.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The EMO strongly encourages the use of alternative communication channels for |
| connecting with the community: your project team knows your community and how |
| to best connect with them.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-website">Project Websites</h3> |
| <div class="paragraph"> |
| <p>Project websites are an excellent way to connect your project with |
| your community. Many projects opt to use the <a href="#pmi">Project Management Infrastructure</a> |
| (PMI) as their project website, |
| but if so-desired, a project may host a website on Eclipse Foundation-hosted |
| servers.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Project website sources are hosted in Git repositories maintained by the |
| Eclipse Foundation. <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Website">Open a bug</a> to request that the Webmaster |
| create a website for your project.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Alternative hosting services for project-specific websites are |
| not permitted. Websites <em>not</em> hosted by the Eclipse Foundation are |
| considered third-party and so are subject to the |
| <a href="https://eclipse.org/legal/logo_guidelines.php">Guidelines for Eclipse |
| Logo & Trademarks</a> (the Eclipse foundation asserts ownership of the |
| project name trademark). |
| </td> |
| </tr> |
| </table> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-builds">Builds</h3> |
| <div class="paragraph"> |
| <p>Use of Eclipse Foundation-provided and hosted build services, the so-called |
| <a href="http://wiki.eclipse.org/CBI">Common Build Infrastructure</a> (CBI) is strongly recommended, but n |
| ot strictly required.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Whether or not your project chooses to make use of provided build resources, it must |
| be possible for members of the community to build project artifacts from |
| source code with reasonable effort.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="resources-signing">Signed Artifacts</h4> |
| <div class="paragraph"> |
| <p>Where technically sensible, all downloadable artifacts should |
| be <a href="https://wiki.eclipse.org/JAR_Signing">signed</a> by an Eclipse Foundation-provided certificate.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="resources-downloads">Downloads</h3> |
| <div class="paragraph"> |
| <p>Project artifacts (e.g. downloads) can be distributed via third-party |
| services (e.g. Maven Central), but the Eclipse Foundation-provided |
| infrastructure must be considered the primary source of project |
| downloads.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Project committers can <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Downloads">upload project artifacts</a> to the project’s |
| directory on the download server.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="paperwork">Committer Paperwork</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>The Eclipse Foundation needs to ensure that all committers with write |
| access to the code, web site, and issue tracking system understand their role in |
| safeguarding the intellectual property of Eclipse. The Eclipse Foundation also |
| needs to ensure that we have accurate records of the people who are |
| acting as change agents on the projects. To ensure that |
| committers understand their role, and that that Eclipse Foundation has |
| accurate records, committers must provide documentation asserting |
| that they have read, understood, and will follow the committer guidelines, and to have |
| their employer sign that they agree that the new committer |
| can participate at Eclipse and can contribute under the terms of the |
| project license.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All committers must complete the <em>Committer Questionnaire</em> and provide documentation |
| as described below.</p> |
| </div> |
| <div class="sect2"> |
| <h3 id="paperwork-questionnaire">Committer Questionnaire</h3> |
| <div class="paragraph"> |
| <p>The <a href="http://portal.eclipse.org">Committer Questionnaire</a> is an online form that |
| must be completed by all new committers. This form offers two separate paths: |
| one for committers who work for a member company that has provided a signed |
| Member Committer Agreement, and one for everybody else.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| The <em>Committer Questionnaire</em> is accessible only after you have been elected as |
| a committer on a project, either as an initial committer on a new project, or |
| via election on an existing project. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Only member companies that have provided a signed Member Committer Agreement |
| will be listed as member companies in the Committer Questionnaire.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="paperwork-documents">Documents</h3> |
| <div class="paragraph"> |
| <p>The exact nature of the documentation required is dependent on your |
| employments status.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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n/xEZs6cKWlpaXL11VfLtm3bzvocQ0VZWZmkp6fL2LFjnYqiiKZpZTjTH0xERERBzg5ggqZp61RVddlsNu82w2632+wcEpQqKirk6aefNrsMvwqH5yhi9GanpKRIbGysA0Z/cAGM/uDLTP3WEhERUbtdrarqK1artUxRFH3UqFHutLS0oF/v1kxOp1P2798vjz/+uHcZs1ATDs+xNdu3b5fZs2fr0dHRTkVRdE3TPofRHxxl9peZiIiIWtYXQJLdbj8AQOLi4hzJyclBvb1vIMnIyJCuXbvKihUrzC7Fb8LhOZ5LbW2t5OTkyJQpU9yapnksFoujQX+wxcwvOBERUThqadmFWKvV+rbL5Rreo0cP1913322bMWMGhg0b1uHFEYWS48eP4+2338Ybb7zh+vrrr612u/2Yw+GYC2Ct2bURERGFC18vdUZEREREFLDOtuBuXwD/Zbfb73c4HJfFxcU577rrLts999yDyy7j/B2itnA4HNi0aRPS09M9f/vb3xQRcQN4z+PxpAPYCMBjcolERERhpa27TVytqurdFotlhtvt7jJy5Ej9d7/7neWuu+5CVBTn7wS68vJyXH/99di7d6/Pz/3VV19h3bp1OH78OEaMGIF7773X548RjHbs2IH09HR566233KdPn9YsFsuXbrd7NYC/Aqg0uz4iIiJqGy51FoR0XZd//etfja7btGnTWS+31ZAhQ+TAgQPyzTffSPfu3cXj8Zx3ncGOS50RERGFtpDf5CJUffbZZxIZGdnq5faIiYmRFStWSGVlpQCQEydO+KrMoMBNLoiIiMJTyG5vfDa6rktycrJkZWXJgw8+KC+//HKzY1wulzz33HOyfPlymTdvnixcuFBERCorK2XRokWSkZEhixYtkrvvvtu7Fu4HH3wgV1xxhaxYsUJmzpwpAwYMkCVLlsgrr7wio0aNkvvuu69dx2VlZckNN9wgBQUFIiLy4osvCgBZtmxZi5dFRFavXi0pKSkyceJEmTt3rng8HlmzZo1cc801smrVKhk4cKBkZWXJwYMHpaysTPLy8mTw4MH+e7EDCLc3JiIionoqgNGqqq60WCxVqqrq48aNc6enp0tVVZXZmcXnysvL5fLLLxcRkby8POndu3ezY5588klJS0sTEZFjx47JDTfcIC6XSx544AHJzMz0Hvf888/L+PHjRcRYGxaAfPrp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UgDIiRMnzC6pwx07dkzS09NlypQp7oiICJeiKLrNZtsFYCGMXTA5OEBEFEIYfv1DAzAaQIrNZisEINHR0c7p06frmZmZZ92ZLFToui7JycmSlZUlDz74oLz88svNjvnggw/kiiuukBUrVsjMmTNlwIABsmTJEnnllVdk1KhRct9993mPXb16taSkpMjEiRNl7ty54vF42nz/+vC7fPlyGTJkiMTHx8u///3vs557zZo1cs0118iqVatk4MCBkpWV5T3e5XLJc889J8uXL5d58+bJwoULRUSksrJSFi1aJBkZGbJo0SK5++675dixY+16rhkZGXLVVVfJ0qVL5YYbbpCBAwfK559/ftbXdP369RIfHy9/+ctf5L777pNLLrnEe1tqaqoAkMWLF4uISH5+vlx11VVy8OBBERE5ePCglJWVSV5engwePNgH73xw2Lt3r6SkpMi1115bqyiKWCyWWovF8j6AWeCOl0REIY3ht2P0BzDXbrd/piiK22q1un/xi1+4UlNTpaioyOwc4Bfl5eVy+eWXi4hIXl6e9O7du9kxtbW1AkA+/fRTERHZtGmTAJBjx45JcXGxKIoi5eXl8u6770piYqIsW7ZMnn76aQEgubm5bb5/ffjdtm2b6Louc+fOlcsvv1x0XW/13FVVVQJA3n77bSkuLm60RfCTTz4paWlpImKMGt5www3icrnkgQcekMzMTO9xzz//vIwfP75dz7V+BLb+PI8//rgMHjxYdF1v9TWtqakRAJKTkyMiIu+//7507drVW8fIkSPlhRdeEBGRoqIibxBuKCsrS15//fV2vMPBpbq6WnJzc2X27Nl6TEyME4DY7fYjANIATABg7/B/FYiIyBQMvx0vrNojNm/eLEuWLGm17QCAFBQUiIgxKll/nK7rAkC+++47mTVrlqxcufK879+07eHAgQPe4NnWczcUGxsru3btanZ9z549Zffu3d7LRUVFAsAbnNtSa9Pj9u/fLwDk+PHj3vO29Jo2vE/T55udnS19+/YVl8slqampUlxc3Kz2xYsXi8vlavF1CFZsZyAiOrfwneVBHekkgCxd13/rdru7AhhTUFCwZMmSJd+PGTMG3bt3d/32t7+VrKwsnD4d3DuozpkzB0eOHEFiYmKbjlcUpdnfRQSKomDHjh2Njj1w4ECb799UTEwMNE1DdHR0m8/dUGlpKfbv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LS7B7H/d++67j6699lqyLItOnDhBzzzzTOB+/2eJjY2lnTt3tmFLE23bto2KioqIiGjTpk00YsSIFoc1hEN71FFVVVXkdDopPT3duuSSSzwQPbz7IUoyjpJwvLMuxMkva8klEEnwaV3XPRkZGZa/JzNUzJw5k1asWNHsfah3Ijhw4EDgxOFfy/7QoUNNHldUVEQAqKSkpMl9/fv3p127dgVe/8iRIwQgMPlk/fr1NHToUHK73eRwOKi4uLjVGEeOHEk7duwI/N7S5dJXXnmF3G53O7ZK96mtraXc3FxKSkpyqarq8a10NELWDhtl+qOuXrBbVVVr4sSJHofDEbJfVtsLQTo2d+zYQQkJCVRVVUXZ2dlUVVXV7Hu0dkx29jj2+/jjj2nRokUNHlM/htae7799x44dBID++te/0nPPPReoD13/dZKSkugvf/lLi3HUN23aNILIAwI/mzZtavaxodwedURJSUmgPq9hGF5FUby+uQlzAAzu3kNaHlV2AIyFkCoAi91u92CPx/PQW2+9dfzyyy+37r//fjpwIDQqUymKgh07djS47fDhw80+rvH/iZp+57v00ksBADabrcl9qqo2eO1+/fpBVdXAY2+//Xbouo4NGzagoqICgwYNajXGY8eOoaKi4qKfMTU1FbquX/Rx3amqqgqLFy/GkCFD3A8++KDn6NGj71iWNdKyrPsB7JcdX5QoAfCWx+OZalnWAMuyfvrll1++M3fu3AuDBw+ma6+91r1gwQLs27dPdpxB0Zlj87rrrkNKSgry8vKgKAp69OjR7Hu0dkx29jgGgMzMTJw4cQK33nprmx7fkuuuuw433HADsrOzcfbsWQwe3DRHS0tLw4cffnjR1yosLMSkSZMCZR2JCHfffTcWL17c7ONDsT1qr8OHD2Px4sW48cYb3YMGDaKHHnrItWXLli1ut/sRIkp0u92pEMMbjsuOlXUd7vllbWUAmGGa5reKoljTp0/3yl6C9Z133qGYmBjatm0b1dbW0urVq+mTTz4J9O427vn1j9Grf1/9/xcWFtJNN91ERHU9xAcOHCAioscff5zuvPPOwHt//PHHdM899zSIZ/HixTR8+HBav379RWP88Y9/TFOnTqWamhoiItq5cycBaDChybIs2rp1a7A3W4edP3+eHA4H9evXz6Xreg3ECeJ70vZI1pyIqRyBIB6b69at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34YNGwSQXbt2VbmtdevWsmLFisD2f/nlFwECkzfmz58v7du3l9LSUsnNzZVt27aJiISN8cQTTwz6IRPuNOTTTz+dVKti7du3T/Ly8uTcc88twQxr2IYZK3tcnI+ZWFoMvGZ1ECmqEdDLbrfPcTgchYB06dKldPTo0bJ69Wqrd++oIUrtztKlS6VFixZy8OBBycnJkYMHD4Z8juram+ra0coWLlwozzzzTFBbVfF5qhtO4b9+6dKlAsi///1veeKJJ2Tz5s1VttOhQwf517/+FVFMvXr1CvpeAOS9994Led9ka09rsmHDBsnNzZUePXqU2mw2n8PhKHE4HO8CAzBVphLdDson7kaF1vlNLb8CT7nd7g7A2evXr5/18MMPH2rXrp33mmuu8c6bNw+Px2NxiOGNHTuWqVOnMnbsWO68805sNhtLlwafOd64cWNE2xKRwCXS7dhstir/F6n6O+nII82P48zMqlVd7HZ70LZbtWqF3W4P3PeGG27A6XTy1ltvceDAAdq2bRt4vlAxbt68mQMHai7F2qNHD5zOeEy6rTufz8cnn3xC//79fW3btvUOHTq0dOnSpW8DV7jd7nbAA5gxqaliCma87jFWB5KCioC3fT5ff6/X2wq44scff5w2bty4vV27dqVz587uBx54gM8//zzkMZyM6tPunHnmmXTr1o05c+Zgs9lo1KhRyOeorr2JtB2999572bp1K9dee20kLyusM888k0suuYScnBz27NnD0UcfXeU+F110EZ988kmN2/rpp5+44IILgr4X+vbty6RJk0LePxna05qsWrWKp556inPPPbfk+OOP5//+7/8Kv/7669dE5Bav13u41+u9BrMq5H6rY61Be8xKlMusDiTZpXLPbygNgT4ul+s/gO/www8vuffee4N6CRLFAw88ICIi69evl+bNm8vrr78uDRo0kE8//VRKSkpk5syZ8vnnnwd6ZdetWyciIqWlpQKE7fGpaTuVe379Y20r3lbx/z/99JP84Q9/EBGpEsvIkSPl5ptvDjz3woUL5dZbbw2KZ9KkSdK5c+eg8cnhYrzqqqukZ8+egRnvy5cvFyCoFJTP56ty+jGRrF27VkaPHi1HH320vybvd5hhDU0tOSLixwVsAcZaHUgaCdQSdrlcOwA56qijSvy1hJNt9j5RbHfmzZsnTZs2DTxGxIyDBWTt2rUi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xSOPPBJUK9Zq6bCvxFtN72mk+65fJAsCxHqbt9xyS43bTGVaK7qq/fv3A7BhwwYALr74Yrp27cqVV15JkyZNAHMsVLwvaD3pGjTCJLu/B/4AfGRtOMoql2B6f1tbHEddxX3CW2FhoTz++OMxrydZk/rUYYx0Ox999JEAVe4zb948mTFjRuDvkpISAcRms8kjjzxSZTulpaVy6qmnCiAFBQWB6z0eT6C8TsV4XnrpJbnxxhultLS02ti/+OILAQITTEpLSyUrK0v69+9f7ePiJVb7SjpPeIv0PY103/X5fNKnTx8ZPnx40P72wQcfyGGHHRZ0Xyu3GS0k6IQ3rRUdbOXKlTJ48GAB5O6775b169eLiMjkyZNl2bJlIiLy/fffS79+/QL1pDds2BB4vJX1pBN4wltz4HNgB3C6xbEoi52EaQxPszqQOrKk2kOoWcbxFK1C6zVt54cffqhSQ1LE1IR8//33g66jDsXYZ86cGZiJXdntt98uL7zwQrXxV57pLCKyaNEiadasWbWPi6dY7CvpnPyKRPaeRrrv1mZBACu3GS0kaPKrUkeCJr/HAMuBzcCJFseScNJx2MNPgBfoZHUgySTcLON4WLRoEXfddVe9T0VFsp3Ks6v9iouLueqqq6pcP2TIELZt28a//vWvoOtff/11brvttir3nzBhAn/+859DPsdNN93ExIkTq3sJIR04cIDMzMxaPy5WrNxXUlUk72mk++64ceO47777Qt63X79+tGjRIu7b9Hq9uN3ukMeYUqrWzgEWY3K8C4A11d89/TitDsACJcDPwMnAfItjiblXXnmFDRs20LRpU7744guysrK47rrryMvLIy8vj/Hjx/Pcc8/x4YcfMnz4cMaMGRN47BtvvMHy5csRkcB4rerMnTuXlStXAvDpp58yadIkzj77bACKiooYP348LVq0YO3atbhcLp588kkaNWpUYywVC623atWKMWPGhH1d1cURajs18Xg8LF68mE8++YTRo0dXub1iMfbevXsD4Yuxu91u1q5dS+fOnUM+V+fOnVm3bh1ut5uMjIwaY/M/1+jRo+nXr1+V21avXs1LL73Etm3bWL9+PRMmTOC8884D6vZZZWRkMGvWLF588UVGjx7Ngw8+SNu2bXnvvfdq3FdefPFFtm7dyt69e/H5fOTm5kb0+pJdPI+/ykLtu3VdECCW2yws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" alt="Paperwork requirements flowchart."> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Documents must be printed, signed and then returned either by fax |
| (using the fax number on the form) or as scanned images via email |
| to <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="paperwork-mca">Member Committer Agreement</h4> |
| <div class="paragraph"> |
| <p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">Member Committer Agreement</a> (MCA) is used by member companies to |
| cover all of their employees who participate in Eclipse Foundation projects |
| as committers.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If your employer has provided a signed MCA, then you most likely do not |
| require any additional paperwork.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| MCAs make committer paperwork easy, especially if you |
| work for a member company that employs multiple committers. With an MCA a |
| company can provide signed documentation once, rather than once for each |
| employee (as required for an Individual Committer Agreement). |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>If your employer has not already provided an MCA, consult with your management |
| team to determine who has the necessary authority to sign it on your company’s |
| behalf. Provide the MCA in advance of the completion of your committer election |
| or new project creation to streamline the committer provisioning process. |
| If you and your management team are not sure whether or |
| not your employer has an MCA, ask <a href="mailto:emo-records@eclipse.org">EMO Records</a>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If your employer is a member company that cannot provide a signed |
| MCA, then you’ll have to complete an Individual Committer Agreement and |
| Eclipse Committer Employer Consent Form.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="paperwork-ica">Individual Committer Agreement</h4> |
| <div class="paragraph"> |
| <p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseIndividualCommitterAgreementFinal.pdf">Individual Committer Agreement</a> (ICA) greement is used by committers |
| who are not covered by an Member Committer Agreement.</p> |
| </div> |
| <div class="paragraph"> |
| <p>You will need to provide an ICA if:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>You work for member company that has not signed a Member Committer Agreement;</p> |
| </li> |
| <li> |
| <p>You work for a company that is not a member of the Eclipse Foundation;</p> |
| </li> |
| <li> |
| <p>You are self employed or not employed; or</p> |
| </li> |
| <li> |
| <p>You are a student.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>If you provide an Individual Committer Agreement, and are employed |
| or self-employed, then you also need an <em>Eclipse Committer Employer</em> |
| Consent Form.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="paperwork-ececf">Eclipse Committer Employer Consent Form</h4> |
| <div class="paragraph"> |
| <p>Committers covered by an Individual Committer Agreement must document |
| the consent of their employer when participating in Eclipse Foundation |
| projects by providing an Eclipse Committer Employer Consent Form (ECECF).</p> |
| </div> |
| <div class="paragraph"> |
| <p>You will need to provide an <a href="http://www.eclipse.org/legal/committer_process/employer_consent.pdf">ECECF</a> if:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>You work for member company that has not signed a Member Committer Agreement;</p> |
| </li> |
| <li> |
| <p>You work for a company that is not a member of the Eclipse Foundation; or</p> |
| </li> |
| <li> |
| <p>You are self-employed.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>If you are self employed, an owner of your own company, or |
| have full ownership or part ownership in another company and has the |
| authority to sign and submit the Eclipse Committer Employer Consent Form |
| on your own behalf, then they should do so.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Alternatively, you may arrange for the company that is |
| your principal business customer to sign and submit the |
| Eclipse Committer Employer Consent Form on your behalf.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="paperwork-existing">Existing Committer</h3> |
| <div class="paragraph"> |
| <p>If you are already a committer on an existing Eclipse Foundation project then |
| additional paperwork may or may not be needed. The EMO IP Team will ask for |
| additional documentation if required.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If that MCA or ECECF already explicitly covers you for the |
| new project, or that MCA or ECECF is universal (for all projects), |
| then no additional paperwork is required</p> |
| </div> |
| <div class="paragraph"> |
| <p>If you are covered by an MCA or ECECF that does not include |
| the new project, then the candidate must provide the documents as described |
| above.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="paperwork-not-employed">Not Employed or Student</h3> |
| <div class="paragraph"> |
| <p>If you are not employed or are a student, send a note to <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a> |
| explaining your not employed or student status.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| We require this email because most new committers are employed by a company, |
| the Eclipse Legal Team assumes that is the case for everyone, thus exceptions |
| need to be noted. |
| </td> |
| </tr> |
| </table> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="paperwork-faq">Frequently Asked Questions</h3> |
| <div class="qlist qanda"> |
| <ol> |
| <li> |
| <p><em>What happens if I do not fill out the paperwork?</em></p> |
| <p>Then you don’t get your login and password for write-access to the |
| source code repository(s). Sorry. No exceptions.</p> |
| </li> |
| <li> |
| <p><em>What happens if I cannot convince my employer to fill out the paperwork?</em></p> |
| <p>The Eclipse Board of Directors has taken a firm position that if you are |
| employed then you must meet one of the scenarios described above. If you cannot |
| convince your employer to fill out the necessary paperwork, then you may |
| not have write-access to project resources. This is the |
| Board’s position <em>even if</em> you are working on Eclipse projects on your |
| own time. We realize that this prevents some talented and desirable |
| people from being able to commit to the projects but this is our |
| IP risk reduction strategy.</p> |
| </li> |
| <li> |
| <p><em>Where can I get help to discuss these documents with my management team? </em></p> |
| <p>The EMO and the Executive Director are happy to talk to your management |
| and senior executives about these (and other) legal documents to |
| help them understand why these documents are the best risk reduction |
| solution for everyone involved (The Eclipse Foundation, you, and your |
| employer); just contact us at <a href="mailto:license@eclipse.org">license@eclipse.org</a>.</p> |
| </li> |
| <li> |
| <p><em>What formats can be used to submit paper documentation? </em></p> |
| <p>The Eclipse Foundation accepts any of the following formats for |
| submitting a paper form:</p> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Print, sign, and postal mail the form to the Eclipse Foundation;</p> |
| </li> |
| <li> |
| <p>Print, sign, and fax the form to the Eclipse Foundation; or</p> |
| </li> |
| <li> |
| <p>Print, sign, scan, and email to the scan as an attachment to the Foundation</p> |
| </li> |
| </ul> |
| </div> |
| </li> |
| <li> |
| <p><em>What Email address should I use to send scanned documents? </em></p> |
| <p>Email scans of the completed paperwork to EMO Records at <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p> |
| </li> |
| <li> |
| <p><em>What if a committer changes employers? </em></p> |
| <p>If you change employers, please contact <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p> |
| </li> |
| </ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="ip">Intellectual Property</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Eclipse projects are expected to take necessary precautions to mitigate |
| intellectual property (IP) risk to adopters. A company that integrates the code |
| from your project, for example, does so with confidence that the code in the |
| project can legally be distributed under the agreed-to terms. The |
| <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">IP Due Diligence Process</a>, managed by the Eclipse IP Team |
| (commonly referred to as the <em>IP Team</em>), is in place to support this.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All Eclipse committers must be familiar with the <a href="http://eclipse.org/org/documents/Eclipse_IP_Policy.pdf">Eclipse IP |
| Policy</a>.</p> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-initial-contribution">Initial Contribution</h3> |
| <div class="paragraph"> |
| <p>Code provenance tracking is critical (we need to know the source of all code |
| that ends up in our repositories). To that end, all new projects are required to |
| make an <em>initial contribution</em> before <strong>any</strong> code is committed to a project’s |
| source code repository.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP Team will review your initial contribution to ensure that the code can |
| distributed through an Eclipse property. The IP Team will review the code to |
| make sure that it hasn’t been copied inappropriately, that licenses are being |
| used correctly, and so forth. As part of this process, the IP Team will |
| research the source of all code; depending on the size of the contribution, this |
| can be a time-consuming process.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| A project cannot make a <a href="#release">release</a> until the due diligence on |
| the IP contained in that release—​including project code contributions and |
| third-party libraries—​is complete. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit the initial contribution |
| for review by the IP Team.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP Team is not able to review the history of project code being moved to |
| an Eclipse project. The IP Team will review a snapshot of the project code and |
| that snapshot, the <em>initial contribution</em>, must be the first commit in the |
| Eclipse repository. If your project uses an existing GitHub repository, the |
| Webmaster team will help you obscure the the history into a hidden branch.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-project-code">Project Code Contributions</h3> |
| <div class="paragraph"> |
| <p>Some contributions of code to maintained by the project (i.e. committed to a |
| project source code repository and maintained by the project team) must be |
| reviewed by the IP Team. The <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">IP Due Diligence Process</a> |
| provides help to determine whether or not the contribution needs to be reviewed |
| by the IP Team. If you’re not sure, ask your project mentors or your PMC for |
| assistance.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All contributions of project code must be tracked in the project’s |
| <a href="#ip-iplog">IP Log</a>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit a project code |
| contribution for review by the IP Team.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-third-party">Third-Party Libraries</h3> |
| <div class="paragraph"> |
| <p>All third-party libraries required by project code will have to be checked |
| and approved by the IP Team.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP Team must review a third-party library if:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>the Java/OSGi manifest for one of the project bundles makes a |
| direct reference to a third-party library (either the library bundle |
| or a package from the library);</p> |
| </li> |
| <li> |
| <p>project code includes an import statement for a package from a |
| third-party library;</p> |
| </li> |
| <li> |
| <p>project code uses reflection or other means to reference a |
| library’s APIs and implementation;</p> |
| </li> |
| <li> |
| <p>project code uses OSGi Services to make a reference to a |
| specific implementation of a service; or</p> |
| </li> |
| <li> |
| <p>project code invokes a "command line" tool.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>This list is not intended to be exhaustive.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <a href="http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf">Guidelines for the Review of Third Party Dependencies</a> can help |
| you determine how to classify your third-party libraries.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| A project cannot make a <a href="#release">release</a> until the due diligence on |
| the IP contained in that release—​including project code contributions and |
| third-party libraries—​is complete. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit a third-party |
| library for review by the IP Team.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-ownership">Ownership</h3> |
| <div class="paragraph"> |
| <p>The author of a contribution (or their employer) retains ownership of the |
| intellectual property contained in the contribution. As part of the contribution |
| process, the contributor licenses their contribution under the project license.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-copyright-headers">Copyright and License Headers</h3> |
| <div class="paragraph"> |
| <p>All source files must include a file header that describes the copyright and |
| license terms of the software.</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">Example Copyright and License Header</div> |
| <div class="content"> |
| <pre>/******************************************************************************* |
| * Copyright (c) 2015 Schmedly Inc. and others. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADASURBVCjPjdK7DcIwFIXhPxcZlqCho6VOA6JIR8h0DiBRZwTYgCkQAsQIkQhIlwKhxHkQH3f258e1DWUMcyxnnpyxzDG0JkEbLa4jwbYwRUkZVOG2gymKLVnsDgV60mm1Z/0rwWFL3au6UDEghO5xZ+Tk9RpCoK2Me31FC0JEfyIQxh5wAsLDA95AOHrAAwiZB8wgwFD0whGF8CLpYXG5lP3z1pvqHGHX+SWkvsHK5z9+Y1iQcuHNlR1Lhh730cwHGiCT6+pgu20AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDAIPF8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE4LTA1OjAweWHnlQAAAABJRU5ErkJggg==" alt="1"> |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAD7SURBVCjPjZK9SsRAFIW/JGS3EhEXwUJIb2stWbXV7BbiA4mFT5DVvIO19oKNgo3tsCz7BmJhFI/Vemc2CfFMNYdv7s9wwJSSU+L4xFGSk9KqKWqcYh2KKVswIWYkPnjbgQlRGlaYfaJXfehR+z46Wa3wZ+3qXefa1KXewqopQG7GhZ6E0EA/2vLBHPDX2NCOEDqUU9SY04XDRyq01GnY2gHUvrWtOz3roLk7MLfrUC+6UtLEFhDzYP80IaFij4ws/Od7gLG9vJZp5Fc8goiUmj4NqWO+mPZghZXqioQQN2F6qs5IxOsNzv6Tx1U8xsyY882CimMGvUu26ReVVflBDt9kqAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="2"> |
| * |
| * Contributors: |
| * Wayne Beaton - initial API and implementation <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEESURBVCjPjZK7SgNRGIS/HFkDaRPblILWkiZNYno3AcHaV8gbWPsAmwspUuYFLGx9BsHq4AVysbISsoaM1Xr2rLts/u2G78zOwIC7gA4Rli2WiA4BuTdA/74wCxmiHEyIEUdpcFKACRE5LEzEiu601LeedJ5G+0mFP6mnN53pRDM9+K4BGNrO2nLNCzFrPv0ObSBb40bSSvWcnDYbv6Z7PfqaBYidcKqmEKprq6qPYli6KH2GANTYs0tn/AAYu3cX2qilhuZa+H4TgG5autWzvrRQwwcvoUJATNlViQ0/DEqw0FkVTUKIsb+eaeEkTPYHV4fsMZlHlxGv7HhnSo/j0pJ59wsHpOuCvrOVbgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="3"> |
| *******************************************************************************/</pre> |
| </div> |
| </div> |
| <div class="colist arabic"> |
| <table> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADASURBVCjPjdK7DcIwFIXhPxcZlqCho6VOA6JIR8h0DiBRZwTYgCkQAsQIkQhIlwKhxHkQH3f258e1DWUMcyxnnpyxzDG0JkEbLa4jwbYwRUkZVOG2gymKLVnsDgV60mm1Z/0rwWFL3au6UDEghO5xZ+Tk9RpCoK2Me31FC0JEfyIQxh5wAsLDA95AOHrAAwiZB8wgwFD0whGF8CLpYXG5lP3z1pvqHGHX+SWkvsHK5z9+Y1iQcuHNlR1Lhh730cwHGiCT6+pgu20AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDAIPF8pAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAyLTI2VDE0OjQwOjE4LTA1OjAweWHnlQAAAABJRU5ErkJggg==" alt="1"></td> |
| <td>Name the initial copyright owner; this must be a legal entity (e.g. a company or individual). |
| If other organizations have contributed, include "and others".</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAD7SURBVCjPjZK9SsRAFIW/JGS3EhEXwUJIb2stWbXV7BbiA4mFT5DVvIO19oKNgo3tsCz7BmJhFI/Vemc2CfFMNYdv7s9wwJSSU+L4xFGSk9KqKWqcYh2KKVswIWYkPnjbgQlRGlaYfaJXfehR+z46Wa3wZ+3qXefa1KXewqopQG7GhZ6E0EA/2vLBHPDX2NCOEDqUU9SY04XDRyq01GnY2gHUvrWtOz3roLk7MLfrUC+6UtLEFhDzYP80IaFij4ws/Od7gLG9vJZp5Fc8goiUmj4NqWO+mPZghZXqioQQN2F6qs5IxOsNzv6Tx1U8xsyY882CimMGvUu26ReVVflBDt9kqAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="2"></td> |
| <td>List project licenses.</td> |
| </tr> |
| <tr> |
| <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEESURBVCjPjZK7SgNRGIS/HFkDaRPblILWkiZNYno3AcHaV8gbWPsAmwspUuYFLGx9BsHq4AVysbISsoaM1Xr2rLts/u2G78zOwIC7gA4Rli2WiA4BuTdA/74wCxmiHEyIEUdpcFKACRE5LEzEiu601LeedJ5G+0mFP6mnN53pRDM9+K4BGNrO2nLNCzFrPv0ObSBb40bSSvWcnDYbv6Z7PfqaBYidcKqmEKprq6qPYli6KH2GANTYs0tn/AAYu3cX2qilhuZa+H4TgG5autWzvrRQwwcvoUJATNlViQ0/DEqw0FkVTUKIsb+eaeEkTPYHV4fsMZlHlxGv7HhnSo/j0pJ59wsHpOuCvrOVbgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yNlQxNDo0MDoxOC0wNTowMAg8XykAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjZUMTQ6NDA6MTgtMDU6MDB5YeeVAAAAAElFTkSuQmCC" alt="3"></td> |
| <td>Optionally list the names of the contributors and the nature of their contribution.</td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Your project is not a legal entity and so it is inappropriate to list it as |
| the copyright owner.</p> |
| </div> |
| <div class="admonitionblock warning"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSZJREFUWIXll1toVEcYgL+Zc87u2Yu7MYmrWRuTJuvdiMuqiJd4yYKXgMQKVkSjFR80kFIVJfWCWlvpg4h98sXGWGof8iKNICYSo6JgkCBEJRG8ImYThNrNxmaTeM7pQ5IlJkabi0/9YZhhZv7///4z/8zPgf+7KCNRLgdlJijXwRyuDTlcxV9hbzv8nQmxMjg+XDtiOEplkG9PSfkztGmTgmFQd+FCVzwa3fYN/PHZAcpBaReicW5xcbb64IEQqko8Lc26d/58cxS+/BY6hmJvyEfQBoUpwWCmW1FErKaGWHU13uRk4QkEUtxQNFR7QwIoB4eiKD9PWbVKbb10CZmaCqmpxCormRYO26QQx85B0mcD+AeK0xYvHqu1tNDx+DH6gQM4jh0j3tCA3tGBLyfHLuD7zwJwAcYqun44sHy51nr5MsqsWWj5+djCYdS5c4ldvUr24sU2qarflUL6qAN0wqH0vDy7+fAhXZEI+v79CNmt7igpofPVK5SmJvyhkJBwYlQBSiHd7vUWZ86bp8WqqtCWLkVbuBAhBEIItGAQ2+rVxG7cICMY1KTDsekc5IwagIQTmStXis47dzBiMfR9+xCi+wb39s79+zFiMczGRjLmzTMlnBoVgLMwyzF+/Cb/lClq2/Xr2AoKUKdPxzAMWltbiUajmKaJkpGBY8sW3tbW4g8EVNXrXVEKK0YMoMKp7Px8K15Tg2VZOHbvBiASiRAMBgkGg0QiEYQQOIuLsRSFrnv3yJo/HxVOW5947D4KUAa57qysvNSUFOVtbS32rVuRfj9CCFwuV2Kfy+VCCIFMScFVVET7/fukJidLm883rQy+HhaABUII8cvUNWt4W1WFcLvRd+5MnHl/AOjOB+eOHchx44jX1ZEdCqkSTpaDbcgA5+GrpNmzc9ymKdvr67Hv2oVMSko4cjgcKIqCoijoup64EdLpxLV3Lx1PnuCVUrgmTfK9hV1DAjgKqlSUk1PCYdl25QrS70cvLEw4SWS+04nT6XxvXgiBc8MGtKlTaa+rIysnR1Ok/OF38PxngAzY4VuwYKL99WvR8fQpjj17kLqeiL6393g8eDyeAWBSVfEcOkRXczOOaBRvVpZuDPJEDwD4DVyKrv+UlZurxSorUWfMQC8oGOBcCDHgC/Rdc4TD2BctIl5fT+bkyTahaXvOw8RPApiwd2Ju7hjZ2EhXSwvOkhKQcoADgIqKCioqKgYcQW9LOnIEIxZDbWpiXCCABT9+FKAUxtm83pKMUEiLVVejLVqEtmTJB50LIdi2bRuFPbnRd7232efMwbVuHR2PHjHR77dJXS8sg5mDAihweFJenmrevYvR1oazpGTQ6IQQaJqG7ClI/dd655IOHsSyLMSLF6QFAib9nugEQClk2Xy+orTsbK3t1i3sa9ei5eQMGr0QgvLyci5evDiocyEEtsxMPNu30/nsGRO8XlVzu8NlkNvrV+0T/fHMZcusrtu3MeNx9PXrobUVq8cYQrw3TrRub1h9+v573Bs3Ej1zBvP5c/zp6dbLhoaTwPy+ANKCfF92thq7dg2A6JYt/fNlxGK8eUNSerryHEJHQT8K8V4A5ztojty8OeaLzZul1DSwLCzDANPEMozusWFgmWZ33288YK3/nGlixuM0v3xpWfDX0Z4i1VupXEWwIgRnJfhGPfQ+YsLr+7DzNFwCuvqWyiRg7DSYoIBu9smPkYqEd4AwIN4ITUAL0A4Da7UC6ICdEfy2fUBMoAvo7GnWKNoemfwLcAuinuFNL7QAAAAASUVORK5CYII=" alt="Warning"> |
| </td> |
| <td class="content"> |
| The copyright owner is either an individual or their employer. Most |
| employment contracts stipulate that the intellectual property creations of an |
| employee are the property of the employer and so the employer should generally |
| be listed as the copyright owner. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>For more information please see the <a href="https://www.eclipse.org/legal/copyrightandlicensenotice.php">Default Eclipse Foundation Copyright and License Notice</a>.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-licensing">Licensing</h3> |
| <div class="paragraph"> |
| <p>Eclipse top level projects define the standard licensing for their |
| projectsd. If your project has non standard licensing requirements, |
| you may need to make a presentation to the Eclipse board of directors |
| to request their approval. The presentation need only briefly describe |
| the project and why special licensing considerations are necessary.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-cq">Contribution Questionnaires</h3> |
| <div class="paragraph"> |
| <p>A Contribution Questionnaires (CQ) is the main interface |
| between Eclipse committers and the IP Team.</p> |
| </div> |
| <div class="paragraph"> |
| <p>A CQ is started when a committer completes a <em>questionnaire</em> regarding |
| a contribution or third-party library. In literal terms, a CQ is a |
| record in a modified instance of Bugzilla, named <em>IPZilla</em>, |
| that tracks the progress of the approval process. The CQ record is the |
| primary communication channel between the submitting committer and the |
| IP Team. CQ records persist indefinitely.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABplJREFUWIXFl3uMVkcVwH9n5t7v+3aXBcpzgaUFojxLWSAiyLLsgmKqpUiL1KKSErTG1ERjYivWmhoMtcbUxhiNtdUgljSE5eGCSZvyWimmLS2lsmF5P1sWLOWxu9/j3jtz/ONbqoVlQah6kvPHnZkz85szZ86cCzchbl3NIzdjD2Bu1DBfXz1Mlan5+uph/xcAk5IZZmA1xsqM/zmAKoItmymTfoIJS+tUkY8MIKqfOjm3qmZoV0ZR/bSxpv/EUJP90K8qHa391JiuxufW1g6J10yf0llfcHlDSHjShP7XbkPdQaP6jMze2nyFUcBd0vp+iu1PgvOpwNrZwJ7LxxVW144MAr9Y1Y+IQ/+tzgA6dZ1rqFsmIxbe7rOnEz3+4lFVtyI1p3HXpX5dVVtBSetFmf1GVhsmlmLKu8vnt7Zc6o/qp02Q0HxFBs8aYsoGBW7vH/aGc7Z1emM6Bcivrvl4MHTGk3bCjwI9sRbf9AKu/d0lqfKyoz4bfV1DuR+VEahPI3oRIwdI3HKLfwHhVufsE+bWiTDqi/i9LyfJsZe+n7ln+/7rBgBw66f/TKoeGqnv7MjFp3YuCQKtUluy3AyblJaKMaFk+oCE4NvR3Gn01NuRHt2dxcs3k0Jhp0mnlgYDRpdpS9M+e3fj9662zlUBtKFunAtuWZpkz3wnTAULtPuAH9rx96UximabIT4FSSuIh1R/pHQ0eMG/uSbPhfPLYuKVAcEvbGAfk9lbdv/HAACF1VPHWDGjpE/lCvOJBzKa3QOF44ikUBy4PPgckANiSH8MKRmNvlGf863nv+Ridyg975WmrtboMg+kysuOSso+Y6rmZbT9bcgfAluKpnpC0AOxpWBCwIIC0T60bRcydnoJIr9Pnc13eu7XDeByufvltqoyjIdsE4gpalAGYTlqUxRvckc7QPYw+HZkwMDurqJ8wbUAPpQH9PHHTTx2U5UN5G6T6G8TYx5k4O0pbX8TcOBjxMdo3AZGQH2HpRRVARRtPYLpOyh0LacWa/20l7xlkUEamNO4R6Q46kMAurF6uFc7M5bXa4NBMy0X/pHi4vEL+IvDJXMLev5d0AQ0Rn0WiRVEUB8BMeAB7YgogcI56DkMvI7H2VY1frLr3rvKb5zlojW5zV51U+be7YcBjFs7/WEXmZ9Lr0l3hp9rKGHMghS+gMxuyApaAgqaBUlAC+CzqGtFk1bwWfBREQ4PqkX1CdgQlIzM39oGYMYNyQR1vywLKibPDox52q2d/rCuqu0mALquZnAMdSZIf8b0GVtC29mUvH9sgUvrCVv7QE+98CIQgVrQEMR2hI8vLi4dmjgoeEgCpN943N82tdvIVLjQr9SyngUpZCN8tCn2ZnPJ3K1HPzgC+ULjCeCPqqxgQzzCx+5OwXbDyk5tO/lp6AHaAtKxQwyoFL/xIK4YD4kWNeiOXryAWnOQMrpJzCuu7b2Nqbk7mi6PgS7zQLKu9j4ZNHC5GTI6redehdCAlX8FHVpUrxB7iBUKHul7B/7oYdWzp74RzPnr77pao8traHtQT8s75zWJIDUQCq6osQPnii6PPUS+A8BDpgKNPXr2TNZmSlZ2Nf81AaJz0Uif6EK/59W8lFdCalDxjAse8h3nXXCQ91DQYkruXonu3e1xuohC+5AbBojW14y3EiwLjDksufwP3Os7Ikn1QnpVQdAbYgMFjyYhBL2R3ndApi/+7685ovyPbdrtds4+oQ1147oCuKIguSRizJdN5UTikzuX+nz0WOD8Eb9rx3Pap38P03uAlV6VYEPEObTtAv7YIfVnz+TFu/lJ4poDm1pKucXn/FeBqz5GnQLoxurhrmLGMEZ9ltBnS93Jpqecc0tSQXawa+Fef/b0IjxjUC0HIjWyzyTmuSCOVlCSvg0xT5lSq4ybAvvbhmoDIzurrK4K4BP7NVteaZOmvzhzqumgV/+nf3vVVmj9tJdxtlXmb2vTVbXdKKObzN1yqSJqLqypeUTbk4XS3DrC9JkQJmfeehD4bqeevrwh11B9a5iYX6mRvS7WZzPzGg9cPiZeU/OoCJ/8YBJlh72n8adXeHJD9TDv7WJ1OjaO+XbJ/MYj1/RAxgf9EP+QzNl2ojNiAE+y3pRXVNmqoWn/1oF8cvG9DZ3u7q7th4FHtWHKIC+2ErgC4IZEFUk2znretzf/Odk46/mP9L/gekQE9XFuC7ufxce5LZen1/86AIB3utmffg3vdPONznHT4tZMv2q1e71ywx4AMIn85mYB/gmUfSU64pXP4AAAAABJRU5ErkJggg==" alt="Note"> |
| </td> |
| <td class="content"> |
| You can review existing CQs via <a href="https://dev.eclipse.org/ipzilla">IPZilla</a>. Note that |
| IPZilla is accessible only by committers, Eclipse Foundation member company |
| represenatives, and other specifically-designated individuals. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>All significant contributions of code to be maintained by an Eclipse project, as |
| defined by the Eclipse IP Due Diligence Process require a CQ.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Projects require a CQ for every third-party library that project |
| code makes direct use of (regardless of whether or not the library |
| is directly distributed by the project. If your code makes indirect |
| use of a third party library through another Eclipse |
| project’s code, you do not require a CQ for that library.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| CQs for third-party libraries are <em>version-specific</em>. That is, |
| a separate CQ is required for different versions of the same library. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>CQs are not generally required for ongoing work done by project |
| committers. Consult the IP Due Diligence Process document for |
| more information.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="ip-parallel-ip">Parallel IP</h4> |
| <div class="paragraph"> |
| <p>The <em>Parallel IP Process</em> allows Eclipse projects to make use of |
| project code contributions and third-party libraries before they |
| are fully approved by the IP Team. In practical terms, the Parallel |
| IP Process permits—​with preliminary approval from the IP Team—​a |
| project to check-in code contributions into their source code |
| repository and run builds against third-party libraries |
| without having to wait for the full IP Due Diligence Process to |
| compete.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| There is some risk associated with the Parallel IP Process. |
| The IP Team will grant preliminary approval based on a cursory |
| review of the contribution; but during their full review, they may |
| uncover issues that require mitigation. This may require, for |
| example, that some parts of a contribution be removed completely |
| (history and all) from a source code repository. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Parallel IP manifests in two different ways: projects in the |
| <em>incubation phase</em> may leverage the Parallel IP process for |
| project code and third-party libraries. <em>Mature phase</em> projects |
| may leverage parallel IP for new versions of third-party libraries |
| for which previous versions have already been approved.</p> |
| </div> |
| <div class="paragraph"> |
| <p>To leverage the Parallel IP Process, projects still submit CQ. |
| The difference is that once a CQ has been reviewed for |
| license compatibility, the project will be authorized via IPzilla |
| to check-in the code start working on it.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All IP must be fully approved before it is included in a release.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="ip-piggyback">Piggyback CQs</h4> |
| <div class="paragraph"> |
| <p>Many third party libraries have already been approved for use in Eclipse projects. |
| Many of those are immediately available via the <a href="http://www.eclipse.org/orbit">Orbit Project</a>. |
| While these libraries have already been cleared for use by all projects, |
| their use must be tracked. Usage is tracked so that—​in the event that a issue is uncovered |
| following the due diligence process—​we can mitigate the impact of that issue.</p> |
| </div> |
| <div class="paragraph"> |
| <p>In this case, a <em>piggyback CQ</em> can be created on top of an existing CQ. Piggyback CQs |
| are generally approved very quickly as the due diligence work has already been completed.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="ip-cq-workflow">CQ Workflow</h4> |
| <div class="paragraph"> |
| <p>The workflow for creating a CQ for a third-party library starts with a search of existing |
| CQs. If an existing CQ can be found that is concerned with the same library and version, |
| then a piggyback CQ is created. Piggyback CQs must be approved by the project’s Project |
| Management Committee (PMC) before they are processed by the EMO IP Team.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If an existing CQ cannot be found, a new one must be created. Once created, the source |
| code for the third-party library must be attached to the record. The PMC must then approve |
| the record. If the project is eligible to leverage the Parallel IP Process, the IP |
| Team performs a cursory review of the record and—​if the CQ meets with the |
| requirements—​tentatively approves the use of the library while the full review is |
| undertaken in parallel.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP team may require your assistance as it performs a deep analysis of the library. |
| Once that analysis is complete and the IP team has made a decision, they will outline |
| the next steps. These next steps may—​in the event that the library is rejected—​that |
| the library be removed from the project VCS, or that some part be removed. Most often, |
| the library is approved and the CQ is marked as such.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Be advised that this process may take a while. The actual amount of time that it takes |
| to process a CQ depends on numerous factors including the size of the queue, and the |
| nature and size of the contribution.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-iplog">IP Logs</h3> |
| <div class="paragraph"> |
| <p>An IP Log is a record of the intellectual property contributions to a project. |
| This includes such as a list of all committers, past and present, that have |
| worked on the code and (especially) those who have made contributions to |
| the current code base.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP Log is a big part of the official <a href="#release">release cycle</a>. You are required to |
| submit your project’s IP Log prior to scheduling a release, or restructuring |
| review. We encourage you to keep your IP log current rather than rushing at the |
| end. The IP Log includes important information about your project that lets |
| adopters know where all the code comes from, who owns the copyrights, and so |
| forth.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Specifically, the log tracks:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Licenses;</p> |
| </li> |
| <li> |
| <p>Past and present committers;</p> |
| </li> |
| <li> |
| <p>Third-party libraries; and</p> |
| </li> |
| <li> |
| <p>Contributions from outside the project (i.e. non-committers)</p> |
| </li> |
| </ul> |
| </div> |
| <div class="sect3"> |
| <h4 id="ip-iplog-generator">IP Log Generator</h4> |
| <div class="paragraph"> |
| <p>The Automated IP Log Tool automatically generates an IP Log using information |
| that is available to the Eclipse Foundation. The list of committers, for |
| example is generated using information provided by the Dash project which itself |
| pulls information out of source code repositories.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The IP Log generator pulls information from multiple location to assemble the log:</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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z8CBAxk+fDgvv1yub8caVTr+nJwc/vznP3P48OEaKV8ii6c6EY3bv2efPn3Iz8+vlrIquy5ur7vUDdu3b6dv3754PB6GDx9OZmZmxHlVp85t8XRc17m+mtogTps2jffff58XX3yRiy++GIC8vDx+/etfs379+pB5mzdvzsCBA0PeM7NAx53lmBkDBgwgOTmZN998k8REJ+R33nmHtLQ0OnXqVB2rEFMsUBK/z+dj9uzZPPLII2RmZtK2bdWHTC69zHDbR0LVdp04G7HU94rqXFV9/vnnrFy5kldeeYX777+/SmWcTd2s7L4u9dN1113H+PHjeeONN5gxYwYtWrSIOK+Oj+cunevrhmWpqakWq48//thSUlIsNze33GfFxcV2/fXXR/3+Sy+9ZLt37474+WuvvWY//vGPw342d+5ce+GFF2KOtSIVxVKW3+83wDIzM2ttmbVp6dKlgSF4alIaUKm4arNOVLeyv3dN/v4jR460f/3Xf7UbbrjB/H5/pb9f3bHVxLrWUh2tCiP+htqr1LG9NmVmZhqVPA5I1VE79dOWLl0ac0w617snNTXVCDNu/FnfYn788ccZP348TZuWH243MTGRiRMnRvzuhg0bGDp0aNRh1qZOnUp6enrYz375y1/SsmXLygddxVjKOtsrIVVZptRenahuZX/vmvz9c3Nz+eabb5g4cSKffPIJH3300VnFerZU10UkGp3r489ZJYhmxubNm+natWvEefr2LRkP3OfzMXfuXK677joAtm7dSlFREbNmzQqbSPr9fnbt2sU111wTtuymTZty7733Bl/n5eUxefJkMjIyGDlyJKNHjyYvLw+AuXPn0rFjR9577z3S0tJo0aJFyDJLx/LII48wf/58unbtyjvvvEPHjh3p1atXufgDvvzyS3r27MkFF1zAHXfcwaFDhwCYM2cOHo+H3bt3k5OTw9NPPx18HW79w5V/NusEsHDhQqZMmUJ6ejpjxoyJ+DvVFdVVJ3w+Hy+++CLXX38969evZ8KECdx8881cdNFFvPrqq7zzzjvceeedXHTRRSxevLjS80PF9T1c/c/MzOTRRx9l8ODBdOvWjU2bNuH1esPWx2hefvll0tLSSE1N5fzzz+cPf/hD2PmWLVvGpEmTmDRpEjfffDNbt24NG2vZdXnttddo3LgxV111FV999RUAK1asoHXr1mzdurXCdf/Tn/5EQkICN998c3B/WLt2Le3ateOzzz6ruCJIvRPu+Bip/kL4fQnO7rgZqcxo35GK6Vxfd871Md+GyMrKMsBOnDhR7rMPP/zQpkyZYuPHj7fnnnvOCgoKzMy5JU2pWwlEuWx74MABAywvLy+meIYPH26rVq0yM+eS8KBBg2zYsGFmZnbs2DEDbPr06eb1em316tXWoEEDO3nyZLlYfD6f7du3zwCbNGmS7dmzx5YvXx4x/t/85jf29ddf29atW61Dhw7Wu3fvYAyl18/n85Vb37Kvy5Z/tut0wQUX2OHDh83r9drUqVNj2o4B8XiLuTrrxMmTJw2wZ555xvLz883v99vTTz9t5513nq1Zs8bMzBYvXmxXXHFFleY3q7i+l36dk5Nj/fr1C94OnjZtmrVp08ZycnIi1sdw/H6/3XrrrXb69Gkzc241JyUl2aFDh0LmW7Fihf3mN78Jvr7nnnuCdTdcrGXXJT093dq3b2/FxcVmZrZ9+3abMWNGzOuelpYWcvt7+/bt9sQTT0Rcr3B0i7lS6vwt5tJ1Klr9jbQv5ebmVvm4Ga3MSN+JV8TZLWad690910e6xRxOzAeR7OxsA+zbb78N+/natWsNsKysrOB7ZQ8EZTdaaYET8t69eyuMpbCw0BITE0PaQm7ZssUSExOtsLCw3LKKi4sNCGkTEO4H3bFjR8hywsW/a9eu4Ou33nrLPB5P8ORcUSUp+7p0+dWxTp06dbIePXrYN998E4wpVvGYINZknTAz+/zzz0N+388++8waNmwYfF3Z+Suq76VfL1iwILC9Q6Z169YF5y1bH8P5+OOPbcSIEcHX27ZtM8B+97vfhczXqVMn27hxY/B1QUFByLaKVjfNnD8Qk5KS7PXXXzczs4cfftiys7NjXvetW7caYB988IGZmT322GP2j3/8o8L1K00JYqXU+QSx9HzR6m8s+1Jlj5sVlXk2x9raRpwliDrXu3uur5E2iC1btiQ5OTniLaHk5OSQfyvr/PPPJzk5OWq3BwEHDx7E6/UGL8kCdOjQAa/XG7wMXFrgCSmroE1AQkJChcsu3T6hc+fOmBknTpyo8HsVqY51WrJkCd9++y1XX30169atO+uY3FaTdQKgYcOGIa+TkpIoLi6OuIzKzh/Nzp07GThwIGYWMt1yyy3BeWKpj3PmzGH27Nl4PB48Hg/XX3998H2v1xucb8eOHfj9/uDrRo0ahW1LHElycjL33HMPf/jDHzh9+jRmVql2QjfccAM//elPefbZZzEzjh8/zqWXXhrz96V+i1Z/Y9mXAmI9blZU5rl2rK1NOtfH57n+rB9SSU9P58knn8Tn85X7LNaGndF+uAcffJCZM2eGHAhKC/RLlJKSQlJSUkiyWlRURLNmzWjfvn1McVQUSyyKi4tp164dF110Ubkyw22jaMusjnXyer1s3bqV3r17c/fdd1dbn3huqu06Ud3K/t6B102bNmX9+vUhCabP52Pbtm0xl33o0CE2bNhAUVFRyEnskUce4cCBA6xcuTI4b9u2bVm1alXI97dv3x4SX0X7w5gxY3j//fd56qmnYuqyoWx5//M//8OKFSt46aWXuO2222JZRalnFi5cyMGDB8u9H63+nu2+FO64WVGZ5+KxtjbpXB9/5/qzThDHjBnDZZddRlpaGllZWSGfZWVllUsSi4qKQv5t164dO3fuJCcnJ2z56enp5OXlMW7cOE6fPh18Pzs7m4ceeij4F0diYiIjRoxgzpw5wR/h7bffZuzYsTRo0KDcDxZYfunKWDqWwPtlrwaVjR+gsLAw+P+XX36ZqVOnBte7VatWrFq1itzcXBYsWBDcLuGWWbb86lin6dOn07x5czIyMigqKqKgoCDsdq5LaqpOQMmOHdiWgddmVun5S78fqb6Xft27d28OHDhAv379+PDDD9mwYQMPPvggTZs2jVgfy/r973/P4MGDy13ZHD16NA0aNOCZZ54JxvarX/2KZ555hqeeeoqPPvqIP/zhD+zevTtYd6PVzYDrrruO7t27s3HjRq699tqQZcayr/fs2ZNrr72WyZMn07t376jrJueu7OxsILRuAXz66acsXLgweBeqdJ2KVn+j7UtVPW5GKzPSdyR2OtfXjXN9ldqpvPbaa5aammp33XWXDRo0yB566CFLT0+3PXv2BOfJz8+3cePGGWAzZ860vLw8GzVqlKWkpNgbb7wRsez8/Hx79NFH7ZZbbrFbb73VfvGLX9jIkSPt66+/DpmvoKDA0tPTbeTIkZaRkWEzZswINqB//vnnDbAJEybY8ePHbdq0aQbY6NGjLT8/38wsGMsrr7xiU6ZMMcCGDh1q+/btixj/E088YX379rXx48fb1KlTy7W5mD17tp1//vl2ww032KZNm6xDhw42ZcqU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epRVq1YFt1NhYSHt2rVj586d5OTkVLhdwpUvIiIiEqtKtUFct26dpaamGmAjRoywTz/91Hbs2GF33323AZaenm6ffPJJheXs2LHDBgwYYIB169bN7rvvPhswYIB17tzZEhMTQx5CKSgosPT0dBs5cqRlZGTYjBkzrLi4OPj5rl27rFWrViHt/G688UY7fvx41Bhee+01S01NtbvuussGDRpkDz30kKWnp9uePXtC5lu8eLFdfvnl1qRJE+vWrZt99NFHZmb2/PPPG2ATJkyw48eP27Rp0wyw0aNHW35+fsTvFhQU2JQpUwywoUOH2r59+4LLuuuuu+ziiy+2Bx54BjHJEwAAB5JJREFUwPbv329XXHGF9erVy3Jzc23UqFGWkpJib7zxRtTtEq38WKgNooiIiFT6IZV4s3HjRluwYIGZOQ96HD582F599VVbtGiRu4HVUUoQReouPaQiIoJzS7tv37588cUXgNOG8MILL+SHP/wh//znP12OTkSkdqkNoogIcOrUKY4cOcKsWbM4efIkx48fZ/Xq1Sxfvpxbb73V7fBERGqVEkQREZxua/7yl7+wbNky2rdvzx133MHBgweZMGFCuSeSRUTOdbrFLCJyRv/+/enfv7/bYYiIuE5XEEVEREQkhBJEEREREQmhBFFEREREQihBFBEREZEQShBFREREJIQSRBEREREJoQRRREREREIoQRQRERGREEoQRURERCSEEkQRERERCaEEUURERERCKEEUERERkRBKEEVEREQkhBJEEREREQmR6HYAInLuOHDgAMuXL3c7DIkTmzdvdjsEERERcdlzgGnSVHpKSEj4DhERERHBgDS3gxARqSq1QRQRERGREEoQRURERCSEEkQRERERCaEEUURERERCKEEUERERkRBKEEVEREQkhBJEEREREQmhBFFERERERESkGs0gtlFFvnErQBGRytIVRBGRs/OPGOZRgigiIiJSj1wIeIl+9dALPOhWgCIiIiJS+94lepLoBVq7Fp2IiIiI1LpBgI/IyeEq90ITERERETc0BwoInyD6gAHuhSYiIiIibnkVKKJ8gpgPNHMxLhERERFxyX8CfkKTw2LgZTeDEhERERH3JAE5lL+CeIebQYmIiIiIuxYChZQkhzk4iaOIiIiI1FO3UZIcFgFz3Q1HRERERNyWAByhJEns7mo0IiIiIhIXZuEkh4fRcKYiUkcluh2AiEg1+DGQ7HYQZxw+8+9m4G43AynFB6zG6atRRERE5Nzn8XgqGgtZE/St8gYWkXpHtz9EpM4zs4SlS5diZprCTGfojpGIxEwJooiIiIiEUIIoIiIiIiGUIIqIiIhICCWIIiIiIhJCCaKIiIiIhFCCKCIiIiIhlCCKiIiISAgliCIiIiISQgmiiIiIiIRQgigiIiIiIZQgioiIiEgIJYgiIiIiEkIJooiIiIiEUIIoIiIiIiGUIIqIiIhICCWIIlJvrV+/ngEDBuDxeBg1ahTbtm1j+/bt9OzZE4/HQ79+/ejfvz+9evViwYIFmFnYcrZv307fvn3xeDwMHz6czMzMWl4TERERESnLli5dalXx+eefG2BFRUXB9zZs2GCA+Xw+MzM7ceKEdenSxSZPnhyxnM2bNxtgJ06cqFIcNQkwIM3VX0hE6hRdQRSReq1hw4Yh/wK0adMGgAYNnENkixYteOyxx5g3b17Eclq0aBHyr4hIXaYEUUQkBsnJyZw+fdrtMEREakWi2wGIiNQFW7ZsoWPHjmddTl5eHjNmzKBly5bs2bOHhg0bMm3aNM477zwA/H4/Dz/8ME2bNmX58uXs3r0bgN///veMGTPmrJcvIiIiUl9UuQ1iZmamAWHfKy4utmPHjtkrr7xibdq0sdWrV1eqnHCGDx9uq1atMjMzv99vgwYNsmHDhgU/X7p0qXXu3NnMzN59911LSkqy3NzcqqxaEGqDKCIiIvVQjSSIgDVp0sR+9KMf2ZIlSypdTlmFhYWWmJgYkvBt2bLFEhMTrbCw0MzMFi9ebK1btzafz2dHjhwxj8dj2dnZVVq3AJQgikgl6RaziEgEFqFbm6o6ePAgXq+XvLw8mjZtCkCHDh3wer0cOnSISy65hH79+rF27Vruv/9+2rRpw/z582nZsmW1xiEiUhEliCIiNWzhwoX06tWLlJQUkpKS+Oyzz7jtttsAKCoqolmzZrRv3x6Axo0bc+WVVzJ69GgaNWrkZtgiUo/pKWYRqdeKiopC/gXIzc0FwOv1xlxOdnZ2uXIAPv30UxYuXEhycjKJiYmMGDGCOXPmBK9Ovv3224wdOzbYpc5bb73FqlWrWLlyJRs2bGD//v3VfiVTREREpD6oUhvEdevWWWpqqgE2YsQI+/TTT23Hjh129913G2Dp6en2ySefVFjOjh07bMCAAQZYt27d7L777rMBAwZY586dLTExMeQhlIKCAktPT7eRI0daRkaGzZgxw4qLi4Of79q1y1q1ahVsAwnYjTfeaMePH6/0+gWgNogiIiJSD1X5IZV4s3HjRluwYIGZOU85Hz582F599VVbtGhRlctECaKIVJLaIIqIxAmv10vfvn354osvAPB4PFx44YX88Ic/5J///KfL0YlIfaI2iCIiceLUqVMcOXKEWbNmcfLkSY4fP87q1atZvnw5t956q9vhiUg9ogRRRCROtGzZkr/85S8sW7aM9u3bc8cdd3Dw4EEmTJiAx+NxOzwRqUd0i1n+/3bs4ASBIAiiaDdjWsbRKW8kRiHoucCLsjALvgd9L+b0GeBCZqZmZvcM4M/5QQQAIAhEAACCQAQAIAhEAACCQAQAIAhEAACCQAQAIAhEAACCQAQAIAhEAACCQAQAIAhEAACCQAQAIAhEAADCbfcAgDMcx1HdvXsGAABXsNZ6VNXLfb7uflbV/fcXBgAAAAAAAAAAAAAAAIAvvQHehXkWw1l7zAAAAABJRU5ErkJggg==" alt="ip log generator"> |
| </div> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Third-party libraries used by the project come from <em>IPZilla</em>;</p> |
| </li> |
| <li> |
| <p>The <em>Dash</em> process scans the project source code repositories to assess committer activity;</p> |
| </li> |
| <li> |
| <p><em>Dash</em> also scans Git repositories for contributions;</p> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>If you follow the guidelines for handling Git contributions, contributions received via |
| Git in any branch will automatically appear in the log</p> |
| </li> |
| </ul> |
| </div> |
| </li> |
| <li> |
| <p>Contributions received as patches in <em>Bugzilla</em> that are marked <code>iplog+</code> |
| will automatically appear in the log; and</p> |
| </li> |
| <li> |
| <p>License information is obtained from the <em>Foundation</em> database</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>To fully leverage the value of the Automated IP Log Tool, you need to:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Keep your project metadata up-to-date;</p> |
| </li> |
| <li> |
| <p>Follow the guidelines for handling Git contributions;</p> |
| </li> |
| <li> |
| <p>Mark IP Contributions in Bugzilla; and</p> |
| </li> |
| <li> |
| <p>Create <a href="#ip-cq">contribution questionnaires</a> (CQs) where appropriate</p> |
| </li> |
| </ul> |
| </div> |
| <div class="admonitionblock warning"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSZJREFUWIXll1toVEcYgL+Zc87u2Yu7MYmrWRuTJuvdiMuqiJd4yYKXgMQKVkSjFR80kFIVJfWCWlvpg4h98sXGWGof8iKNICYSo6JgkCBEJRG8ImYThNrNxmaTeM7pQ5IlJkabi0/9YZhhZv7///4z/8zPgf+7KCNRLgdlJijXwRyuDTlcxV9hbzv8nQmxMjg+XDtiOEplkG9PSfkztGmTgmFQd+FCVzwa3fYN/PHZAcpBaReicW5xcbb64IEQqko8Lc26d/58cxS+/BY6hmJvyEfQBoUpwWCmW1FErKaGWHU13uRk4QkEUtxQNFR7QwIoB4eiKD9PWbVKbb10CZmaCqmpxCormRYO26QQx85B0mcD+AeK0xYvHqu1tNDx+DH6gQM4jh0j3tCA3tGBLyfHLuD7zwJwAcYqun44sHy51nr5MsqsWWj5+djCYdS5c4ldvUr24sU2qarflUL6qAN0wqH0vDy7+fAhXZEI+v79CNmt7igpofPVK5SmJvyhkJBwYlQBSiHd7vUWZ86bp8WqqtCWLkVbuBAhBEIItGAQ2+rVxG7cICMY1KTDsekc5IwagIQTmStXis47dzBiMfR9+xCi+wb39s79+zFiMczGRjLmzTMlnBoVgLMwyzF+/Cb/lClq2/Xr2AoKUKdPxzAMWltbiUajmKaJkpGBY8sW3tbW4g8EVNXrXVEKK0YMoMKp7Px8K15Tg2VZOHbvBiASiRAMBgkGg0QiEYQQOIuLsRSFrnv3yJo/HxVOW5947D4KUAa57qysvNSUFOVtbS32rVuRfj9CCFwuV2Kfy+VCCIFMScFVVET7/fukJidLm883rQy+HhaABUII8cvUNWt4W1WFcLvRd+5MnHl/AOjOB+eOHchx44jX1ZEdCqkSTpaDbcgA5+GrpNmzc9ymKdvr67Hv2oVMSko4cjgcKIqCoijoup64EdLpxLV3Lx1PnuCVUrgmTfK9hV1DAjgKqlSUk1PCYdl25QrS70cvLEw4SWS+04nT6XxvXgiBc8MGtKlTaa+rIysnR1Ok/OF38PxngAzY4VuwYKL99WvR8fQpjj17kLqeiL6393g8eDyeAWBSVfEcOkRXczOOaBRvVpZuDPJEDwD4DVyKrv+UlZurxSorUWfMQC8oGOBcCDHgC/Rdc4TD2BctIl5fT+bkyTahaXvOw8RPApiwd2Ju7hjZ2EhXSwvOkhKQcoADgIqKCioqKgYcQW9LOnIEIxZDbWpiXCCABT9+FKAUxtm83pKMUEiLVVejLVqEtmTJB50LIdi2bRuFPbnRd7232efMwbVuHR2PHjHR77dJXS8sg5mDAihweFJenmrevYvR1oazpGTQ6IQQaJqG7ClI/dd655IOHsSyLMSLF6QFAib9nugEQClk2Xy+orTsbK3t1i3sa9ei5eQMGr0QgvLyci5evDiocyEEtsxMPNu30/nsGRO8XlVzu8NlkNvrV+0T/fHMZcusrtu3MeNx9PXrobUVq8cYQrw3TrRub1h9+v573Bs3Ej1zBvP5c/zp6dbLhoaTwPy+ANKCfF92thq7dg2A6JYt/fNlxGK8eUNSerryHEJHQT8K8V4A5ztojty8OeaLzZul1DSwLCzDANPEMozusWFgmWZ33288YK3/nGlixuM0v3xpWfDX0Z4i1VupXEWwIgRnJfhGPfQ+YsLr+7DzNFwCuvqWyiRg7DSYoIBu9smPkYqEd4AwIN4ITUAL0A4Da7UC6ICdEfy2fUBMoAvo7GnWKNoemfwLcAuinuFNL7QAAAAASUVORK5CYII=" alt="Warning"> |
| </td> |
| <td class="content"> |
| Contributions should be recorded in <em>one of</em> Git or Bugzilla, not both. |
| Setting the <em>Author</em> credentials on Git commits is the preferred mechanism. |
| The IP Log generator is not smart enough to detect duplicate entries. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Your project’s metadata is used to determine the identities of the source code |
| repositories that Dash needs to scan to find out committer information. Specifically, |
| you need to specify, in the <em>Source Repositories</em> section, a list of paths to source code |
| repository locations.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The Automated IP Log tool populates the <em>Contributors</em> section with information gathered |
| from Git and Bugzilla. This section lists contributions from non-committers (this is |
| time-sensitive, so contributions made by current committers before they became |
| committers will also be included). Only non-committer contributions are recorded in |
| the generated log.</p> |
| </div> |
| <div class="paragraph"> |
| <p><a href="#resources-commit">Git commits</a> contributed by non-committers are identified by |
| the author credentials on the commit record; the <em>Author</em> field must be set to the identity |
| of the actual author of the commit.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Alternatively, Bugzilla attachments can be marked with the <code>iplog+</code> flag. |
| This flag setting indicates that the person who attached the bug is the contributor. |
| To comply with the website terms of use, the person who attaches |
| the contribution <strong>must</strong> be the person who has permission to make it available. |
| You should ensure that this is the case before including the code in your project’s |
| repository and flagging the entry.</p> |
| </div> |
| <div class="paragraph"> |
| <p>You can also flag an entire Bugzilla entry with <code>iplog+</code>. Doing so, |
| however, indicates to the Automated IP Log tool that every single comment made by a non-committer |
| in the bug report represents a potential contribution. For your own sanity, it’s a good practice |
| to ask contributors to provide and attach patches that can be individually marked. Marking an |
| entire bug represents an ongoing maintenance issue as new comments added to the bug from |
| non-committers will show up in the generated log.</p> |
| </div> |
| <div class="paragraph"> |
| <p>That contributions flagged in Bugzilla will only appear in the IP Log if the bug is marked |
| <code>FIXED</code> or <code>CLOSED</code>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The Third-Party Software section of the log is populated from IPZilla. The IP Team |
| will mark your contributions in such a way that they will appear in |
| the log. If third party software is not appearing properly, contact the |
| <a href="mailto:emo-ip-team@eclipse.org">EMO IP Team</a> to make corrections.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="ip-faq">Frequently Asked Questions</h3> |
| <div class="qlist qanda"> |
| <ol> |
| <li> |
| <p><em>Do we really need to do this? </em></p> |
| <p>Yes.</p> |
| </li> |
| <li> |
| <p><em>What do you do with the IP Log? </em></p> |
| <p>IP Log reviews occur in two stages. In the first stage, the EMO performs |
| a technical assessment to make sure that the artifacts produced by the |
| project are properly accounted for in the IP log. You may be asked to |
| assist with the resolution of any discrepancies found during this assessment. |
| In the second stage, the IP Team reviews the log to ensure that |
| it matches their records. The IP log review concludes with approval by the IP Team.</p> |
| </li> |
| <li> |
| <p><em>When should I submit the IP Log for review? </em></p> |
| <p>The IP Log should be submitted for review by the IP Team two weeks before the planned |
| end date for a release review or (if code moves are involved) a restructuring review. |
| Note that the date of your review may be different from the date of the actual release.</p> |
| </li> |
| <li> |
| <p><em>Are there other reasons to submit the IP Log for review? </em></p> |
| <p>Generally no. If the IP Team requires an IP Log review outside of the context of |
| a release or restructuring review, they’ll ask for it. It is not generally necessary |
| to submit an IP Log for review outside of the context of a review. |
| It is, however, good practice to do your own review of the generated |
| IP Log periodically to make sure that it accurately reflects the state of the project.</p> |
| </li> |
| <li> |
| <p><em>How do I fix problems with the generated IP Log? </em></p> |
| <p>The IP Log is generated based on data from Eclipse Foundation servers. If the log |
| is being generated incorrectly, then the underlying data needs to be fixed. If |
| you spot a problem, send a note to <a href="mailto:emo@eclipse.org">emo@eclipse.org</a>.</p> |
| </li> |
| </ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="elections">Elections</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Roles in a project are assigned based on merit demonstrated in a |
| publicly-accessible forum, in the form of an election. Elections |
| start with a nomination that contains a statement of merit. The nature |
| of a statement of merit varies widely, but is generally expected to |
| to concisely state the impact that the nominee has had on the |
| project.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Employment status has no bearing at whether or not somebody can participate |
| in an open source project at Eclipse. Employment does not, for example, guarantee |
| committer status; committer status must be earned by everybody. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="sect2"> |
| <h3 id="elections-committer">Committer Elections</h3> |
| <div class="paragraph"> |
| <p>A committer election starts with a statement of merit for the nominee. |
| The statement of merit should, for example, include links to contributions |
| made by the nominee (e.g. Git commits, Gerrit reviews, pull requests, |
| or Bugzilla records).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Use the <a href="http://portal.eclipse.org">developer portal</a> to elect a committer.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Only project committers may vote in a committer election. To be successful, |
| the election must receive a minimum of three positive <code>+1</code> votes. |
| Any committer can veto the election by casting a <code>-1</code> vote. For projects |
| with three or fewer committers all committers must vote. Committer elections |
| run for one week, but will end prematurely if all |
| project committers vote <code>+1</code>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Following a successful committer vote, the project’s PMC will review |
| the election results and then either approve or veto the election. |
| An election may be vetoed, for example, if the PMC feels that the |
| merit statement is not strong enough.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <a href="#paperwork">paperwork</a> process will automatically be initiated following |
| PMC approval of an election.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="elections-pl">Project Lead Elections</h3> |
| <div class="paragraph"> |
| <p>Similar to a committer election, a project lead election starts with a |
| statement of merit. The merit statement should, rather than focus on |
| specific code contributions, focus instad on the leadership qualities |
| expressed by the individual.</p> |
| </div> |
| <div class="exampleblock"> |
| <div class="title">Example 1. Project Lead merit statement</div> |
| <div class="content"> |
| <div class="paragraph"> |
| <p>Sounak has been part of the Ogee development since before the initial |
| contribution. He played an important role ever since, as he is one of the key |
| developers. With regards to the number of commits Sounak is currently the top |
| committer of Ogee: |
| <a href="http://git.eclipse.org/c/ogee/org.eclipse.ogee.git/stats/?period=q&ofs=10" class="bare">http://git.eclipse.org/c/ogee/org.eclipse.ogee.git/stats/?period=q&ofs=10</a> |
| Apart from that Sounak took care of the project page and the build. For |
| release 0.6 he also handled the review formalities for me. Finally I would |
| like to mention a blog post he did at odata.org to promote Ogee in the OData |
| community: |
| <a href="http://www.odata.org/blog/eclipse-ogee" class="bare">http://www.odata.org/blog/eclipse-ogee</a></p> |
| </div> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Project leads are normally also committers. A project may have more than one |
| project lead (so-called <em>co-leads</em>).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Use the <em>Nominate a Project Lead</em> link in the <em>Committer Tools</em> block on the |
| project’s <a href="#pmi">management page</a> to start a project lead election.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Only project committers can vote in a project lead election. |
| To be successful, a project lead election must receive a minimum of three |
| positive <code>+1</code> votes. Any committer can veto the election by |
| casting a <code>-1</code> vote. For projects with three or fewer committers |
| all committers must vote. Committer elections run for one week, but will |
| end prematurely if all project committers vote <code>+1</code>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Following a successful committer vote, the project’s PMC will review |
| the election results and then either approve or veto the election. |
| A PMC-approved election will be referred to the EMO/ED as a recommendation |
| for appointment. The final decision rests with the EMO/ED.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="elections-pmc-member">PMC Member Elections</h3> |
| <div class="paragraph"> |
| <p>The manner in which a top-level project’s Project Management Committee |
| (PMC) <em>Member</em> is appointed varies by PMC. Some PMCs are set up to have a |
| representative from each of the projects in the top-level project. Other |
| PMCs are more exclusive and run an election similar to that of a project |
| lead election.</p> |
| </div> |
| <div class="paragraph"> |
| <p>In all cases, the PMC Lead makes a recommendation to the EMO/ED to appoint |
| a PMC Member. The final decision rests with the EMO/ED.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="elections-pmc-lead">PMC Lead Appointments</h3> |
| <div class="paragraph"> |
| <p>PMC <em>Leads</em> are are not elected. They are vetted by the EMO, approved by |
| the Eclipse Board of Directors, and appointed by the EMO/ED.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="elections-faq">Frequently Asked Questions</h3> |
| <div class="qlist qanda"> |
| <ol> |
| <li> |
| <p><em>Do we really need to do this? </em></p> |
| <p>Yes.</p> |
| </li> |
| </ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="release">Releases</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Releases are formal for Eclipse projects. They start with planning, |
| and end with a community review. You can capture as many future releases as you’d like. It’s |
| common practice to specify releases three or six months into the future.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Releases are broadly categorized as:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p><em>Major</em> releases include API changes (potential for downstream breakage);</p> |
| </li> |
| <li> |
| <p><em>Minor</em> releases add new functionality, but are API compatible with previous versions; and</p> |
| </li> |
| <li> |
| <p><em>Service</em> releases include bug fixes only and include no significant new functionality.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>For all major and minor releases, you must engage in a <em>release review</em>. |
| Release reviews are not required for bug-fix/service releases.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="The release cycle"> |
| </div> |
| </div> |
| <div id="releases-plan" class="paragraph"> |
| <p>A project plan is <em>required</em> for each major and minor project release. |
| The plan should lay out in broad terms what the goals are for the |
| release. As plans are a valuable means |
| for the community to get involved with your project, the plan should be |
| created at the beginning of the release cycle. By establishing the plan |
| early, you give prospective contributors help in determining how they |
| can most usefully contribute, and adopters can prepare their own |
| development schedule and themes. Plans can change during the release |
| cycle.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Use the <a href="#pmi">Project Management Interface</a> to create a new release |
| record. At the start of the release cycle, your plan should minimally |
| include a release number, date, and short description. Think of the |
| description as an "elevator pitch": how would you describe the release |
| in a fifteen second elevator ride? All aspects of a plan can change |
| during the release cycle (including the date). If you do change the plan, |
| make sure that the change is communicated via your project’s <em>dev</em> list |
| and other project channels.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The <em>Plan</em> tab in the release record contains numerous fields for capturing |
| plan information. The amount of information that you should capture |
| for a release plan varies by top-level project, so consult with your |
| Project Management Committee (PMC) for advice.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Producing regular builds is an important part of the release cycle. |
| Builds are an important means of engaging with the community: adopters can |
| help you test your code and test their own so that they can be ready for |
| the eventual release. Plan to produce at least one <em>milestone</em> build (more |
| are better, depending on the length of your release cycle), and capture |
| the planned date for that milestone in the release record. It is also |
| common practice to generate nightly and weekly integration builds. Ensure that |
| your project’s downloads page provides the information required for the |
| community to obtain your builds.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All of your project’s <a href="#ip">intellectual property</a> contributions |
| must be approved by the IP Team before you can release |
| (this includes third-party libraries and contributions of code to be |
| maintained by the project).</p> |
| </div> |
| <div class="sect2"> |
| <h3 id="release-review">Release Review</h3> |
| <div class="paragraph"> |
| <p>A <em>release review</em> is a formal announcement of your release to the |
| community and a request for feedback. In practical terms, experience |
| has shown that those individuals and organizations who are interested |
| in your project follow development throughout the release cycle and so |
| are have likely already provided feedback during the development |
| cycle (i.e. they are unlikely to provide feedback during the review |
| period). With this in mind, the review generally serves as a means for |
| a project to engage in a retrospective of the progress made during the |
| release, discover areas of potential improvement, demonstrate that the |
| project is operating in an open and transparent manner, and ensure that |
| the development process and intellectual due diligence processes have |
| been followed.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Release reviews run for a week and always conclude on a Wednesday.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| We schedule reviews to conclude on the <em>first and |
| third Wednesdays of the month</em>. Your release date does not have to |
| coincide with the review date (you can set the release date as |
| necessary). The review must, however, conclude successfully before you |
| can make the release official. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>A <em>release review</em> requires review documentation and an intellectual |
| property (IP) log check. The review process must be initiated at least |
| two weeks in advance of the anticipated <em>review</em> date.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="Release review work flow"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>Prepare the review documentation well in advance of the start of the |
| review period. The release record which contains your project plan |
| also includes a <em>Review</em> tab with appropriate fields for a review. |
| As with the plan fields, all of the review fields are optional and |
| the level of detail you need to provide varies by top-level project. |
| You can assemble review information during the release cycle (there’s |
| no need to wait until the end)</p> |
| </div> |
| <div class="paragraph"> |
| <p>The review materials must be approved by the PMC; send an email to |
| the PMC’s mailing list asking for approval. The PMC will respond with |
| feedback or a simple "+1" indicating approval.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Click the handy <em>Send Email to the PMC</em> link under <em>Committer Tools</em> |
| on the release record page to connect with the PMC. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>Submit the IP Log for review by the IP Team. The IP Team must approve |
| the IP Log before we can schedule the review, so submitting this early |
| is important. The <a href="#ip-iplog-generator">IP Log generator</a> automatically |
| collects information based on the information that the project team has |
| provided to the IP Team through <a href="#ip-cq">contribution questionnaires</a> |
| in IPZilla, commits in the project’s source code repository, and |
| other information in our databases. Carefully review the IP Log before |
| submitting to the IP Team for their review.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| Click the handy <em>Generate IP Log</em> link under <em>Committer Tools</em> |
| on the release record page to open the IP Log generator. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>The information used to generate an IP Log should always be up-to-date |
| (don’t wait until the end of the release cycle to make it right).</p> |
| </div> |
| <div class="paragraph"> |
| <p>At any point in this process, you can request that the review be |
| initiated by clicking the <em>Schedule a review for this release</em> link |
| that appears at the top of the release record page. This will invite you |
| to select a review date. You must then follow up with the EMO to approve |
| the review.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| The EMO will likely notice that you’ve created the release record, |
| connected with your PMC, and submitted an IP Log for review by the IP |
| team and will take steps to initiate the actual review. However, since |
| there is a great deal of variability in this process, send an email to |
| <a href="mailto:emo@eclipse.org">emo@eclipse.org</a> stating your intent to release. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>The EMO will conclude the review on the scheduled end date and advise the |
| project team of the outcome.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="release-graduation">Graduation Review</h3> |
| <div class="paragraph"> |
| <p>The purpose of a <em>graduation review</em> is to confirm that the project has |
| a working and demonstrable code base of sufficiently high quality |
| active and sufficiently diverse communities; has adopters, developers, and users |
| operating fully in the open following the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>; and |
| is a credit to Eclipse and is functioning well within the larger Eclipse community</p> |
| </div> |
| <div class="paragraph"> |
| <p>Graduation reviews are generally combined with a <a href="#release-review"><em>release review</em></a> |
| (typically, but not necessarily the <em>1.0</em> release). |
| Upon successful completion of a graduation review, a project will leave the |
| incubation phase and be designated as a <em>mature</em> project.</p> |
| </div> |
| <div class="paragraph"> |
| <p>For a graduation review, release review documentation must be augmented to |
| include demonstration of:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>solid working code with stable APIs;</p> |
| </li> |
| <li> |
| <p>an established and growing community around the project;</p> |
| </li> |
| <li> |
| <p>diverse multi-organization committer/contributor/developer activity; and</p> |
| </li> |
| <li> |
| <p>operation in the open using open source rules of engagement.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>The graduation review documentation should demonstrate that members have |
| learned the ropes and logistics of being an Eclipse project. That is, |
| the project "gets the Eclipse way".</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="release-faq">Frequently Asked Questions</h3> |
| <div class="qlist qanda"> |
| <ol> |
| <li> |
| <p><em>Can a release review fail? </em></p> |
| <p>Technically, yes. A release review can fail. In our history, however, this |
| occurrs very rarely. We set up release reviews to succeed.</p> |
| </li> |
| <li> |
| <p><em>Do we really need to do this? </em></p> |
| <p>Yes.</p> |
| </li> |
| <li> |
| <p><em>How often should we do releases? </em></p> |
| <p>This depends very much on the nature of your project and the expectations |
| of your community and stake holders. If you’re not sure, connect with your |
| mentors and top-level project for guidance.</p> |
| </li> |
| <li> |
| <p><em>How much effort should we put into this? </em></p> |
| <p>The amount of effort varies based on the nature of the team, and |
| expectations of the community and stake holders. Generally, though, a project |
| team shouldn’t spend more than a couple of hours working directly on the |
| formal aspects of the release review. |
| If the amount of effort seems too onerous, you may be trying too hard. |
| Connect with your project mentors, top-level project’s PMC, or the |
| <a href="mailto:emo@eclipse.org">EMO</a> for guidance.</p> |
| </li> |
| <li> |
| <p><em>How do I submit the IP Log for review? </em></p> |
| <p>Click the <em>Submit</em> button on the <a href="#ip-iplog-generator">IP Log generator</a>. |
| You need to be logged in as project committer to have access to this button.</p> |
| </li> |
| <li> |
| <p><em>Can I accept contributions after I submit the IP Log for review? </em></p> |
| <p>The short answer is <em>yes</em>. Please do accept contributions. |
| If you require a new contribution questionnaire (for either a third |
| party library or code contribution) after submitting the IP Log for |
| review, please ask the <a href="mailto:emo-ip-team@eclipse.org">IP Team</a> if |
| they want you to resubmit the IP Log.</p> |
| </li> |
| <li> |
| <p><em>How do I obtain PMC approval? </em></p> |
| <p>Send the the PMC a note via the top-level project’s <em>PMC</em> mailing list |
| with a link to the release record. Note that the release record page |
| has a handy link labeled <em>Send Email the PMC</em> under <em>Committer Tools</em>.</p> |
| </li> |
| <li> |
| <p><em>I need to do a release now. Can you fast-track the review? </em></p> |
| <p>While we do try to be as accommodating as possible, the answer is no. |
| We have a well-defined process with predictable dates. Please plan |
| accordingly.</p> |
| </li> |
| <li> |
| <p><em>Can a project in the incubation phase do releases? </em></p> |
| <p>Yes. In fact, we encourage projects to do at least one release while |
| in incubation phase.</p> |
| </li> |
| <li> |
| <p><em>What restrictions are placed on version names for incubating projects? </em></p> |
| <p>Projects in the incubation phase generally use version numbers that |
| are less than 1.0. This is, however, a convention not a rule. If it makes sense |
| for you community and adopters to use higher numbers, then do so. |
| If you’re not sure, ask your top-level project PMC for advice.</p> |
| </li> |
| <li> |
| <p><em>How do I name/number milestone builds? </em></p> |
| <p>Milestone builds should contain the name/number of the release suffixed |
| with "Mn" (e.g. the second milestone for EGit 3.2 may have a file |
| named "egit-3.2M2"). Projects in the incubation phase may produce |
| milestone builds for their graduation release, e.g "myProject-1.0M2".</p> |
| </li> |
| <li> |
| <p><em>How can I get help? </em></p> |
| <p>Contact your mentors (for projects in the incubation phase), top-level |
| project PMC, or the <a href="mailto:emo@eclipse.org">EMO</a>.</p> |
| </li> |
| </ol> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="pmi">Project Management Infrastructure (PMI)</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>The Eclipse Project Management Infrastructure (PMI) consolidates |
| project management activities into a single consistent location and experience.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Project Management Infrastructure themes:</p> |
| </div> |
| <div class="paragraph"> |
| <p><em>Improved consistency.</em> Configuration/data-driven project web presence, |
| direct linkage between releases, reviews, and plans. Information—​including |
| basic project metadata, project plans, and release review information—​is |
| captured and retained in a consistent (and easily leveraged) data-based |
| format (rather than in multiple documents in arbitrary formats).</p> |
| </div> |
| <div class="paragraph"> |
| <p><em>All-in-one-place.</em> Project leads and committers are able to edit |
| information in place on the project information pages. Text/information in |
| one place with links in another is eliminated where possible. Comments and |
| discussion related to reviews, elections, etc. are connected directly |
| to the item being discussed.</p> |
| </div> |
| <div class="paragraph"> |
| <p><em>Get started faster.</em> By default, projects are provided with a data-driven |
| website that includes consistent links to project releases, reviews, |
| downloads, etc. Projects can opt to override the default and provide |
| their own customized web presence. Setting up a project presence is a |
| matter of configuration, not PHP programming against proprietary APIs.</p> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-metadata">Project Metadata?</h3> |
| <div class="paragraph"> |
| <p>Project committers and project leads are responsible for maintaining |
| their project’s metadata. This information is an important part of being |
| an Eclipse project.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Project metadata is:</p> |
| </div> |
| <div class="olist arabic"> |
| <ol class="arabic"> |
| <li> |
| <p>Relatively static structural information such as the project |
| description and scope, the names of the project’s mailing lists and |
| newsgroups, the bugzilla products, source code repositories, etc.</p> |
| </li> |
| <li> |
| <p>Historical information such as previous release downloads, release |
| review slides and IP logs, etc.</p> |
| </li> |
| <li> |
| <p>Status and future looking information such as the project and |
| milestone plans, the features scheduled for the current release, release |
| dates, etc.</p> |
| </li> |
| </ol> |
| </div> |
| <div class="paragraph"> |
| <p>PMC members, and the Eclipse Foundation staff also have the ability to |
| make changes on behalf of a project.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-viewing">Viewing</h3> |
| <div class="paragraph"> |
| <p>The complete listing of all current |
| <a href="http://projects.eclipse.org/list-of-projects">Eclipse projects</a> provides |
| one starting point for viewing projects. From here, you can link |
| directly to a project information page. Navigation options are provided |
| to help you move from one project to another.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-commands-and-tools">Commands and Tools</h3> |
| <div class="paragraph"> |
| <p>Committers have access to several committer-specific |
| commands and tools. The selection of commands available are context sensitive; only those |
| commands that make sense for the logged in user are shown.</p> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-editing">Editing Project Metadata</h3> |
| <div class="paragraph"> |
| <p>Committers have the ability to edit the information managed and displayed |
| on the project page. |
| There are several sections on the page. When you switch the page into |
| "Edit" mode, you will be provided with lots of help regarding the |
| contents of each of the fields (note that the help text is currently |
| rendered below the fields).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Some of the fields are described below.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-description-and-scope">Description and Scope</h4> |
| <div class="paragraph"> |
| <p>The <em>description</em> should start with a concise paragraph of three to five |
| sentences (e.g. suitable for display with a collection of other projects). |
| A single paragraph is generally appropriate for the |
| description.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If more than a single simple paragraph is required to fully |
| describe the project, it is possible to set a summary. The summary |
| can be specified by toggling the "show summary" link to explicitly |
| set a summary apart from the more detailed description, or the top |
| part of the description can be designated as the summary by inserting |
| a <em>Teaser Break</em> into the content.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| providing a summary gives you control over what will get rendered. |
| In views where we are displaying more than one project, the system |
| will artifically cut short descriptions that are too long, potentially |
| resulting in a description that looks <em>weird</em>. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>The <em>scope</em> is intended for a more select audience; generally speaking the |
| scope should be taken directly from the project’s proposal. Project |
| members have the ability to change the text of the project scope, but |
| should be careful to avoid changing the meaning. If the meaning of the |
| scope needs to change, the Project Management Committee (PMC) must be |
| contacted regarding a potential restructuring review.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-downloads">Downloads</h4> |
| <div class="paragraph"> |
| <p>You can provide download information for your project in the "Downloads" |
| section.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The first entry is the main "Downloads URL". This manifests as a "Big |
| Button" Download on the project page. What you put here is left to the |
| project team to decide. It can be a link to a webpage, a direct link to |
| a file download, or whatever else makes sense the project and community.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Optional text can be included along with the "Big |
| Button" Download, as well as links to zero or more Eclipse Marketplace, |
| update/p2 sites, or other downloads. Each of the links can have an |
| optional title (the link itself will be displayed if no title is |
| provided). Note that no validation is done on the links to ensure that |
| they are meaningful.</p> |
| </div> |
| <div class="paragraph"> |
| <p><em>The Eclipse Foundation strongly encourages all projects to create an |
| maintain and <a href="http://marketplace.eclipse.org">Eclipse Marketplace</a> |
| presence.</em></p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="source-repositories">Source Repositories</h4> |
| <div class="paragraph"> |
| <p>The project can specify zero or more <strong>source repositories</strong>. These are |
| displayed in the "Contribute to this Project" section.</p> |
| </div> |
| <div class="paragraph"> |
| <p>The values specified are used to query against a database of known |
| existing source repositories (this database is updated nightly by a |
| discovery process). Those repositories that are found in the database |
| will be displayed with enhanced information (including links to |
| repository mirrors, Gerrit, etc.). All values that you provide will be |
| displayed, whether they point to real repositories or not. If the |
| database does not contain your repository, the PMI will assume that the |
| value is correct and try its best to display the information.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Repositories should be specified using the file system path, e.g. |
| <em>/gitroot/egit/egit.git</em>. The name that is displayed for the repository |
| is extracted from the last segment of the URL.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If a description file exists in the Git repository, the contents are |
| automatically displayed under the repository name.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| The script that we us to identify repositories attempts to identify a |
| corresponding Gerrit interface for the repository. If it exists, the |
| Gerrit URL is used in place of the Git one. If the repository uses |
| Gerrit, then only the Gerrit URL is displayed. Otherwise, the "git://" |
| and "ssh://" URLs are displayed. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>You can use wildcards to match multiple repositories, e.g. |
| <em>/gitroot/virgo/*</em>. Note that wildcards only work for repositories that |
| exist on Eclipse infrastructure (they do not work for GitHub-based |
| repositories, for example).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Repositories are displayed in the order they are specified. The order |
| can be changed in the edit screen by dragging entries into the desired |
| order. All wildcard matches are sorted alphabetically by name at the end |
| of the list.</p> |
| </div> |
| <div class="paragraph"> |
| <p>A <strong>Contribution Message</strong> should be provided; it is displayed at |
| the top of the section and is one of the primary means by which the |
| community will find the project code. Arbitrary text is permitted, but we recommend |
| that you limit this content to a single paragraph with a few sentences |
| that include a link to more information.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-company-logos">Company Logos</h4> |
| <div class="paragraph"> |
| <p>Company logos automatically appear on the <em>Who’s Involved</em> page under the following |
| conditions:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>The company must be a <a href="http://eclipse.org/membership/">member</a> of the |
| Eclipse Foundation;</p> |
| </li> |
| <li> |
| <p>The company needs to have their logo uploaded to the Portal;</p> |
| </li> |
| <li> |
| <p>At least one committer has to be listed as an employee of the company |
| in question;</p> |
| </li> |
| <li> |
| <p>The committer must be on this project; and</p> |
| </li> |
| <li> |
| <p>The committer must be active (must have made at least one commit in |
| the last three months)</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>If all of those conditions are met and the logo is still not showing up, |
| then it’s possible that the project meta-data doesn’t have the correct |
| source code repository information specified.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-build-technology">Build Technology</h4> |
| <div class="paragraph"> |
| <p>A project can specify a section of text, links, and a selection of the |
| build technologies employed. Specifying this information makes it easier |
| for members from the community to understand your build. Links can |
| include direct links into the Hudson builds, pages of build |
| instructions, or whatever else the project team feels will help the community build |
| the project.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-technology-types">Technology Types</h4> |
| <div class="paragraph"> |
| <p>A project can specify the types of technology produced by the project. |
| This is specified in rather broad terms like "OSGi" or "Runtime". The |
| various technology types manifest as checkboxes on the edit screen. This |
| information is used to form connections between projects to assist in |
| navigation and discovery.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Clicking on one of the technology types, will take the user |
| to a page that lists the projects that produce that particular type of |
| technology, along with the summary of their description and project logo |
| (if specified).</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-releases">Releases and Reviews</h3> |
| <div class="paragraph"> |
| <p>Projects, Releases, and Reviews are presented as separate records. Each |
| project record, obviously, represents information about a project. A |
| project may have multiple releases; information about the release is |
| represented in a release record. The release record also contains some |
| review information. This information is included here, because all |
| releases do not necessarily have a review (a project can opt to provide |
| some <em>review</em> type information as part of a release record. A project |
| can have multiple review records; as release reviews are the most common |
| form of review, most review records will be joined to a release record.</p> |
| </div> |
| <div class="imageblock"> |
| <div class="content"> |
| <img src="data:image/png;base64,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" alt="Releases and Reviews"> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>A review record, however, does not require a release association. Some |
| reviews are associated with proposals. Other have no other association |
| (e.g. termination reviews).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Each <a href="#release">release</a> has its own record in the database. Records are connected |
| directly to a single specific project; a subset of release records |
| associated with a project are displayed on the project page. An existing |
| release can be edited in much the same was as a project. Any logged in |
| project member (committer or project lead) can click the "Edit" button.</p> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,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" alt="Note"> |
| </td> |
| <td class="content"> |
| _Create a single record for each release. <strong>Do not create release records |
| for milestones.</strong> Enter milestone information in the <em>Plan</em> information |
| for your release. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>A project lead or committer can create a new release by clicking "Create a new release" under |
| "Committer Commands" on the project page. This opens a dialog requesting |
| that a date and name be specified. Both of these values can be changed later.</p> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-release-description">Description</h4> |
| <div class="paragraph"> |
| <p>Describe the release in the <em>Description</em> section. The description |
| should generally be a concise paragraph describing the focus of the |
| release (e.g. adding certain functionality, fixing bugs, etc.) in a form |
| that is appropriate in an aggregation (e.g. a page that displays the |
| release information for all projects participating in an instance of the |
| Simultaneous release). The description should provide enough information |
| to encourage the reader to click the "find out more" link.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-release-issues">Issues</h4> |
| <div class="paragraph"> |
| <p>The release record will automatically generate a list of targeted bugs.</p> |
| </div> |
| <div class="paragraph"> |
| <p>To populate this list:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Ensure that the Bugzilla Product is set the to correct value in the |
| project metadata;</p> |
| </li> |
| <li> |
| <p>Set the "target milestones" in Bugzilla need to match the name of your |
| release.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="admonitionblock note"> |
| <table> |
| <tr> |
| <td class="icon"> |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABplJREFUWIXFl3uMVkcVwH9n5t7v+3aXBcpzgaUFojxLWSAiyLLsgmKqpUiL1KKSErTG1ERjYivWmhoMtcbUxhiNtdUgljSE5eGCSZvyWimmLS2lsmF5P1sWLOWxu9/j3jtz/ONbqoVlQah6kvPHnZkz85szZ86cCzchbl3NIzdjD2Bu1DBfXz1Mlan5+uph/xcAk5IZZmA1xsqM/zmAKoItmymTfoIJS+tUkY8MIKqfOjm3qmZoV0ZR/bSxpv/EUJP90K8qHa391JiuxufW1g6J10yf0llfcHlDSHjShP7XbkPdQaP6jMze2nyFUcBd0vp+iu1PgvOpwNrZwJ7LxxVW144MAr9Y1Y+IQ/+tzgA6dZ1rqFsmIxbe7rOnEz3+4lFVtyI1p3HXpX5dVVtBSetFmf1GVhsmlmLKu8vnt7Zc6o/qp02Q0HxFBs8aYsoGBW7vH/aGc7Z1emM6Bcivrvl4MHTGk3bCjwI9sRbf9AKu/d0lqfKyoz4bfV1DuR+VEahPI3oRIwdI3HKLfwHhVufsE+bWiTDqi/i9LyfJsZe+n7ln+/7rBgBw66f/TKoeGqnv7MjFp3YuCQKtUluy3AyblJaKMaFk+oCE4NvR3Gn01NuRHt2dxcs3k0Jhp0mnlgYDRpdpS9M+e3fj9662zlUBtKFunAtuWZpkz3wnTAULtPuAH9rx96UximabIT4FSSuIh1R/pHQ0eMG/uSbPhfPLYuKVAcEvbGAfk9lbdv/HAACF1VPHWDGjpE/lCvOJBzKa3QOF44ikUBy4PPgckANiSH8MKRmNvlGf863nv+Ridyg975WmrtboMg+kysuOSso+Y6rmZbT9bcgfAluKpnpC0AOxpWBCwIIC0T60bRcydnoJIr9Pnc13eu7XDeByufvltqoyjIdsE4gpalAGYTlqUxRvckc7QPYw+HZkwMDurqJ8wbUAPpQH9PHHTTx2U5UN5G6T6G8TYx5k4O0pbX8TcOBjxMdo3AZGQH2HpRRVARRtPYLpOyh0LacWa/20l7xlkUEamNO4R6Q46kMAurF6uFc7M5bXa4NBMy0X/pHi4vEL+IvDJXMLev5d0AQ0Rn0WiRVEUB8BMeAB7YgogcI56DkMvI7H2VY1frLr3rvKb5zlojW5zV51U+be7YcBjFs7/WEXmZ9Lr0l3hp9rKGHMghS+gMxuyApaAgqaBUlAC+CzqGtFk1bwWfBREQ4PqkX1CdgQlIzM39oGYMYNyQR1vywLKibPDox52q2d/rCuqu0mALquZnAMdSZIf8b0GVtC29mUvH9sgUvrCVv7QE+98CIQgVrQEMR2hI8vLi4dmjgoeEgCpN943N82tdvIVLjQr9SyngUpZCN8tCn2ZnPJ3K1HPzgC+ULjCeCPqqxgQzzCx+5OwXbDyk5tO/lp6AHaAtKxQwyoFL/xIK4YD4kWNeiOXryAWnOQMrpJzCuu7b2Nqbk7mi6PgS7zQLKu9j4ZNHC5GTI6redehdCAlX8FHVpUrxB7iBUKHul7B/7oYdWzp74RzPnr77pao8traHtQT8s75zWJIDUQCq6osQPnii6PPUS+A8BDpgKNPXr2TNZmSlZ2Nf81AaJz0Uif6EK/59W8lFdCalDxjAse8h3nXXCQ91DQYkruXonu3e1xuohC+5AbBojW14y3EiwLjDksufwP3Os7Ikn1QnpVQdAbYgMFjyYhBL2R3ndApi/+7685ovyPbdrtds4+oQ1147oCuKIguSRizJdN5UTikzuX+nz0WOD8Eb9rx3Pap38P03uAlV6VYEPEObTtAv7YIfVnz+TFu/lJ4poDm1pKucXn/FeBqz5GnQLoxurhrmLGMEZ9ltBnS93Jpqecc0tSQXawa+Fef/b0IjxjUC0HIjWyzyTmuSCOVlCSvg0xT5lSq4ybAvvbhmoDIzurrK4K4BP7NVteaZOmvzhzqumgV/+nf3vVVmj9tJdxtlXmb2vTVbXdKKObzN1yqSJqLqypeUTbk4XS3DrC9JkQJmfeehD4bqeevrwh11B9a5iYX6mRvS7WZzPzGg9cPiZeU/OoCJ/8YBJlh72n8adXeHJD9TDv7WJ1OjaO+XbJ/MYj1/RAxgf9EP+QzNl2ojNiAE+y3pRXVNmqoWn/1oF8cvG9DZ3u7q7th4FHtWHKIC+2ErgC4IZEFUk2znretzf/Odk46/mP9L/gekQE9XFuC7ufxce5LZen1/86AIB3utmffg3vdPONznHT4tZMv2q1e71ywx4AMIn85mYB/gmUfSU64pXP4AAAAABJRU5ErkJggg==" alt="Note"> |
| </td> |
| <td class="content"> |
| The matching algorithm tries to be as forgiving as possible, a release |
| named "3.5", "3.5.0", or "3.5 (Luna)" will—​for example—​match target |
| milestones named "3.5" ,"3.5M1", "3.5 M2", "3.5.0M3", etc., but will |
| not match "3.5.1". |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="paragraph"> |
| <p>The bugs for all projects participating in the release will be included. |
| Bugs are grouped by Bugzilla product and component.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-release-plan">Plan</h4> |
| <div class="paragraph"> |
| <p><a href="#releases-plan">Project plan</a> information belongs in the <em>Plan</em> section. This |
| information <strong>should</strong> generally be provided early in the development |
| cycle to allow the various communities the ability to understand and |
| participate in the release. It is expected that the plan will evolve |
| over time. Note that all projects are required to provide a plan for |
| each major and minor release (plans are not required service releases).</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-release-milestones">Milestones</h4> |
| <div class="paragraph"> |
| <p>Enter the name, date, and optional description for each milestone |
| expected with the release.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Projects should generally include more than one milestone build with each |
| release. To include additional milestones, click the "Add another item" |
| button. Note that milestones can be dragged into the desired order. To |
| remove a milestone, leave the "Name" field blank.</p> |
| </div> |
| </div> |
| <div class="sect3"> |
| <h4 id="pmi-review">Review</h4> |
| <div class="paragraph"> |
| <p>The release has a <a href="#release-review"><em>Review</em></a> section that can be used to provide |
| information for the associated review. If you provide information here, |
| the release record itself can be used as review documentation; no |
| further documentation is required.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Each section on the review page includes a little help to describe the |
| sort of information that you should provide.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All major and minor releases require a review. Service releases (i.e. |
| bug fix releases that do not change public APIs or add new |
| functionality) do not require a review.</p> |
| </div> |
| <div class="paragraph"> |
| <p>If a release requires a review, you can schedule one by clicking the |
| "Schedule a review" button. The drop-down list above the button contains |
| several options for review dates. Pick the one that works best for you.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Note that this form will not appear if a review has already been |
| scheduled, or the release date does not provide enough time to run a |
| review (or is in the past). If a review has been scheduled, a link to |
| the review will appear.</p> |
| </div> |
| <div class="paragraph"> |
| <p>You can edit the review document, but there’s really not all that much |
| to edit. A free-form text field is available and can be used if there is |
| some need to provide review-specific information that might not |
| otherwise be an appropriate part of the release record. <em>This field is |
| intended for other types of review (e.g. restructuring or termination |
| reviews); we decided to leave it available for release reviews for cases |
| in which it might be useful rather than suppress it.</em></p> |
| </div> |
| <div class="paragraph"> |
| <p>When the review is displayed, it automatically includes the <em>review</em> |
| information from the release record; it shows the review-specific |
| information at the top of the page, and includes the <em>review</em> |
| information from the release as the rest of the page contents.</p> |
| </div> |
| <div class="paragraph"> |
| <p>This can make things a bit confusing when you want to make changes to |
| the metadata for a review record. Just remember that the <em>review</em> |
| information for a release is stored in the release record.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="pmi-joining-a-simultaneous-release">Joining a Simultaneous Release</h3> |
| <div class="paragraph"> |
| <p>Projects cannot add themselves directly to a simultaneous release (e.g. |
| <a href="https://projects.eclipse.org/releases/luna">Luna</a>), but rather must be |
| added by the EMO (there is a |
| <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=402190">bug open</a> to extend |
| this ability to planning council members).</p> |
| </div> |
| <div class="paragraph"> |
| <p>To join a simultaneous release:</p> |
| </div> |
| <div class="olist arabic"> |
| <ol class="arabic"> |
| <li> |
| <p>Create a release record:</p> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Provide at least a description of the release initially;</p> |
| </li> |
| <li> |
| <p>The date of the release should generally match that of the |
| simultaneous release;</p> |
| </li> |
| </ul> |
| </div> |
| </li> |
| <li> |
| <p>Send a note to the planning council (Eclipse projects normally do |
| this via the |
| <a href="https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev">cross-project-issues-dev |
| mailing list</a>) with the name of your project, the name/number of the |
| release, and the offset.</p> |
| </li> |
| </ol> |
| </div> |
| <div class="paragraph"> |
| <p>The offset indicates how many days after the start of the aggregation |
| process for a milestone your project’s bits will be available. If your |
| project’s bits depend on a <code>+1</code> project’s bits then your project is |
| probably a <code>+2</code> project, for example.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="glossary">Glossary</h2> |
| <div class="sectionbody"> |
| <div class="dlist glossary"> |
| <dl> |
| <dt>Architecture Council </dt> |
| <dd> |
| <p>The Eclipse Architecture Council (AC) serves the community by identifying and |
| tackling any issues that hinder Eclipse’s continued technological success and |
| innovation, widespread adoption, and future growth. This involves technical |
| architecture as well as open source processes and social aspects. Comprising |
| the finest technical leaders from all community stake holders, it is the council’s |
| goal to keep the projects successful and healthy, the processes simple and smooth, |
| and the communities vibrant and cohesive.</p> |
| </dd> |
| <dt>Architecture Council Mentor </dt> |
| <dd> |
| <p>The Eclipse Architecture Council (AC) is a body of battle-hardened Eclipse committers. |
| All new projects are required to have at least one mentor taken from the ranks |
| of the AC. Your project mentors will help you find answers to any questions you may |
| have about the Eclipse Development Process and life-in-general within the Eclipse |
| community. If your mentor doesn’t have an answer to your question, they can draw |
| on the wisdom of the full AC and the EMO.</p> |
| </dd> |
| <dt>Board of Directors </dt> |
| <dd> |
| <p>The business and technical affairs of the Eclipse |
| Foundation are managed by or under the direction of the Board of Directors |
| (or more simply, "The Board").</p> |
| </dd> |
| <dt>Committer </dt> |
| <dd> |
| <p>A committer is a software developer who has the necessary rights to write code |
| into the project’s source code repository. Committers are responsible for ensuring |
| that all code that gets written into the project’s source code repository is of |
| sufficient quality. Further, they must ensure that all code written to an |
| Eclipse source code repository is clean from an intellectual property point |
| of view. This is discussed with more detail below.</p> |
| </dd> |
| <dt>Community </dt> |
| <dd> |
| <p>Community is a nebulous sort of term. Community is the group of individuals and |
| organizations that gather around your project. In the case of some projects, the community |
| is enormous. Other projects have smaller communities. Developing a |
| community is a very important part of being an Eclipse project as it is from the |
| community that you get feedback, contributions, fresh ideas, and ultimately new |
| committers to help you implement your shared vision. |
| The <em>Eclipse Community</em> is formed from the union of the communities that grow |
| around individual projects.</p> |
| </dd> |
| <dt>Contribution Questionnaire </dt> |
| <dd> |
| <p>Prior to committing a significant contribution of content from a non-committer |
| to an Eclipse project, the committer must fill out a <a href="#ip-cq">contribution questionnaire</a> (CQ) and |
| submit it to the IP Team for approval. In addition to the |
| EMO, the relevant PMC must also provide a technical review and approval of the contribution. |
| In general, ongoing development by project committers does not require EMO or PMC approval. |
| When in doubt, consult the <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">Eclipse IP Due Diligence Process</a>.</p> |
| </dd> |
| <dt>Contributor </dt> |
| <dd> |
| <p>A contributor is anybody who makes contributions to the project. Contributions |
| generally take the form of code patches, but may take other forms like comments |
| on issues, additions to the documentation, answers to questions in forums, and |
| more.</p> |
| </dd> |
| <dt>Dash Process </dt> |
| <dd> |
| <p>The Dash Process, or simply <em>Dash</em>, is a collection of scripts and processes that |
| harvest project data for dissemination in charts, <a href="#ip-iplog">IP Logs</a>, and more.</p> |
| </dd> |
| <dt>Dev-list </dt> |
| <dd> |
| <p>Every project has a <em>development list</em> or <em>dev-list</em>. All project |
| committers must subscribe to the list. The dev-list should be the primary means |
| of communication between project committers and is the means throuh which the |
| Eclipse Foundation’s automated systems communicate with the project.</p> |
| </dd> |
| <dt>Ecosystem </dt> |
| <dd> |
| <p>A commercial ecosystem is a system in which companies, organizations, and individuals |
| all work together for mutual benefit. There already exists a vast ecosystem of companies |
| that base significant parts of their business on Eclipse technology. This takes the |
| form of including Eclipse code in products, providing support, and other services. |
| You become part of an ecosystem by filling the needs of commercial interests, being |
| open and transparent, and being responsive to feedback. |
| Ultimately, being part of a commercial ecosystem is a great way to ensure the |
| longevity of your project: companies that build their business around your project |
| are very motivated to contribute to your project.</p> |
| </dd> |
| <dt>Eclipse </dt> |
| <dd> |
| <p>Now this is a tough one. For most people in the broader community, "Eclipse" refers to a |
| Java IDE based on the JDT project and assembled by the Eclipse Packaging Project. However, |
| the term "Eclipse" is also used to refer to the Eclipse Foundation, the eclipse.org website, |
| the community, the ecosystem, and—​of course—​The Eclipse Project (which is just one of |
| the top-level projects hosted by the Eclipse Foundation). Confusing? Yes.</p> |
| </dd> |
| <dt>EMO </dt> |
| <dd> |
| <p>The Eclipse Management Organization (EMO) consists of the Eclipse Foundation staff, and the Architecture and Planning |
| Councils. The EMO is responsible for providing services to the projects, facilitating |
| project reviews, resolving issues, and more. The EMO is the maintainer of the Eclipse |
| Development Process. The best method of contact with the EMO is by email (<a href="mailto:emo@eclipse.org">emo@eclipse.org</a>). |
| If you have a question that cannot be answered by project lead, mentor, or PMC, ask the EMO.</p> |
| </dd> |
| <dt>EMO Executive Director </dt> |
| <dd> |
| <p>The EMO Executive Director (EMO/ED) is the head-honcho at the Eclipse Foundation. He is |
| ultimately responsible for all the goings-on at the Eclipse Foundation.</p> |
| </dd> |
| <dt>EMO IP Team </dt> |
| <dd> |
| <p>The EMO Intellectual Property Team (commonly referred to |
| as the <em>IP Team</em>) is responsible for implementing the intellectual |
| property policy of the Eclipse Foundation.</p> |
| </dd> |
| <dt>EMO Records </dt> |
| <dd> |
| <p>The EMO Records Team (commonly referred to as <em>EMO Records</em>) is |
| responsible for managing committer paperwork and other records |
| on behalf of the Eclipse Foundation. Contact the EMO Records team via email |
| (<a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>).</p> |
| </dd> |
| <dt>Incubation Phase </dt> |
| <dd> |
| <p>The purpose of the incubation phase is to establish a fully-functioning open-source project. |
| In this context, incubation is about developing the process, the community, and the technology. |
| Incubation is a phase rather than a place: new projects may be incubated under any existing project.</p> |
| </dd> |
| <dt>IP Due Diligence Process </dt> |
| <dd> |
| <p>The <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">Intellectual Property Due Diligence Process</a> defines the process by which |
| intellectual property is added to a project. All Eclipse committers must be familiar |
| with this process.</p> |
| </dd> |
| <dt>IP Log </dt> |
| <dd> |
| <p>An <a href="#ip-iplog">IP Log</a> is a record of the intellectual property (IP) contributions to a project. |
| This includes such as a list of all committers, past and present, that have worked on the |
| code and (especially) those who have made contributions to the current code base.</p> |
| </dd> |
| <dt>Member Company </dt> |
| <dd> |
| <p>The Eclipse Foundation and Eclipse community is supported by our member organizations. |
| Through this support, the Eclipse Foundation provides the open source community |
| with IT, intellectual property, and marketing services.</p> |
| </dd> |
| <dt>Parallel IP </dt> |
| <dd> |
| <p>The <a href="#ip-parallel-ip">Parallel IP Process</a> allows an Eclipse projects to make use of |
| project code contributions and third-party libraries before they |
| are fully approved by the IP Team.</p> |
| </dd> |
| <dt>Planning Council </dt> |
| <dd> |
| <p>The Planning Council is responsible for cross-project planning, architectural issues, |
| user interface conflicts, and all other coordination and integration issues. The Planning |
| Council discharges its responsibility via collaborative evaluation, prioritization, and compromise.</p> |
| </dd> |
| <dt>Project</dt> |
| <dd> |
| <p>Projects are where the real work happens. Each project has code, committers, |
| and resources including a web site, source code repositories, space on the build |
| and download server, etc. Projects may act as a parent for one or more child |
| projects. Each child project has its own identity, committers, and resource. |
| Projects may, but do not necessarily, have a dedicated web site. Projects are sometimes referred |
| to as <em>subprojects</em> or as <em>components</em>. The Eclipse Development Process, however, |
| treats the terms project, subproject, and component as equivalent.</p> |
| </dd> |
| <dt>Project Lead </dt> |
| <dd> |
| <p>The project lead is more of a position of responsibility than one of power. The |
| project lead is immediately responsible for the overall well-being of the project. |
| They own and manage the project’s development process, coordinate development, |
| facilitate discussion among project committers, ensure that the Eclipse IP |
| policy is being observed by the project and more. If you have questions about |
| your project, the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>, or anything else, ask |
| your project lead.</p> |
| </dd> |
| <dt>PMC </dt> |
| <dd> |
| <p>Each top-level project is governed by a Project Management Committee (PMC). The |
| PMC has one or more leads along with several members. The PMC has numerous |
| responsibilities, including the ultimate approval of committer elections, and |
| approval of intellectual property contributions. Effectively, the PMC provides |
| oversight for each of the projects that are part of the top-level project. |
| If you have a question that your project lead cannot |
| answer, ask the PMC.</p> |
| </dd> |
| <dt>PMI </dt> |
| <dd> |
| <p>The Project Management Interface (PMI) is the system that tracks the state |
| and progress of Eclipse projects. Project committers can modify the the |
| information represented in the PMI, including the project description, and |
| information about project releases. Automated systems use this information |
| to, for example, generate dashboard and chart information for the project, |
| intellectual property logs, etc.</p> |
| </dd> |
| <dt>Top-Level Project </dt> |
| <dd> |
| <p>A top-level project (sometimes referred to as a <em>TLP</em>) is effectively a |
| container for projects that do the real work. |
| A top-level project does not generally contain code; rather, a top-level project contains |
| other projects. Each top-level project defines a charter that, among other |
| things defines a scope for the types of projects that it contains. Top-level |
| projects are managed by a Project Management Committee.</p> |
| </dd> |
| <dt>Webmaster </dt> |
| <dd> |
| <p>The Webmaster team is responsible for maintaining the IT infrastructure |
| of the Eclipse Foundation and the Eclipse forge. You can contact the |
| Webmaster team directly via email (<a href="mailto:webmaster@eclipse.org">webmaster@eclipse.org</a>).</p> |
| </dd> |
| <dt>Working Group </dt> |
| <dd> |
| <p>Eclipse <a href="https://www.eclipse.org/org/workinggroups">Working Groups</a> provide |
| a vendor-neutral governance structure that allow organizations to freely |
| collaborate on new technology development.</p> |
| </dd> |
| </dl> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="contact">Getting Help</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>If you have any questions, or are unsure of your responsibilities as a |
| project lead or committer, please contact your project mentors or |
| <a href="mailto:emo@eclipse.org">EMO</a>.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div id="footer"> |
| <div id="footer-text"> |
| Last updated 2015-08-18 15:09:59 -04:00 |
| </div> |
| </div> |
| </body> |
| </html> |