Reintroducing the Sandbox State in the CDF?


Oleg Nenashev
 

Hello,

I would appreciate any feedback w.r.t. this proposal. I think it would be useful for the CDF to reduce the entry bar for the CDF affiliated projects, with assumption that Sandbox is just a temporary state and the projects there are expected to either progress towards the incubating stage or be removed from the CDF by the TOC if they don't.

Best regards,
Oleg


On Tue, Jul 20, 2021 at 5:02 PM Oleg Nenashev via lists.cd.foundation <o.v.nenashev=gmail.com@...> wrote:
Hi all,

In the CNCF model there is the Sandbox project status.The CNCF Sandbox is the entry point for early stage projects. More info: https://www.cncf.io/sandbox-projects/

In the CDF we have an issue with onboarding more active projects that qualify for the Incubating criteria, and I think adding early stage projects and letting them grow in the foundation would be a good step. So I suggest introducing this minimum entry bar status in the CDF. The acceptance process and the collateral would be the same as for the CNCF.

The CNCF Sandbox has four goals:

  1. Encourage public visibility of experiments or other early work that can add value to the CNCF mission and build the ingredients of a successful Incubation-level project.
  2. Facilitate alignment with existing projects if (and only if) this is desired.
  3. Nurture projects (e.g., via CNCF Service Desk requests).
  4. Remove possible legal and governance obstacles to adoption and contribution by ensuring all projects adhere to CNCF legal, code of conduct, and IP policy requirements.

When we say that Sandbox projects are “early stage,” this covers the following examples:

  1. New projects that are designed to extend one or more CNCF projects with functionality or interoperability libraries. In the case of Kubernetes, the Sandbox is intended as a home for projects that would previously have started in the Kubernetes Incubator.
  2. Independent projects that fit the CNCF mission and provide the potential for a novel approach to existing functional areas (or are an attempt to meet an unfulfilled need).
  3. Projects commissioned or sanctioned by the CNCF, including initial code for CNCF WG collaborations, and “experimental” projects.
  4. Any project that realistically intends to join CNCF Incubation in future and wishes to lay the foundations for that.
I could provide a few projects which would be interested to join as sandbox projects:
Would appreciate any feedback, especially from the mentioned projects :P

Best regards,
Oleg Nenashev


Olivier Vernin
 

Hi Oleg,

Thanks for the suggestion.
I am wondering what would be the extra load for CDF to have many sandbox projects and also from a project maintainers standpoint?
In the case of updatecli, it's an experimental project which may benefit other people but it's still in a very alpha stage.

Olivier


On Tue, Sep 14, 2021, at 1:21 PM, Oleg Nenashev wrote:
Hello,

I would appreciate any feedback w.r.t. this proposal. I think it would be useful for the CDF to reduce the entry bar for the CDF affiliated projects, with assumption that Sandbox is just a temporary state and the projects there are expected to either progress towards the incubating stage or be removed from the CDF by the TOC if they don't.

Best regards,
Oleg


On Tue, Jul 20, 2021 at 5:02 PM Oleg Nenashev via lists.cd.foundation <o.v.nenashev=gmail.com@...> wrote:
Hi all,

In the CNCF model there is the Sandbox project status.The CNCF Sandbox is the entry point for early stage projects. More info: https://www.cncf.io/sandbox-projects/

In the CDF we have an issue with onboarding more active projects that qualify for the Incubating criteria, and I think adding early stage projects and letting them grow in the foundation would be a good step. So I suggest introducing this minimum entry bar status in the CDF. The acceptance process and the collateral would be the same as for the CNCF.

The CNCF Sandbox has four goals:


  1. Encourage public visibility of experiments or other early work that can add value to the CNCF mission and build the ingredients of a successful Incubation-level project.
  2. Facilitate alignment with existing projects if (and only if) this is desired.
  3. Nurture projects (e.g., via CNCF Service Desk requests).
  4. Remove possible legal and governance obstacles to adoption and contribution by ensuring all projects adhere to CNCF legal, code of conduct, and IP policy requirements.

When we say that Sandbox projects are “early stage,” this covers the following examples:


  1. New projects that are designed to extend one or more CNCF projects with functionality or interoperability libraries. In the case of Kubernetes, the Sandbox is intended as a home for projects that would previously have started in the Kubernetes Incubator.
  2. Independent projects that fit the CNCF mission and provide the potential for a novel approach to existing functional areas (or are an attempt to meet an unfulfilled need).
  3. Projects commissioned or sanctioned by the CNCF, including initial code for CNCF WG collaborations, and “experimental” projects.
  4. Any project that realistically intends to join CNCF Incubation in future and wishes to lay the foundations for that.
I could provide a few projects which would be interested to join as sandbox projects:
Would appreciate any feedback, especially from the mentioned projects :P

Best regards,
Oleg Nenashev