toc icon indicating copy to clipboard operation
toc copied to clipboard

[SANDBOX PROJECT ONBOARDING] ContainerSSH

Open amye opened this issue 3 years ago • 23 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:

  • [ ] Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk
  • [ ] 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
  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [x] GitHub: ensure that hat 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).
  • [x] Website: Analytics transferred to [email protected]
  • [ ] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en

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

amye avatar Sep 13 '22 18:09 amye

DevStats page added.

lukaszgryglicki avatar Sep 20 '22 05:09 lukaszgryglicki

Completed

  • [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/

Yes, we have a Working Group and a charter.

  • [x] Is your project in its own separate neutral github organization?

Yes, github.com/containerssh.

  • [x] GitHub: ensure that hat the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub

CoC is linked in the main README, the organization's profile page, and located in the same repository as the charter.

We do not use project analytics and do not intend to use any in the future.

  • [x] Adopt a license scanning tool, like FOSSA or Snyk

We are using a custom scanning tool because both FOSSA and Snyk include Go dependencies that are not actually being used in the report. The ContainerSSH solution scans the built binary and only includes dependencies in the license report that are being used.

Todo

  • [ ] 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)
  • [ ] 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
  • [ ] Have added your project to https://github.com/cncf/contribute
  • [ ] 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
  • [ ] 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
  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
  • [ ] 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).
  • [ ] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en

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

  • [x] Devstats: add to devstats https://devstats.cncf.io/
  • [ ] Marketing: update relevant intro + slide decks
  • [ ] Events: update CFP + Registration + CFP Area forms
  • [ ] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
  • [ ] CNCF Welcome Email Sent to confirm maintainer list access, welcome email has monthly project sync details
  • [ ] Create space for meetings/events on https://community.cncf.io, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)

sanjacodes avatar Sep 27 '22 14:09 sanjacodes

@amye regarding the Slack import: we are concerned regarding the privacy aspect when importing users with their PII. Can you please advise about the legal situation, especially as it relates to the GDPR?

  1. Should we instead ask users to join the CNCF Slack and sunset the ContainerSSH Slack?
  2. Can we just keep the ContainerSSH Slack around?

Also, if we are doing an import it seems we (or whoever does the import) needs admin permissions on both workspaces. Who can take care of that if we need an import?

janosdebugs avatar Sep 29 '22 07:09 janosdebugs

We prefer #1 as we have Slack Enterprise on the CNCF Slack and won't cover it for others

On Thu, Sep 29, 2022 at 2:29 AM Janos Bonic @.***> wrote:

@amye https://github.com/amye regarding the Slack import: we are concerned regarding the privacy aspect when importing users with their PII. Can you please advise about the legal situation, especially as it relates to the GDPR?

  1. Should we instead ask users to join the CNCF Slack and sunset the ContainerSSH Slack?
  2. Can we just keep the ContainerSSH Slack around?

Also, if we are doing an import it seems we (or whoever does the import) needs admin permissions on both workspaces. Who can take care of that if we need an import?

— Reply to this email directly, view it on GitHub https://github.com/cncf/toc/issues/920#issuecomment-1261878493, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAPSIN434MM65RG3KI3KPLWAVANDANCNFSM6AAAAAAQLVWYNI . You are receiving this because you were assigned.Message ID: @.***>

-- Cheers,

Chris Aniszczyk https://aniszczyk.org

caniszczyk avatar Sep 29 '22 13:09 caniszczyk

Thanks @caniszczyk.

Different question: I'm trying to request the transfer of containerssh.io, but the Jira setup seems to be broken. Despite filling out all the fields I get this:

image

janosdebugs avatar Sep 29 '22 13:09 janosdebugs

@amye regarding the following item, the repository seems to be archived:

  • [ ] Have added your project to https://github.com/cncf/contribute

janosdebugs avatar Sep 29 '22 13:09 janosdebugs

@caniszczyk you should be getting a GitHub invite shortly. Please note, the GitHub org membership is automatically managed by Terraform, if you wish to add additional users that should be done through this repo, otherwise the automation will remove manually added users again.

janosdebugs avatar Sep 29 '22 14:09 janosdebugs

Done

  • [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)

Channel created on the CNCF Slack, ContainerSSH Slack scheduled for decommissioning.

  • [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] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership
  • [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).

Things we need help with

  • [ ] Have added your project to https://github.com/cncf/contribute

Not possible, the repo is archived.

  • [ ] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Not possible, the form doesn't allow submitting, even when all fields are filled out, see above.

  • [ ] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk

Where should we send these e-mails?

  • [ ] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements

Where should we send the document?

  • [ ] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en

Signed up, but even an hour after signup the error message says: "Sorry, you cannot log in yet. As an anti-spam measure, there is a delay after activating a local account before you can log in."

TODO

  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project

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

  • [X] Devstats: add to devstats https://devstats.cncf.io/
  • [ ] Marketing: update relevant intro + slide decks
  • [ ] Events: update CFP + Registration + CFP Area forms
  • [ ] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
  • [ ] CNCF Welcome Email Sent to confirm maintainer list access, welcome email has monthly project sync details
  • [ ] Create space for meetings/events on https://community.cncf.io/, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)

janosdebugs avatar Sep 29 '22 15:09 janosdebugs

Re: Domain Transfer through LFIT - The project should be CNCF, does that help resolve this?

amye avatar Sep 29 '22 16:09 amye

Re: Domain Transfer through LFIT - The project should be CNCF, does that help resolve this?

Unfortunately, no. We did select the CNCF project.

janosdebugs avatar Sep 29 '22 18:09 janosdebugs

Re: Domain Transfer through LFIT - The project should be CNCF, does that help resolve this?

Unfortunately, no. We did select the CNCF project.

You should. What information are you putting in?

amye avatar Sep 29 '22 18:09 amye

Here's the screenshot, plus we uploaded a zone file and specified the existing e-mail redirects in the text field. The Project ITX URL field was left empty.

image

janosdebugs avatar Sep 29 '22 19:09 janosdebugs

Here's the screenshot, plus we uploaded a zone file and specified the existing e-mail redirects in the text field. The Project ITX URL field was left empty.

It still fails?

amye avatar Sep 29 '22 20:09 amye

Yes, it fails.

janosdebugs avatar Sep 29 '22 20:09 janosdebugs

Yes, it fails.

https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/create/37 is the next step, open a ticket with LF IT because the domain transfer shouldn't fail like that.

amye avatar Sep 29 '22 20:09 amye

Done, ticket number IT-24626

janosdebugs avatar Sep 29 '22 20:09 janosdebugs

Domain transfer ticket submitted: https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/IT-24628

janosdebugs avatar Sep 30 '22 04:09 janosdebugs

Done or started

  • [X] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Filed as IT-24628

  • [X] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk
  • [X] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
  • [X] CII: Start on a CII best practices badge https://bestpractices.coreinfrastructure.org/en

Things we need help with

  • [ ] Have added your project to https://github.com/cncf/contribute

Not possible, the repo is archived.

TODO

  • [ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project

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

  • [X] Devstats: add to devstats https://devstats.cncf.io/
  • [ ] Marketing: update relevant intro + slide decks
  • [ ] Events: update CFP + Registration + CFP Area forms
  • [ ] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
  • [ ] CNCF Welcome Email Sent to confirm maintainer list access, welcome email has monthly project sync details
  • [ ] Create space for meetings/events on https://community.cncf.io/, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)

janosdebugs avatar Oct 03 '22 21:10 janosdebugs

you should be getting a GitHub invite shortly. Please note, the GitHub org membership is automatically managed by Terraform, if you wish to add additional users that should be done through this repo, otherwise the automation will remove manually added users again.

Resend the invite? I think something did not get picked up.

amye avatar Oct 06 '22 15:10 amye

@amye I just resent the invitation, but the ContainerSSH org is already in the CNCF GitHub Enterprise account.

janosdebugs avatar Oct 06 '22 15:10 janosdebugs

@amye I just resent the invitation, but the ContainerSSH org is already in the CNCF GitHub Enterprise account.

Ah, the issue that I'm seeing is 'partial' permissions, promote 'thelinuxfoundation' to owner?

amye avatar Oct 06 '22 15:10 amye

@amye done, try now

janosdebugs avatar Oct 06 '22 15:10 janosdebugs

Done!

amye avatar Oct 06 '22 15:10 amye