toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] Xline

Open amye opened this issue 1 year ago • 37 comments

Welcome to CNCF Project Onboarding! This is an issue created to help onboard your project into the CNCF after the TOC has voted to accept your project. We would like to complete onboarding within one month of acceptance.

From the project side, please ensure that you:

Things that CNCF will need from the project:

  • [x] Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk - [email protected] is the best email to send those to
  • [x] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf
  • [x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [x] GitHub: ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
  • [x] Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
  • [x] Website: Analytics transferred to [email protected]
  • [x] OpenSSF Best Practices Badge: Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en

Things that the CNCF will do or help the project to do:

amye avatar Jun 21 '23 20:06 amye

The CNCF Code of Conduct is referenced in the project readme. FYI: https://github.com/datenlord/Xline#code-of-conduct

Phoenix500526 avatar Jun 25 '23 08:06 Phoenix500526

emailed the maintainers' email addresses to [email protected]

Phoenix500526 avatar Jun 25 '23 08:06 Phoenix500526

DCO has installed for the Xline project

Phoenix500526 avatar Jun 26 '23 15:06 Phoenix500526

@Phoenix500526 is there plans to move xline to a neutral github org? e.g. github.com/xline

caniszczyk avatar Jun 26 '23 15:06 caniszczyk

Regarding the following point, I have some questions:

GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf

In GitHub, the concept of "owner" exists only for organizations, while repositories have the concepts of "collaborators" and permissions. I have already invited caniszczyk and thelinuxfoundation as collaborators for the Xline repository and granted them admin permissions. But I feel like something might be wrong. Shall we create a new org called Xline and transfer the Xline repo to this org, and then add caniszczyk and thelinuxfoundation as owners of the Xline org? Thank you for your response.

Phoenix500526 avatar Jun 26 '23 15:06 Phoenix500526

Yes @caniszczyk

Phoenix500526 avatar Jun 26 '23 15:06 Phoenix500526

Are there any specific requirements for the org name? The name "xline" has already been taken. Can we use "xline.kv" as the org name instead? @amye @caniszczyk

Phoenix500526 avatar Jun 27 '23 02:06 Phoenix500526

Are there any specific requirements for the org name? The name "xline" has already been taken. Can we use "xline.kv" as the org name instead? @amye @caniszczyk

You can do whatever makes sense for the project as long as it indicates that it's a separate organization.

amye avatar Jun 27 '23 02:06 amye

@caniszczyk Xline has been moved to a neutral GitHub org. FYI: https://github.com/xline-kv. DCO is on for all repos in the xline-kv.

Phoenix500526 avatar Jun 27 '23 08:06 Phoenix500526

DevStats instance added. Also added in All CNCF projects health instance. Will be fully-added to all other All CNCF dashboards on Friday (affiliations research started today, and will be imported as it progresses).

lukaszgryglicki avatar Jul 04 '23 11:07 lukaszgryglicki

Hello @amye We are completing the onboarding checklist, and I have a couple of questions: 1. Xline does not have a slack channel, and we may not be able to migrate it to the Kubernetes or CNCF Slack. [Xline uses Discord instead] 2. Since Xline's official website is currently a static website and does not collect visitor information, we cannot transfer analytics such as PV/UV, etc. Then, what can we do at this point of time, any suggestions? Thank you~

SandmanDZ avatar Jul 10 '23 03:07 SandmanDZ

Discord + no analytics is fine

amye avatar Jul 10 '23 15:07 amye

The OpenSSF Best Practices Badge is added. FYI: https://github.com/xline-kv/Xline#readme @amye

Phoenix500526 avatar Jul 17 '23 02:07 Phoenix500526

@amye All items from the project side has been finished~~

SandmanDZ avatar Jul 23 '23 16:07 SandmanDZ

Can you confirm by checking off this list?

From the project side, please ensure that you:

Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/ Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md Understand the trademark guidelines: https://www.linuxfoundation.org/legal/trademark-usage Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/ Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details) Is your project in its own separate neutral github organization? Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/ Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63 Things that CNCF will need from the project:

Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk - [email protected] is the best email to send those to Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project GitHub: ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub). Website: Analytics transferred to [email protected] OpenSSF Best Practices Badge: Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en

amye avatar Aug 02 '23 16:08 amye

From the project side, please ensure that you:

  • [X] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
  • [X] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
  • [X] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
  • [X] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
  • [X] Understand the trademark guidelines: https://www.linuxfoundation.org/legal/trademark-usage
  • [X] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
  • [X] Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/
  • [X] Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)
  • [X] Is your project in its own separate neutral github organization?
  • [X] Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
  • [X] Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it
  • [X] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
  • [X] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Things that CNCF will need from the project:

  • [X] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk - [email protected] is the best email to send those to
  • [X] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [ ] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf
  • [X] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [X] GitHub: ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
  • [X] Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
  • [X] Website: Analytics transferred to [email protected]
  • [X] OpenSSF Best Practices Badge: Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en

Currently, 'caniszczyk' is added as the initial org owner. We have sent two invitations to 'thelinuxfoundation', but he has not accepted the invitations so far. Can we checkoff the item "GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners"? @amye

Phoenix500526 avatar Aug 03 '23 00:08 Phoenix500526

Send another invite to 'thelinuxfoundation' and I'll see what I can do to pick that up!

amye avatar Sep 27 '23 18:09 amye

Send another invite to 'thelinuxfoundation' and I'll see what I can do to pick that up!

OK, I have sent the invitation.

Phoenix500526 avatar Oct 07 '23 15:10 Phoenix500526

I created a FOSSA Team and a Snyk org for xline.

We next need to create a GitHub Profile associated with the maintainers email addr on Groups.io.

I posted a message to the maintainer list on groups.io to explain next steps.

RobertKielty avatar Oct 24 '23 10:10 RobertKielty

Execute me, does that mean we need to create a mail list on Groups.io? @RobertKielty

Phoenix500526 avatar Nov 10 '23 08:11 Phoenix500526

Hi @Phoenix500526,

We can use the maintainers group for this, there's no need to make a new group.

RobertKielty avatar Nov 12 '23 11:11 RobertKielty

@RobertKielty Thanks for your reply. Excuse me, I accidentally forgot to accept the Snyk invitation you sent, and it has expired. Could you please resend it?

Phoenix500526 avatar Nov 20 '23 02:11 Phoenix500526

Hi @Phoenix500526 ! My name is Crystal and I'll now be in charge of assisting sandbox projects with the onboarding process! I'm checking in to see if you received a new invitation to Snyk?

Cmierly avatar Dec 13 '23 23:12 Cmierly

Hi @Cmierly ! I haven't received the new invitation to Snyk.

Phoenix500526 avatar Dec 14 '23 02:12 Phoenix500526

Execute me, do we need to add information to these LFX Insights? @krook

Phoenix500526 avatar Jan 15 '24 07:01 Phoenix500526

@Phoenix500526 no, you don't need to add anything to it. It is enabled for your most popular repo, but you can let us know if you want to get reports on your secondary repos as well.

Through the left nav, you can go through the Overview, Velocity, and Productivity dashboards. There is also a set of info on Contributors, Organizations, and Activities under the Reports section.

You can find Insights documentation here, file tickets if something doesn't look right (v3 is in beta so any reports are very helpful), and post public feedback at this forum topic.

krook avatar Jan 18 '24 15:01 krook