T7.2– EclipseProjectProposalLEADER:ECLIPSEFOUNDATIONEUROPE
INVOLVEDPARTNERS:CREATE-NET,CANONICAL
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcesshttps://www.eclipse.org/projects/dev_process/development_process.php
ProvideanOpenSourceplatformhostedbytheEclipseFoundation,insidetheIoTworkinggroup.Thistaskwillcoordinateandcontributetothecreationanddevelopmentoftheopensourcecommunity.
• Firstyearwillbededicated:• totheformalizationoftheperimeteroftheopensourceplatformincluding
connectionswithotherexistingopensourceprojects,• tocreatetheAGILEopensourceprojecttopublishtheinitialcontribution.
• Theremainingtimeoftheprojectwillbededicated:• topublishnewcomponent,• toimprovetheexistingcomponentsand• togrowthecommunitythroughtheproject.
AllthenecessaryactionstoprepareforlongtermsustainabilityoftheAGILEproject(includingIntellectualPropertyanalysisforthecodeanddependencies,bestpracticesforbuildandtest,…)willbealsobeaddressedandcoordinatedbythistask.
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
EclipseDevelopmentProcess
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcess- Pre-proposalphase
◦ Anindividualorgroupofindividualsdeclarestheirinterestin,andrationalefor,establishingaproject.TheEclipseManagementOrganization(EMO)willassistsuchgroupsinthepreparationofaprojectproposal.
◦ Thepre-proposalphaseendswhentheproposalispublishedbyEMOandannouncedtothemembershipbytheEMO.
èWeareinthisphase,fornow…
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcess- Proposalphase
◦ Theproposers,inconjunctionwiththedestinationProjectManagementCommittee (PMC)andthecommunity,collaborateinpublictoenhance,refine,andclarifytheproposal.Mentorsfortheprojectmustbeidentifiedduringthisphase.
◦ Theproposalphaseendswithacreationreview,orwithdrawal.Theproposalmaybewithdrawnbytheproposersatanypointbeforethestartofacreationreview.TheEMOwillwithdrawaproposalthathasbeeninactiveformorethansixmonths.
èWearedelayed.Weshouldbethere!
è TheD7.1(:EclipseIoT Proposal)isdueforM12
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcess- Incubationphase
◦ Thepurposeoftheincubationphaseistoestablish afully-functioningopen-sourceproject.Inthiscontext,incubationisaboutdeveloping◦ theprocess,◦ thecommunity,and◦ thetechnology.
◦ Incubationisaphaseratherthanaplace:newprojectsmaybeincubatedunderanyexistingproject.
◦ Aprojectintheincubationphasecan(andshould)makereleases;
◦ Top-levelprojectsskipincubationandareimmediatelyputintothematurephase;
◦ Theincubationphaseendswithagraduationrevieworaterminationreview.
◦ Designatedpermanentincubatorprojects remainperpetuallyintheincubationphase;theydonotcreatereleases,sonoreviewsarerequired.
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
EndoftheEUProject
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcess- Maturephase
◦ Theprojectteamhasdemonstratedthattheyareanopen-sourceproject with:◦ anopenandtransparentprocess;◦ anactivelyinvolvedandgrowingcommunity;and◦ Eclipse-qualitytechnology.
◦ TheprojectisnowamaturememberoftheEclipsecommunity.Majorreleasescontinuetogothroughreleasereviews.
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseDevelopmentProcess- Archivedphase
◦ Projectsthatbecomeinactive,eitherthroughdwindlingresourcesorbyreachingtheirnaturalconclusion,arearchived.Projectsaremovedtoarchivedstatusthroughaterminationreview.
◦ Ifthereissufficientcommunityinterestinreactivatinganarchivedproject,theprojectcanstartagainwithacreationreview.Astheremustbegoodreasonstohaveterminatedaproject,thecreationreviewprovidesasufficientlyhighbartoprovethatthosereasonsarenolongervalid.
Pre-Proposal
Proposal
Incubation
Mature
Archived
Declaration
CreationReview
GraduationReview
TerminationReview
ReleaseReview
ReleaseReview
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseProposalClear,ConciseandUnderstandableProposal◦ Useplainnon-technicalEnglish.◦ Describeallacronyms.◦ Provideurls whereappropriatetodirectreaderforfurtherinformation.
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
EclipseProposaltemplate◦ Background:
◦ Describewheretheprojectcamefrom.Whatisthehistoricaljourneyoftheproject;◦ Scope:
◦ Provideanintroductoryparagraphdescribingwhattheprojectaimstobefollowedbyseveralbulletpoints.◦ Description:
◦ Theintroductoryparagraphshouldclearlyexplainwhattheisanddoes.Thinkofthisasanexpandedelevatorpitch.
◦ WhyHere:◦ WhydoesthisprojectwanttohostatEclipse?WhatdoyouexpecttogainbyhavingyourprojectatEclipse?
WhatvaluedoestheprojectprovidetotheEclipsecommunityandecosystem?◦ Licenses:
◦ Checkthelicensesthatapplytotheproject.◦ LegalIssues:
◦ Describeanylegalissuesaroundtheprojectand/orcode.Listthecurrentlicensesofthemaincode.Listthe3rdpartydependenciesandassociatedlicenses.
◦ InitialContribution:◦ Whereisthecodecomingfrom?CurrentEclipseproject/GitHubrepositoryorother.
◦ FutureWork:◦ Howistheprojectgoingtogrowitscommunity(users/adopters/committers)?Whatarethemajoritemstobe
developed?
AGILEPlenaryMEETING,20-21July2016,Berlin,Germany
Who’sinvolved◦ Projectleads◦ InitialCommitters:
◦ NeedtoalreadyhavecommitterstatusatEclipse.
◦ Committers:◦ ThesearefolkswhowillbeworkingontheprojectbutarenotcurrentlyEclipsecommitters.
◦ Mentors:◦ MembersfromtheArchitectureCouncil.
◦ InterestedParties:◦ Whoisinterestedinthisproject?Thiscouldbeindividualsorcompanies.