-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
RFC: Joining the .NET Foundation #1525
Comments
I think ILSpy would be a great fit for the .NET Foundation. Our model is to support self-governing projects, and membership would allow us to provide code signing certificates, use of code signing server, promotion, etc. I'm happy to answer any questions. The checklist for new projects is here: https://github.com/dotnet/foundation/blob/master/guidance/new-projects.md |
Do I read that correctly that all past contributors would have to retroactively sign the CLA? |
For projects like ILSpy that have had multiple contributors over years, we have the top contributors sign the initial CLA. Looking at the contributor graph in GitHub, that looks like the top 4 people. If there's a long commit history outside of GitHub, we'd rely on you to tell us who the main contributors to the project have been. |
This is the list of the top 10 contributors (git blame line count): Output of 131059 author Siegfried Pammer Note that this does not include contributors to SharpTreeView (from SharpDevelop) and NRefactory. |
A thing re: contributions we need to sort out is which repositories do we consider "core" to ILSpy:
The SharpTreeView & NRefactory is not such a big issue because SharpDevelop (where those originate from) had a JCA regimen in place. |
Very interested in your thoughts on it! The repo is here: https://github.com/dotnet-foundation/project-maturity-model |
The plan was/is to discuss this issue in person at our dev meeting (which starts this Friday). I see no insurmountable problems, just a bit of stuff no one really wants to deal with :-) In general, we should strive for level 3, mostly because Roslyn depends on us (for me personally the continuation policy would be the no1 selling point as we are a "classic" spare-time OSS project). |
We just went over the maturity ladder together here in Stuttgart, here are the annotations: Level 1 -- Incubator
Level 2 -- Basic security practices
Level 3 -- High quality project
|
This is great. Do you have any feedback on our proposal - any requirements you think should be changed, etc.? |
We are a classic "spare time" project, that is the reason that we sort of skirted the questions on roadmap, release schedule, formal PR strategy, and policies. We actually do plan (but life does get in the way), we take contributions that no one had a plan for, we don't always do PRs because who'd review them except us, and vuln publishing policy... same. We simply need to coordinate around who is currently available. Eg after this weekend's dev meeting there will be a planned long-ish pause. So my feedback: for a lot of smaller OSS projects that have no company backing (even if it is only "on company time") that's a lot of t's to cross. One request though would be to consider moving signing one level lower, mostly because I think the Foundation should push that. |
dotnet-foundation/project-maturity-model#49 (was reading dotnet-foundation/project-maturity-model#32 a few days earlier) |
Would you request outside help on any of these points? |
https://oren.codes/2020/02/21/landing-my-dream-job/ "I hope to share what I’ve been working on, my vision for getting the community more involved with the Foundation" maybe we'll restart this discussion at some point (it totally stalled after the maturity discussion at dotnetfdn). |
What did you do in the end? |
This got started here #1522 (comment), this issue is intended to continue that discussion.
The text was updated successfully, but these errors were encountered: