dotnet-foundation / projects

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

Spectre.Console #210

Closed patriksvensson closed 1 year ago

patriksvensson commented 2 years ago

1.   General Information

Project Name: Spectre.Console

License: MIT

Contributor (Company, Organization or individual name(s)): Patrik Svensson, Phil Scott, Nils Andresen

Existing OSS Project? (Yes/No): Yes

Source Code URL: https://github.com/spectreconsole/spectre.console

Project Homepage URL (if different): https://spectreconsole.net

Project Transfer Signatories: Patrik Svensson, patrik@patriksvensson.se Phil Scott, phil.scott@gmail.com Nils Andresen, nils@nils-andresen.de

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:

Spectre.Console is a .NET library that makes it easier to create beautiful console applications with .NET.

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

Spectre.Console is a .NET library that makes it easier to create beautiful console applications with .NET.

3.   Project Governance

Project Lead: (Who is the primary contact point for the community and the .NET Foundation when discussing governance of the project.)

Name: Patrik Svensson Email: patrik@patriksvensson.se GitHub Profile URL: https://github.com/patriksvensson

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)

Patrik Svensson, @patriksvensson Phil Scott, @phil-scott-78 Nils Andresen, @nils-a

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.

Our contribution process can be found here: https://github.com/spectreconsole/spectre.console/blob/main/CONTRIBUTING.md#contributing-process

To boil it down, the maintainer team drives the vision of the project, but we accept suggestions for new features and bug reports via GitHub issues. If someone want to create a pull request for something, they will need to create an issue and get sign off.

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?

We use CLA-bot. A PR cannot be merged until the user have signed the CLA.

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

patrik@patriksvensson.se

Contribution Model. Under the .NET Foundation contribution model, a project retains ownership of the copyright, but grants the .NET Foundation a broad license to the project’s code and other intellectual property. The project also confirms that the project’s submissions to .NET Foundation are its own original work (there are also instructions for any third party materials that might be included).

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

We will need to add a NOTICE.md but apart from that we should be compliant with the recommended structure. Our documentation is however under docs and not Documentation and this is not something we wish to change due to technical reasons.

5. Eligibility Criteria

Please complete the following for your project

6.   PR Plan

Need to get back to you about this.

7.   Infrastructure Requirements

We would need Authenticode Code signing for releases.

8.   Additional Notes

Nothing we can think about at the moment.

patriksvensson commented 2 years ago

Hello! I just wanted to see what the status of this is. Thanks!

ChrisSfanos commented 2 years ago

Hi @patriksvensson - the project was accepted by the Board this week (congrats!), but the onboarding team is working on changes to the legal agreements, so we can't start the formal on-boarding process until those who wrapped up. Sorry for the delays!

patriksvensson commented 2 years ago

@ChrisSfanos Thank you! No worries, I was just curious!

ChrisSfanos commented 1 year ago

Hi everyone! We are ready (finally!) to begin the onboarding process. The following checklist will track the work

CLA

Project Onboarding

ChrisSfanos commented 1 year ago

Agreement is out for signing

patriksvensson commented 1 year ago

@ChrisSfanos Regarding Updating license/copyright in the repo + updating file headers, we've opted in for the "Contribution Model" is this still applicable?

ChrisSfanos commented 1 year ago

Hi @patriksvensson - we have had all projects, regardless of model, make that change. If there are concerns with it, we can definitely discuss it offline. For the items in the Project Onboarding bottom half, I'll send out an email later once we complete the top two with a few more details for each one

ChrisSfanos commented 1 year ago

Hi @patriksvensson - mistake on my part. Copyright change is only for Assignment model. As a favor, can you check the FAQ I included in my mail to you about a week ago? We are trying to put a section in their that helps cover this and wanted you/your project's feedback on it

patriksvensson commented 1 year ago

@ChrisSfanos The FAQ is good! Perhaps a table row under the "Contribution License Agreement" part (Q10) could be added:

Will I have to update the copyright and file headers => No

patriksvensson commented 1 year ago

@ChrisSfanos

patriksvensson commented 1 year ago

Pinging in @phil-scott-78 and @nils-a as well

ChrisSfanos commented 1 year ago

Hey @patriksvensson - I'm going to email you the details for both the CLA bot and the remaining work items - I'll do that shortly - thanks!

ChrisSfanos commented 1 year ago

CLA bot is now configured. Following up on the PR submitted for the other items to check on their status

ChrisSfanos commented 1 year ago

Project is fully onboarded :-)