dotnet-foundation / projects

This repository is used for onboarding new projects
113 stars 31 forks source link

Unity Container #26

Closed ENikS closed 4 years ago

ENikS commented 4 years ago

1.   General Information

Project Name: Unity Container

License: Apache 2.0

Contributor (Company, Organization or individual name(s)): ENikS

Existing OSS Project? (Yes/No): Yes

Source Code URL: https://github.com/unitycontainer

Project Homepage URL (if different):

Project Transfer Signatories: Evgueni Sadovoi esadovoi@eniks.com

2.   Description

The Unity Container (Unity) is a full featured, extensible dependency injection (DI/IoC) container.

3.   Project Governance

Project is maintained by ENikS and it will remain open source in eternity.

Project Lead: ENikS

Name: Evgueni Sadovoi Email: esadovoi@eniks.com GitHub Profile URL: https://github.com/ENikS

Committers: No one is committing to the project except ENikS

Governance Model:

ENikS makes all the decisions about project development.

CLA

There is no CLA implemented for the project at the moment.

CLA Notification Alias

none

Project Transfer Type

Contribution

4.   Repository Layout

Unity Organization contains individual repositories designated to each distributed package. Central Unity repository references other repositories as sub-modules and hosts development environments for current and feature versions.

All repositories in the organization are open source.

5.   PR Plan

Unity will announce membership in the foundation. It should assure continuity and support for OSS.

6.   Infrastructure Requirements

I am working on converting CI/CD integration to Azure DevOps pipelines. Code signing certificate will be required to sign distributed packages

7.   Additional Notes

Unity Container organization is one of the oldest IoC implementations with 16+ distributed packages and total number of downloads in 60+ millions.

The project requires significant effort for modernization and could use any help it could get.

The main goal of joining the foundation is securing assistance in creating sustainable support from users and consumers of the project.

clairernovotny commented 4 years ago

Hi @ENikS, thanks for your application. Can you please complete the remaining sections (all are required), and then we can take it to the advisory council and board? Happy to answer questions/clarify things as needed.

ENikS commented 4 years ago

@onovotny I need some help with PR part.

ChrisSfanos commented 4 years ago

CLA out for signing

ENikS commented 4 years ago

@ChrisSfanos @onovotny

The CLA you sent requires transfer of trademark (Exhibit A). I would like to keep the ownership and just license it. Could you please change it to Licensed Marks (Exhibit B)?

ChrisSfanos commented 4 years ago

I'll need @onovotny to sign off on that, and then I'll void the old document and resend

ENikS commented 4 years ago

Thank you

clairernovotny commented 4 years ago

I've reached out to our lawyer for input.

ENikS commented 4 years ago

@ChrisSfanos

Could you please delete old agreement, the one with transferred trademark? It floods my inbox with reminders.

@onovotny
Any word from your legal department?

clairernovotny commented 4 years ago

Will follow up, no word back yet from the lawyer.

ChrisSfanos commented 4 years ago

Done - voided the current agreement

ChrisSfanos commented 4 years ago

We will track the remaining onboarding work via this checklist:

Onboarding

Post Onboarding

ENikS commented 4 years ago

I have a question:

I am planning to develop Unity full time. Obviously it would need to generate some kind of income for me to do so. Are there any restrictions on what I can and can't do?

clairernovotny commented 4 years ago

The eligibility criteria for member projects, new and ongoing, is listed here: https://github.com/dotnet-foundation/projects#eligibility-criteria

Beyond that, you can do whatever you want with it.

ChrisSfanos commented 4 years ago

I've updated the CLA and it's out for signing - please review/sign at your first opportunity so we can move forward with the onboarding

ChrisSfanos commented 4 years ago

CLA is signed. CLA bot config email sent

ChrisSfanos commented 4 years ago

CLA bot complete - post onboarding supplemental email sent

ENikS commented 4 years ago

Might take some time to complete the rest, trying to survive this new, glamorous virus

ChrisSfanos commented 4 years ago

Completely understand - I'll check in in about a week and see how it's going

ChrisSfanos commented 4 years ago

Hey @ENikS - just checking in - have you made any progress with the onboarding?

ENikS commented 4 years ago

Not much progress, sorry. Still don't feel too well.

ChrisSfanos commented 4 years ago

Hey @ENikS - hoping you are feeling better. Have you had an opportunity to make progress?

ENikS commented 4 years ago

I've completed the following:

I know CLA automation is now working as well.

ENikS commented 4 years ago

I've updated license in repositories and projects to be:

Copyright © .NET Foundation and Contributors. 
All Rights Reserved

I am not using file headers, is it absolutely necessary to add them?

ChrisSfanos commented 4 years ago

Thanks for the update @ENikS ! Looks like the README updates and the changes to the external website are all that is left to complete the on-board steps!

ENikS commented 4 years ago

Updated external site. (See footer)

ChrisSfanos commented 4 years ago

Verified - thanks!

ENikS commented 4 years ago

I've completed the rest of steps:

ChrisSfanos commented 4 years ago

Verified all item - marking this as closed - thanks!!

ENikS commented 4 years ago

So, what is happening now, once all the todos are done?

ChrisSfanos commented 4 years ago

The project has completed the full on-boarding to the .NET Foundation :-)

ENikS commented 4 years ago

Excellent!

@clairernovotny Now that the project is part of the Foundation, how would I apply for the certificate and other benefits we discussed earlier?

ENikS commented 4 years ago

@ChrisSfanos

I do not see myself (ENikS) as a member of foundation, am I not accepted?

ChrisSfanos commented 4 years ago

Actually I don't have any control over that - adding @clairernovotny for input

ENikS commented 4 years ago

@ChrisSfanos

I been trying to ask @clairernovotny questions above but she is filtering out this thread. Could you please contact her in some other way and bring this to her attention?

clairernovotny commented 4 years ago

Sorry, not intentionally filtering anything, just get a lot of GitHub notifications and it's easy to miss them. The membership committee takes care of member related things, did you submit an application to be a member? I can follow up with the committee in that case, they're usually pretty fast about processing things.

ENikS commented 4 years ago

@clairernovotny

I was under assumption that being part of foundation automatically makes me a member. Could you please point me to the relevant info how to apply?

In emails with Oren Novotny we discussed certain benefits the project could apply for. This was the original motivation to became a member of the foundation. Could you provide me with some info on what could be done in this regard?

clairernovotny commented 4 years ago

There's a form to fill out here: https://dotnetfoundation.org/member/become-a-member to become a member. Onboarding a project doesn't automatically make its maintainers members (two different systems/processes), but all maintainers automatically qualify. Just put it in the notes section of the form.