toc
toc copied to clipboard
[SANDBOX PROJECT ONBOARDING] ContainerSSH
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:
- [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/en/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/
- [ ] 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?
- [ ] 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] 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
- [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:
- [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)
- [ ] Adopt a license scanning tool, like FOSSA or Snyk
DevStats page added.
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.
- [x] Website: Analytics transferred to [email protected]
We do not use project analytics and do not intend to use any in the future.
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)
@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?
- Should we instead ask users to join the CNCF Slack and sunset the ContainerSSH Slack?
- 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?
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?
- Should we instead ask users to join the CNCF Slack and sunset the ContainerSSH Slack?
- 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
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:

@amye regarding the following item, the repository seems to be archived:
- [ ] Have added your project to https://github.com/cncf/contribute
@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.
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
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)
Re: Domain Transfer through LFIT - The project should be CNCF, does that help resolve this?
Re: Domain Transfer through LFIT - The project should be CNCF, does that help resolve this?
Unfortunately, no. We did select the CNCF project.
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?
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.

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?
Yes, it fails.
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.
Done, ticket number IT-24626
Domain transfer ticket submitted: https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2/IT-24628
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
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)
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 I just resent the invitation, but the ContainerSSH org is already in the CNCF GitHub Enterprise account.
@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 done, try now
Done!