Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Application for AArnott/PInvoke project #66

Closed
AArnott opened this issue Apr 10, 2020 · 9 comments
Closed

Application for AArnott/PInvoke project #66

AArnott opened this issue Apr 10, 2020 · 9 comments
Assignees

Comments

@AArnott
Copy link
Contributor

AArnott commented Apr 10, 2020

1.   General Information

Project Name: PInvoke

License: MIT

Contributor (Company, Organization or individual name(s)): Andrew Arnott (@AArnott), Julien Roncaglia (@vbfox), Juan Manuel Elosegui (@jmelosegui), Mathias Lykkegaard Lorenzen (@ffMathy), and others.

Existing OSS Project? (Yes/No): Yes

Source Code URL: https://github.com/AArnott/pinvoke

Project Homepage URL (if different):

Project Transfer Signatories:

  1. Andrew Layne Arnott (andrewarnott@gmail.com)
  2. (perhaps the other significant contributors listed above can comment on this issue to provide the info or express agreement, if necessary).

2.   Description

Please provide a brief statement about your project in terms that are understandable to the target consumer of the library or project, i.e. an elevator pitch for the project:

A collection of libraries intended to contain all P/Invoke method signatures for popular operating systems. Think of it as https://pinvoke.net, but proven to compile and work properly, and often with sample usage in the form of unit tests.

Each library is exposed as its own NuGet package, and may include .NET Portable libraries as applicable, exposing those APIs that are available only on Desktop, or Store, or both as appropriate.

Please provide a 1 sentence (<140 character) summary of your to help users when searching the .NET Foundation projects

A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

3.   Project Governance

Please complete this section about who will be maintaining the open source project and how it will run.
Project Lead:
(Who is the primary contact point for the community and the .NET Foundation when discussing governance of the project.)

Name: Andrew Arnott
Email: andrewarnott@gmail.com
GitHub Profile URL: @AArnott

Committers:

Which individuals have commit / write access to the repository, what is their GitHub ID and who is their employer (if contributions are on behalf of an employer)

Governance Model:

Design/pattern decisions are first discussed on GitHub issues until all involved feel the relevant data has been presented. We usually come to a consensus, then we document the patterns/guidance in the CONTRIBUTING.md file of the repo itself.

We never say "no" to a request for added APIs, and occasionally contributors will add APIs at others' requests. But mostly we rely on users submitting PRs for the APIs they want added, then the active maintainers review the PR and work with the author until it meets the guidelines set forth in the CONTRIBUTING.md document.

CLA

If already an OSS project, was a Contribution License Agreement in place for contributions accepted? How does the project check who has signed one?

No CLA process was in place.

CLA Notification Alias
Provide an email address that will receive CLA related notifications from the .NET Foundation CLA automation

andrewarnott@gmail.com

Project Transfer Type

a) Assignment
b) Contribution

I think we'll have to go with option b) because we've had a couple dozen contributors already, without a CLA process.

4.   Repository Layout

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

  1. We'll need to add the code of conduct.
  2. Update file headers and our LICENSE file with the updated copyright notice.

5.   PR Plan

We'll advertise it on our README, twitter and our gitter.im forum.
Maybe we can even get the pinvoke.net site to point people to us and mention it's under the .NET Foundation umbrella.

6.   Infrastructure Requirements

We're fully set up already, but would need an Authenticode Code Signing cert, unless it's appropriate to reuse the one we're using for Nerdbank.GitVersioning. But that cert has Nerdbank in its name, and this PInvoke project isn't under the Nerdbank "brand".

@jmelosegui
Copy link
Member

Here goes my info in case it is needed for the Project Transfer Signatories.

Juan M. Elosegui (elosegui@gmail.com)

@ffMathy
Copy link

ffMathy commented May 24, 2020

This is a great initiative. Let me know if I can be of help, and thanks for listing me as an author.

@ChrisSfanos
Copy link
Collaborator

ChrisSfanos commented Jun 10, 2020

Hi everyone - we will be using the following checklist to move forward with the on-boarding process

CLA

  • CLA Signing via DocuSign
  • CLA Onboarding via GitHub

Project Onboarding

  • Public Announcement via the .NET Foundation site/etc
  • Joining the Project leader mailing list
  • Joining the Project leader Slack channel
  • Updating license/copyright in the repo + updating file headers
  • Reviewing the .NET Foundation Code of Conduct
  • Add Project to the .NET Foundation project list
  • Project layout cleanup (as appropriate)
  • README Guidance updates
  • Project website updates (outside of GitHub)

I'll be working on the CLA process later today

@ChrisSfanos
Copy link
Collaborator

CLA is out for signing

@ChrisSfanos
Copy link
Collaborator

CLA is signed - sending out info on CLA Bot steps

@AArnott
Copy link
Contributor Author

AArnott commented Jun 11, 2020

@ChrisSfanos Repo has been transferred to dotnet org. New url https://github.com/dotnet/pinvoke

@ChrisSfanos
Copy link
Collaborator

CLA bot work is complete - supplemental email for the remaining onboarding items was sent today

@ChrisSfanos
Copy link
Collaborator

Checklist is complete - project is fully on-boarded. :-)
Closing this issue

@vatsan-madhavan
Copy link

Just noticing that this got onboarded to .NET Foundation. Congrats @AArnott @vbfox & co. - this is a great move!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants