dotnet-foundation / projects

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

Move Docker.DotNet to .Net Foundation #52

Closed thecloudtaylor closed 4 years ago

thecloudtaylor commented 4 years ago

1.   General Information

Project Name: Docker.DotNet

License: Apache V 2.0

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

Existing OSS Project? (Yes/No): Yes

Source Code URL: https://github.com/microsoft/Docker.DotNet/

Project Homepage URL (if different):

Project Transfer Signatories: Need guidance as a Microsoft to .NET foundation transfer.

2.   Description

Library to interact with Docker Remote API endpoints in your .NET applications.

3.   Project Governance

Project Lead:

Name: Gutemberg Ribeiro Email:
GitHub Profile URL: https://github.com/galvesribeiro

Committers: @galvesribeiro; @jterry75 (Microsoft employee); @jstarks (Microsoft employee); @swernli (Microsoft employee)

Governance Model:

Please describe how new code changes are proposed to the project, how those changes are reviewed and how a decision is made to accept proposed changes. Also describe the process for identifying and appointing new committers.

CLA Microsoft CLA: https://cla.microsoft.com.

CLA Notification Alias I am not sure

Project Transfer Type a) Assignment seems most appropriate (open to feedback)

4.   Repository Layout

The .NET Foundation host guidance for new projects and details on recommended structure here: https://github.com/dotnet/home/tree/master/guidance

Note that the open source repository should be the master where changes are made by the core development team using the same PR process that is used for non-committer contributions.

Please define below any changes you would want to make to your repositories as part of the process of joining the .NET Foundation

5.   PR Plan

I would not anticipate significant PR as part of moving this project.

6.   Infrastructure Requirements

AppVeyor is used.

7.   Additional Notes

Please provide any additional information required or use this area for notes during the onboarding process. If this open source project has similarities with any other projects in this space then please detail them and why this project is different. If there are any potential issues that you feel the project might need help with early on then also state them here and discuss with your .NET Foundation Contact.

galvesribeiro commented 4 years ago

Hello folks!

Here are my suggestions regarding the application:

Email: myfirstname @ outlook.com License: If possible, after the migration, we should adopt MIT like most of the other projects under the dotnet/ org. Project Homepage URL (if different): We will probably use GitHub pages to host the documentation and samples moving forward.

Governance Model: Something around those lines (please advice with missing topics):

CLA: Currently it is under Microsoft CLA but I would suggest after the migration to dotnet/ org, to move to .Net Foundation CLA so we can use the dotnetbot.

CLA Notification Alias: I don't know exactly what it means but, if it is how we should notify about the need to sign the CLA before code contributions, as mentioned on the previous point, the usual channels used on other projects at dotnet/ org like email and dotnetbot would suffice IMHO.

Project Transfer Type: I think at first, assignment would be ok so we can release all gated fixes/improvements to let the community use it. Right after the first release, we should move the project to dotnet/ org or an immediate transfer to it if possible.

PR Plan: If the transfer to dotnet/ org can be made right after the application is approved, no need for a PR. Just need to move the repo to the org. If it would take more time to setup the repo on the new org, I would first prefer to unlock the users with a new immediate release and after that we can make a PR to the new repo under dotnet/ org in case an immediate move isn't possible.

Infrastructure Requirements: Currently AppVeyor is used but I would like to migrate it to GitHub Actions for the CI/CD pipeline.

The plan is to once/if the application is accepted, we release right away a package with all the pending PRs that are blocking a lot of people or requiring them to make private builds so they can leverage it. After the migration to dotnet/, the current codebase would be moved to a branch which will be kept in maintenance mode while we will work on rewrite the package to leverage latest .Net and Docker APIs/Frameworks at master and provide preview releases until it is considered stable enough.

Please let me know if you guys need more info.

Thanks!

galvesribeiro commented 4 years ago

Ping 🏓

IrisClasson commented 4 years ago

We are reviewing the project, thank you for the patience!

sbwalker commented 4 years ago

There is no email address in this project application so I am posting a message here:

I am contacting you on behalf of the .NET Foundation Project Committee. In case you were not aware, we recently published a set of criteria for evaluating project applications:

https://github.com/dotnet-foundation/projects

There is a Board of Directors meeting this week where project applications will be reviewed and I am hoping you will be able to assist me in providing some information related to the Eligibility criteria. Most of these questions are simply Yes/No answers, and please note that items can be waived depending on the circumstances so answering No to any item is not a reason for approval being denied.

Suitability

Code

Licenses and Copyright

Quality

Community

If you are able to provide a response in the next couple days it would be greatly appreciated. You can send it to shaun.walker @ siliqon.com

galvesribeiro commented 4 years ago

Hello @sbwalker I added my email to my post here. But sure, I'll reply and send to your email right now.

Thanks!

galvesribeiro commented 4 years ago

@sbwalker just checking, have you got my email with the answers to your questions? Thanks

sbwalker commented 4 years ago

Yes, thank you!

ChrisSfanos commented 4 years ago

Hi folks - I'll be processing the onboarding for the project. To get started, I'll need the email addresses (for DocuSign and the CLA signing) from @jterry75 @ahmetb @jstarks @swernli

You can either post them here or email them to chris.sfanos (at) dotnetfoundation.org

ahmetb commented 4 years ago

ahmetb@google.com

ChrisSfanos commented 4 years ago

Ping to @jterry75 @jstarks @swernli

I need your email addresses so we can move forward with the CLA signing. You can email me (see previous comment) or post them here

jterry75 commented 4 years ago

juterry@microsoft.com

jterry75 commented 4 years ago

I think we should remove @swernli as no longer works in this area.

galvesribeiro commented 4 years ago

I have the DNF CLA signed but if you need me to sign something else, just shoot an email to gutemberg (at) outlook.com

ChrisSfanos commented 4 years ago

Thanks folks - removed him.. Just need John's and then I'll send this out - thanks!

thecloudtaylor commented 4 years ago

John's is his first name dot last name at microsoft.com

ChrisSfanos commented 4 years ago

Thanks all - CLA is now out for signing

galvesribeiro commented 4 years ago

Done

ahmetb commented 4 years ago

Thanks. I'll quickly check w/ my employer to see there are no issues. BTW the CLA indicates the project name as Docker.NET which is not the name listed in the original request above. Is that potentially a problem?

galvesribeiro commented 4 years ago

Oh! Good catch. I didn't saw that. It is confusing indeed but I guess the original name will be kept to avoid confusion with anything Docker Inc may come out with the domain docker.net...

@ChrisSfanos do you think you should update the CLA and send it again?

ChrisSfanos commented 4 years ago

Yep, I will fix that - it should be Docket.DotNet. I'm going to void the first one and create a new one with the corrected name. Good catch!

ChrisSfanos commented 4 years ago

Corrected CLA is now out for signing

ChrisSfanos commented 4 years ago

Hi everyone - we will be using the following checklist to track out work items

CLA

Project Onboarding

ChrisSfanos commented 4 years ago

CLA signing is complete - email out on CLA bot config

ChrisSfanos commented 4 years ago

CLA bot complete - supplemental steps are sent

ChrisSfanos commented 4 years ago

onboarding steps are complete … closing the issue