Development Resources/Processes
Disclaimer: These are the templated responses we use for email/bugs. This is a work in progress.
Contents
Project Creation
Proposal
Creation Review
Not Scheduled Yet
Next Steps Project Can Do (Work on initial contribution)
Hi Folks, Your projects creation review has not yet been scheduled. You can start thinking about and working on getting your initial code contribution put together. This will help speed up project on-boarding process. Next Steps for the Project ========================== Project creation review to be scheduled. Interim Work The Project Can Do Before Creation Review ====================================================== Couple of items that you can get going on: - Please have your committers create Eclipse accounts [1], then log into [2]. This will help speed up the provisioning teams workflow to get all the projects resources in place quickly. - The new project [3] can begin to assemble the projects initial code contribution [4] to be ready for the Provisioning phase (we undertake this on behalf of the projects now). Before you can make an initial contribution, your project needs to be provisioned. Getting the code ready now will reduce the time to submit the initial contribution once we've provisioned the project. Initial Code Contribution ------------------------- Broadly speaking, the initial code contribution involves: (this is a quick summary of [5]) - Updating the package namespaces to either org.eclipse.<project-name> or org.locationtech.<project-name> depending on the projects forge location. - Ensuring Eclipse copyright and license notices are present. - All required notices are present. - Ensure that no nesting of source files is present. - Identify and remove all third-party party libraries from the source code. Other items to be aware of with the initial code contribution: - Code cannot be pushed to the project's source code repository until after the IP team has approved the initial Contribution. - The initial contribution must be the first commit in your project repository. History must be collapsed into that single commit. - Any third-party libraries required by your code will have to be checked and approved by the IP Team. - Project-licensed content and third-party-licensed content are not reviewed together. Separate Contribution Questionnaires (CQ's) are required. Important: Legal ================ Please familiarize yourself with the IP Due Diligence Process [5] and the Parallel IP Process [6]. As an incubating project you can take advantage of Parallel IP to get moving quicker with development. Project Resources ================= Please have a look at the Development Resources wiki [7] and [8] the EDP process. Your project mentors are an excellent resource if you need guidance. We urge you to make use of their expertise. Cheers, Richard [1] https://dev.eclipse.org/site_login/createaccount.php [2] https://dev.eclipse.org/site_login/ [3] https://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project [4] http://wiki.eclipse.org/Development_Resources/initial_Contribution [5] http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf [6] http://www.eclipse.org/projects/dev_process/parallel-ip-process.php [7] https://wiki.eclipse.org/Development_Resources [8] https://www.eclipse.org/projects/dev_process/development_process.php
Scheduled
Steps Project Can Do (Work on initial contribution and provide us information for provisioning)
Hi Folks, Your projects creation review has been scheduled. Next Steps for the Project ========================== Project provisioning to provide all the infrastructure and resources for the project. We will take care of provisioning for you once the project is created. Information We Need ------------------- - What type of Git repository does the project want. Github based (under one of the forges) [1] or regular Git repository hosted on Eclipse infrastructure? - If you've selected using a Github repository for the above question, will you be moving an existing Github project? If so please provide the full urls. Interim Work The Project Can Do Before Creation Review ====================================================== Couple of items you can get going on: - Please have your committers create Eclipse accounts [2], then log into [3]. This will help speed up the provisioning teams workflow to get all the projects resources in place quickly. - The new project [4] can begin to assemble the projects initial code contribution [5] to be ready for the Provisioning phase (we undertake this on behalf of the projects now). Before you can make an initial contribution, your project needs to be provisioned. Getting the code ready now will reduce the time to submit the initial contribution once we've provisioned the project. Initial Code Contribution ------------------------- Broadly speaking, the initial code contribution involves: (this is a quick summary of [5]) - Updating the package namespaces to either org.eclipse.<project-name> or org.locationtech.<project-name> depending on the projects forge location. - Ensuring Eclipse copyright and license notices are present. - All required notices are present. - Ensure that no nesting of source files is present. - Identify and remove all third-party party libraries from the source code. Other items to be aware of with the initial code contribution: - Code cannot be pushed to the project's source code repository until after the IP team has approved the initial Contribution. - The initial contribution must be the first commit in your project repository. History must be collapsed into that single commit. - Any third-party libraries required by your code will have to be checked and approved by the IP Team. - Project-licensed content and third-party-licensed content are not reviewed together. Separate Contribution Questionnaires (CQ's) are required. Important: Legal ================ Please familiarize yourself with the IP Due Diligence Process [6] and the Parallel IP Process [7]. As an incubating project you can take advantage of Parallel IP to get moving quicker with development. Project Resources ================= Please have a look at the Development Resources wiki [8] and [9] the EDP process. Your project mentors are an excellent resource if you need guidance. We urge you to make use of their expertise. Cheers, Richard [1] https://wiki.eclipse.org/Social_Coding/Hosting_a_Project_at_GitHub [2] https://dev.eclipse.org/site_login/createaccount.php [3] https://dev.eclipse.org/site_login/ [4] https://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project [5] http://wiki.eclipse.org/Development_Resources/initial_Contribution [6] http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf [7] http://www.eclipse.org/projects/dev_process/parallel-ip-process.php [8] https://wiki.eclipse.org/Development_Resources [9] https://www.eclipse.org/projects/dev_process/development_process.php
Provisioning
Requested - Next Steps Project Can Do (Work on initial contribution)
Hi Folks, We've provisioned your project. Please watch your email for information and further instructions. This is a multiple step process that requires input from the project committers before we can do much else. Please complete the committer questionnaire and provide the requested committer documentation as soon as possible so that we can push forward. FYI === Let your new committers know that they won't be able to fill in their committer questionnaires until they have received their automated email titled "New Committer Request Form." A "project information" page [1] has been created that you can use to share information about the project with the community. As your committers are provisioned, they will be able to edit the information on this page. Next Steps for the Project ========================== The next step for the project will be the initial code contribution. While you're waiting for provisioning, you can start working on the initial contribution. Broadly speaking, the initial code contribution involves: (this is a quick summary of [2]) - Updating the package namespaces to either org.eclipse.<project-name> or org.locationtech.<project-name> depending on the projects forge location. - Ensuring Eclipse copyright and license notices are present. - All required notices are present. - Ensure that no nesting of source files is present. - Identify and remove all third-party party libraries from the source code. Other items to be aware of with the initial code contribution: - Code cannot be pushed to the project's source code repository until after the IP team has approved the initial Contribution. - The initial contribution must be the first commit in your project repository. History must be collapsed into that single commit. - Any third-party libraries required by your code will have to be checked and approved by the IP Team. - Project-licensed content and third-party-licensed content are not reviewed together. Separate Contribution Questionnaires (CQ's) are required. Important: Legal ================ Please familiarize yourself with the IP Due Diligence Process [3] and the Parallel IP Process [4]. As an incubating project you can take advantage of Parallel IP to get moving quicker with development. Project Resources ================= Please have a look at the Development Resources wiki [5] and [6] the EDP process. Your project mentors are an excellent resource if you need guidance. We urge you to make use of their expertise. Thanks and let me know if you have any questions, Richard [1] https://www.locationtech.org/projects/technology.geojinni [2] http://wiki.eclipse.org/Development_Resources/Initial_Contribution [3] http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf [4] http://www.eclipse.org/projects/dev_process/parallel-ip-process.php [5] https://wiki.eclipse.org/Development_Resources [6] https://www.eclipse.org/projects/dev_process/development_process.php
Initial Contribution
Add content
Parallel IP
Approved
Hi Folks, Your projects has received Parallel-IP checkin approval from the IP Team for the initial code contribution. Next Steps for the Project ========================== Commit the approved initial contribution into the projects repository. Important: Legal ================ The Parallel IP process allows the check-in to occur before the legal review is complete (but after the preliminary legal approval). The legal review must be completed before the code is included in a release. Accepting Code ============== The IP Due Diligence Process [1] is an on going process and needs to be followed closely. Contributors ------------ Please review [2] on how to handle code submissions. Committers ---------- FYI [3]. Projects Hosted on GitHub ------------------------ Please review hosting a project on GitHub [4] and social coding FAQ's [5]. Project Resources ================= Please have a look at the Development Resources wiki [6], [7] the EDP process and Contribution License Agreement (CLA) [8]. Your project mentors are an excellent resource if you need guidance. We urge you to make use of their expertise. Cheers, Richard [1] http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf [2] https://wiki.eclipse.org/Development_Resources/Contributing_via_Git [3] https://wiki.eclipse.org/Development_Resources/Handling_Git_Contributions [4] https://wiki.eclipse.org/Social_Coding/Hosting_a_Project_at_GitHub [5] https://www.eclipse.org/org/SocialCodingFAQ.php [6] https://wiki.eclipse.org/Development_Resources [7] https://www.eclipse.org/projects/dev_process/development_process.php [8] https://wiki.eclipse.org/CLA
Initial Contribution Approved
Add content
Release Review
Add content
Termination Review
Add content
GitHub Repositories for Projects
Add content
Dual Licensing
Requesting
The //name// project wants to be dual licensed EPL+ //other license//. //project proposal url// Dual licensing of an Eclipse project requires approval from the Board of Directors. To get approval, we need to make a short presentation [1] (3-4 slides) to the Board that discusses the following: - why the project needs to be dual licensed. - what licenses are you requesting. Attach the presentation to the bug used to track the dual license request [2]. I would suggest adding a final slide that makes it clear what is the decision being asked of the Board. Cheers, Richard [1] https://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project#Licensing [2] /////// bug url to track dual license request ///////
Granted
The projects dual licensing request has been approved by the Board [1]. The project now needs to update the following files in it's code repository: - code copyright headers - about.html - copyright and license file - any other notices that are required Please see [2] for Eclipse Legal resources, in particular [3], [4]. Cheers, Richard [1] ////// update with licensing bug //////// [2] https://www.eclipse.org/legal/ [3] https://www.eclipse.org/legal/epl/about.php [4] https://www.eclipse.org/legal/copyrightandlicensenotice.php