Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 548746

Summary: [proposal] ee4j.cdi
Product: Community Reporter: Cydnie Smith <cydnie.smith>
Component: Proposals and ReviewsAssignee: Eclipse Management Organization <emo>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: antoine, ivar.grimstad, manovotn, sharon.corbett, sstark, starksm64, wayne.beaton, webmaster
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 10   
URL: https://projects.eclipse.org/proposals/jakarta-contexts-and-dependency-injection
Whiteboard:
Bug Depends on: 548749, 548753, 548755    
Bug Blocks:    
Attachments:
Description Flags
cdi api and spec snapshot
starksm64: iplog+
cdi-tck snapshot none

Description Cydnie Smith CLA 2019-06-28 07:48:00 EDT
We’ll use this Bugzilla record to track the onboarding process for the project. This channel will be the primary means of communication for the project team, your mentors, and the Eclipse Foundation during this process. 
 
To get started on your new project, we need to do the following:
-Ensure that all of the committers listed on the proposal have Eclipse Foundation Accounts [1]
-Identify a mentor for the project
-Transfer ownership of the project name trademark to the Eclipse Foundation
- Get approval for non-standard licensing from the Eclipse Foundation’s Board of Directors

We will open separate Bugzilla records to track this.
 
Once we have all of the requirements above and the proposal has been open for community review for a minimum of two weeks, we will schedule the project for creation. If you have any questions for us, please feel free to reach out anytime! As well, if you’d like an overview of the project creation process, check out our Project Handbook [2].

We look forward to working with you and your team to make this project a success! 
 
[1] https://accounts.eclipse.org/user/register
[2] https://www.eclipse.org/projects/handbook/#starting
Comment 1 Ivar Grimstad CLA 2019-06-28 08:13:54 EDT
You can put me up as a mentor.

Ivar
Comment 2 Cydnie Smith CLA 2019-06-28 08:20:38 EDT
(In reply to Ivar Grimstad from comment #1)
> You can put me up as a mentor.
> 
> Ivar

I have added you as mentor! Thank you for stepping up Ivar.
Comment 3 Antoine Sabot-Durand CLA 2019-06-28 10:25:26 EDT
For your information, I already contacted former Expert Group members to propose them to be listed as initial committer of the project.
Comment 4 Wayne Beaton CLA 2019-06-28 11:59:21 EDT
Let's just use "cdi" as the project's short name.

I've updated this in the proposal document (and designated the proposal as a specification project for the Jakarta EE Working Group).
Comment 5 Cydnie Smith CLA 2019-07-08 09:37:38 EDT
We’ve received all of the project requirements and have scheduled the creation review to conclude on July 17 2019. Please continue to monitor communication channels.

Following the creation review, we will initiate the provisioning process. As part of this process, we will bring committers on board. To gain committer status, some paperwork [1] must be completed. The exact nature of that paperwork depends on several factors, including the employment status of the individual and the Eclipse Foundation membership status of the employer.

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.

Please encourage all future project committers to join the incubation mailing list [2]. We use this list to connect committers from new projects to their peers in other projects in the incubation phase and to mentors who can help answer questions and discuss issues related to the project onboarding process.

[1] https://www.eclipse.org/projects/handbook/#paperwork
[2] https://dev.eclipse.org/mailman/listinfo/incubation
Comment 6 Wayne Beaton CLA 2019-07-08 15:47:10 EDT
The Specification Committee discussed the scope on their last call. I've updated the scope to the following:

--
Jakarta Contexts and Dependency Injection defines a programming model based on component’s lifecycle and typesafe dependency injection providing multiple services and integrating with other specifications.
--

with the following in qualification:

--
It also provides an event system and interception mechanism that adds loose decoupling to the programming model, a powerful SPI and extension mechanism allows extension of the programming model and better integration of third party frameworks.
--
Comment 7 Wayne Beaton CLA 2019-07-08 15:47:41 EDT
(In reply to Cydnie Smith from comment #5)
> We’ve received all of the project requirements and have scheduled the
> creation review to conclude on July 17 2019. Please continue to monitor
> communication channels.


Cydnie, the proposal has been posted for two weeks. I believe that the requirements of the EDP have been met. We have everything that we need; let's change the end of the review to July 10, please.
Comment 8 Cydnie Smith CLA 2019-07-08 15:53:15 EDT
(In reply to Wayne Beaton from comment #7)
> (In reply to Cydnie Smith from comment #5)
> > We’ve received all of the project requirements and have scheduled the
> > creation review to conclude on July 17 2019. Please continue to monitor
> > communication channels.
> 
> 
> Cydnie, the proposal has been posted for two weeks. I believe that the
> requirements of the EDP have been met. We have everything that we need;
> let's change the end of the review to July 10, please.

Review date has been updated!
Comment 9 Wayne Beaton CLA 2019-07-08 15:58:43 EDT
Note: I've updated Matej's email address to use the one that we have on file (Matej is already a committer on Eclipse MicroProfile).
Comment 10 Wayne Beaton CLA 2019-07-09 23:05:36 EDT
 I've changed the end of the review date to July 15. We need to give the specification committee time to complete their vote on the proposal.
Comment 11 Wayne Beaton CLA 2019-07-15 01:20:21 EDT
I declare the Creation Review successful! 

We will initiate the project resources provisioning process shortly. Please tell your project committers to carefully monitor their email for a message from The Eclipse Foundation with instructions for providing committer paperwork [1].

Our IT team cannot allocate project resources until after we have processed the paperwork for at least one committer, so your attention in this matter will keep the process moving forward. Be advised that the paperwork process will time out after 120 days; any committers who are unable to complete their paperwork requirements in this timeframe will have to be elected to the project (your project mentors can provide assistance with this).

The next step is to submit an initial contribution [2] for review by the IP Team. 

Please do not commit any code to an Eclipse Foundation Git repository until after you receive the IP Team's approval. 

You may only push content into project repositories after your initial contribution IP Request (referred to as Contribution Questionnaires or "CQs") receives “check in” and/or “full approval”.
 
[1] https://www.eclipse.org/projects/handbook/#paperwork
[2] https://www.eclipse.org/projects/handbook/#ip-initial-contribution
Comment 12 Antoine Sabot-Durand CLA 2019-07-15 06:02:06 EDT
FYI I resend a personal mail to former EG amber or very active CDI 2.0 contributor to have more people on initial committer list for the specification
Comment 13 Scott M Stark CLA 2019-07-15 15:59:55 EDT
The cdi-tck source snapshot, even compressed is 5.6Mb in compressed format, so it cannot be attached. How should that snapshot be provided?
Comment 14 Scott M Stark CLA 2019-07-15 16:01:51 EDT
Created attachment 279279 [details]
cdi api and spec snapshot

The cdi api and spec snapshot from the https://github.com/cdi-spec/cdi repository.
Comment 15 Scott M Stark CLA 2019-07-15 16:03:31 EDT
Created attachment 279280 [details]
cdi-tck snapshot

The snapshot from https://github.com/cdi-spec/cdi-tck
Comment 16 Scott M Stark CLA 2019-07-15 16:04:12 EDT
(In reply to Scott M Stark from comment #13)
> The cdi-tck source snapshot, even compressed is 5.6Mb in compressed format,
> so it cannot be attached. How should that snapshot be provided?

I was able to upload it.
Comment 17 Wayne Beaton CLA 2019-07-15 16:18:19 EDT
Use IPzilla to deliver the initial contribution to the IP Team for their review.

Click here and follow the workflow:

(note that this won't work until after the project provisioning is complete; that's in progress right now, so this should work on Tuesday morning).

https://projects.eclipse.org/projects/ee4j.cdi/cq/create

There's help in the handbook:

https://www.eclipse.org/projects/handbook/#ip-initial-contribution
Comment 18 Scott M Stark CLA 2019-07-15 16:46:08 EDT
Ok, snapshots added to IPZilla here:
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=20394
Comment 19 Eclipse Webmaster CLA 2019-07-16 10:22:22 EDT
The project provisioning process is complete! Here you will find all of the information regarding resources allocated to your project:

Source Code Management:

As your project's main Git repository is hosted at GitHub, we will need to move it to the Eclipse organization.  This work can begin as soon as you have check in permission from EMO legal.

Issue Tracker: 

  Github issues will be enabled for your project.


Outbound Communication:

Mailing list: https://accounts.eclipse.org/mailing-list/cdi-dev


Project Website repository:

ssh://committer_id@git.eclipse.org:29418/www.eclipse.org/ee4j/cdi.git


Commits will be published to www.eclipse.org/ee4j/cdi within 5 minutes


Downloads: http://download.eclipse.org/cdi


Archives: http://archive.eclipse.org/cdi


Builds: You can upload releases to ~committer_id/downloads/cdi via SFTP or SCP (to build.eclipse.org) or from a CI instance at Eclipse.org

Older builds should be moved to the archives area when they are no longer required.

-M.
Comment 20 Cydnie Smith CLA 2019-07-16 10:24:59 EDT
Your next step is to submit an initial contribution [1] for review by the IP Team. 

Please do not commit any code to an Eclipse Foundation Git repository until after you receive the IP Team's approval. 

You may only push content into project repositories after your initial contribution IP Request (referred to as Contribution Questionnaires or "CQs") receives “check in” and/or “full approval”.
 
[1] https://www.eclipse.org/projects/handbook/#ip-initial-contribution
Comment 21 Antoine Sabot-Durand CLA 2019-07-17 09:19:14 EDT
Sorry, but I need some clarification to be sure that I understand the process and that we are waiting for approval.

Is the current status and subsequent phases are :

 1 Scott submitted the requested initial contribution with the attachment on this ticket.
 2 We are waiting for the IP team validation (BTW my account is not allowed on IPzilla)
 3 We are also waiting for the repo creation in the Github Eclipse organization
 4 When 2 and 3 will be met, we'll be allowed to push existing CDI repository to this new repo
Comment 22 Wayne Beaton CLA 2019-07-17 09:44:33 EDT
(In reply to Antoine Sabot-Durand from comment #21)
>  1 Scott submitted the requested initial contribution with the attachment on
> this ticket.

Correct.

>  2 We are waiting for the IP team validation 

Yes. The IP Team has made this their highest priority.

> (BTW my account is not allowed on IPzilla)

I'm not sure why. I've added you in CC to the CQ; let me know if you're still having trouble.

>  3 We are also waiting for the repo creation in the Github Eclipse
> organization

When the IP Team has completed their preliminary assessment, they'll grant "check-in" and instruct you to work with the webmaster to move the content over into an Eclipse repository.

>  4 When 2 and 3 will be met, we'll be allowed to push existing CDI
> repository to this new repo

We can either move an existing GitHub repository or create a new one. It's your call.
Comment 23 Eclipse Webmaster CLA 2019-07-19 14:32:43 EDT
The current CDI team has given Webmaster access.  Just to be clear are we moving all of the existing CDI repos or a subset?

-M.
Comment 24 Scott M Stark CLA 2019-07-19 14:34:46 EDT
(In reply to Eclipse Webmaster from comment #23)
> The current CDI team has given Webmaster access.  Just to be clear are we
> moving all of the existing CDI repos or a subset?
> 
> -M.

We are just moving these two:
https://github.com/cdi-spec/cdi
https://github.com/cdi-spec/cdi-tck
Comment 25 Eclipse Webmaster CLA 2019-07-23 14:46:14 EDT
(In reply to Scott M Stark from comment #24)

Sorry I missed this update.  I've started the transfer.  Committers that have added their Github IDs to their Eclipse.org account should receive access in an hour or so when the sync tool runs.

-M.
Comment 26 Cydnie Smith CLA 2019-10-07 11:34:15 EDT
As this project has engaged in a release, I am declaring this project fully operational. This bug is now resolved!