cncf / sandbox

Applications for Sandbox go here! ⏳📦🧪
Apache License 2.0
133 stars 22 forks source link

[SANDBOX PROJECT ONBOARDING] ContainerSSH #210

Closed amye closed 10 months ago

amye commented 2 years ago

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:

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

lukaszgryglicki commented 2 years ago

DevStats page added.

ghost commented 2 years ago

Completed

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

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:

ghost commented 2 years ago

@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?

caniszczyk commented 2 years ago

We prefer cncf/toc#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/sandbox/issues/210, 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

ghost commented 2 years ago

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

ghost commented 2 years ago

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

ghost commented 2 years ago

@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.

ghost commented 2 years ago

Done

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

Not possible, the repo is archived.

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?

Where should we send the document?

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:

amye commented 2 years ago

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

ghost commented 2 years ago

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

Unfortunately, no. We did select the CNCF project.

amye commented 2 years ago

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?

ghost commented 2 years ago

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

amye commented 2 years ago

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?

ghost commented 2 years ago

Yes, it fails.

amye commented 2 years ago

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.

ghost commented 2 years ago

Done, ticket number IT-24626

ghost commented 2 years ago

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

ghost commented 2 years ago

Done or started

Filed as IT-24628

Things we need help with

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:

amye commented 2 years ago

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.

ghost commented 2 years ago

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

amye commented 2 years ago

@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?

ghost commented 2 years ago

@amye done, try now

amye commented 2 years ago

Done!

Cmierly commented 1 year ago

Hi @janosdebugs ! My name is Crystal and I am the new project coordinator in charge of onboarding sandbox projects!

Have you and your team had the chance to check off any more tasks? If you have any questions or concerns, please don't hesitate to reach out!

ghost commented 1 year ago

Hi @Cmierly I'm working less on ContainerSSH these days, @tsipinakis could you pleasetake over this list? AFAIK there is only the DCO/CLA question open.

tsipinakis commented 1 year ago

I'll take over yes, I was already looking at the list in the top message and saw that most of the unticked points have already been completed. I'll add the DCO plugin and double check what needs to be done later today.

tsipinakis commented 1 year ago
* [ ]  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)

Already done: #containerssh

* [ ]  Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io

Already done https://github.com/cncf/landscape/pull/2791

* [ ]  Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork

Already done https://github.com/cncf/artwork/pull/363

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

Already done

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

Already done https://github.com/cncf/foundation/pull/427

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

@janosdebugs Has this been done? Anything left to do here?

* [ ]  GitHub: ensure [DCO](https://github.com/apps/dco) or [CLA](https://github.com/cncf/cla) are enabled for all GitHub repositories of the project

Enabled just now

* [ ]  Website: ensure LF footer is there and [website guidelines](https://github.com/cncf/foundation/blob/master/website-guidelines.md) followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).

Already done https://github.com/ContainerSSH/containerssh.github.io/commit/fa12eddb0c7b67bd1863ea5be5689ae6d41d0e92

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

Already done https://www.bestpractices.dev/en/projects/6550

Cmierly commented 1 year ago

Thank you for this update! I have marked off all but trademark transfer and adopt a license scanning tool.

I checked and we don't have any sign offs on trademarks so once those two things are done we can close this out!

tsipinakis commented 1 year ago

Thanks @Cmierly !

@janosdebugs Sounds like from the previous comments that you had already prepared the documents, do you still have them somewhere? (I assume your or Sanja will need to sign them as the original authors in any case)

@Cmierly It is not clear from the link where to send these documents. Could you provide some direction?

amye commented 1 year ago

Woke up an email chain on trademarks, we'll get it sorted out.

ghost commented 1 year ago

Thanks, got the mail about the trademark, I'll sort that out.

amye commented 1 year ago

Happy to help! We're trying to get projects completely onboarded.

tsipinakis commented 1 year ago

FOSSA badge has been added!

Cmierly commented 1 year ago

That's great!

Cmierly commented 11 months ago

Hi @tsipinakis ! It looks like the only thing you need to do is finish up the trademark transfer and you are done with all onboarding tasks! All that will be left is to invite ContainerSSH to our new tool, LFX Insights!

Please let me know if you need any help with the trademark transfer process

ghost commented 11 months ago

@Cmierly I submitted the trademark form already to the onboarding email address and @amye in cc.

Cmierly commented 11 months ago

@janosdebugs You are correct! I have sent the document out for signing and will update the list when it is complete. In the meantime I will ping @krook to explain the last task, LFX Insights and get you added to it!

krook commented 10 months ago

Added to LFX Insights

ghost commented 10 months ago

Hi @Cmierly thank you for sending out the trademark paperwork. I believe, that concludes all onboarding tasks, or did we miss something?

Cmierly commented 10 months ago

@janosdebugs Yup! ContainerSSH is fully onboarded! Thank you for all your work, I'll be closing this out now 🥇