From dc15171b85ff90230a34cda091aa4862b393e692 Mon Sep 17 00:00:00 2001 From: CRob <69357996+SecurityCRob@users.noreply.github.com> Date: Thu, 16 Nov 2023 10:48:24 -0500 Subject: [PATCH 1/7] Update README.md Signed-off-by: CRob <69357996+SecurityCRob@users.noreply.github.com> --- process/README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/process/README.md b/process/README.md index b768de52..de318dfc 100644 --- a/process/README.md +++ b/process/README.md @@ -22,8 +22,16 @@ flowchart TD The process is designed to be flexible to enable a Project to move in and out of a Working Group as deemed appropriate by the TAC. # II. Lifecycle + -Working Groups and Projects have a different lifecycle as defined below: +Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects(both code and specificiations). All TIs follow a common lifecyle, with 4 stages: + +- Sandbox - for new efforts within the Foundation seeking to get started out within a community of like-minded contributors +- Incubating - for more mature and organized groups that have participated in the community for some period of time +- Graduated - for mature efforts that have a proven track-record of deliverables and adding value to the community +- Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occuring + +Each TI will haved equivellent, but slighly different requirements and benefits, depending on their stage in the lifecyle and are defined below: * [Working Group Life Cycle](working-group-lifecycle.md) * [Project Life Cycle](project-lifecycle.md) From 2ce240c07fc2d04022aef8a13693d2b90c848ea3 Mon Sep 17 00:00:00 2001 From: CRob <69357996+SecurityCRob@users.noreply.github.com> Date: Thu, 16 Nov 2023 10:50:05 -0500 Subject: [PATCH 2/7] Update README.md typo & spacing correction Signed-off-by: CRob <69357996+SecurityCRob@users.noreply.github.com> --- process/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/process/README.md b/process/README.md index de318dfc..6db3c512 100644 --- a/process/README.md +++ b/process/README.md @@ -24,14 +24,14 @@ The process is designed to be flexible to enable a Project to move in and out of # II. Lifecycle -Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects(both code and specificiations). All TIs follow a common lifecyle, with 4 stages: +Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects (both code and specificiations). All TIs follow a common lifecyle, with 4 stages: - Sandbox - for new efforts within the Foundation seeking to get started out within a community of like-minded contributors - Incubating - for more mature and organized groups that have participated in the community for some period of time - Graduated - for mature efforts that have a proven track-record of deliverables and adding value to the community - Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occuring -Each TI will haved equivellent, but slighly different requirements and benefits, depending on their stage in the lifecyle and are defined below: +Each TI will haved equivellent, but slightly different requirements and benefits, depending on their stage in the lifecyle and are defined below: * [Working Group Life Cycle](working-group-lifecycle.md) * [Project Life Cycle](project-lifecycle.md) From 25be5fa5f2a662a81db5b8054cfe3f8a58ea2a8b Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Tue, 21 Nov 2023 15:00:40 +0100 Subject: [PATCH 3/7] Update process/README.md Signed-off-by: Arnaud J Le Hors --- process/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/process/README.md b/process/README.md index 6db3c512..350c8479 100644 --- a/process/README.md +++ b/process/README.md @@ -29,7 +29,7 @@ Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Group - Sandbox - for new efforts within the Foundation seeking to get started out within a community of like-minded contributors - Incubating - for more mature and organized groups that have participated in the community for some period of time - Graduated - for mature efforts that have a proven track-record of deliverables and adding value to the community -- Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occuring +- Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occurring Each TI will haved equivellent, but slightly different requirements and benefits, depending on their stage in the lifecyle and are defined below: From 37515559a4f3d7caca836f604549aa0809762956 Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Tue, 21 Nov 2023 15:00:47 +0100 Subject: [PATCH 4/7] Update process/README.md Signed-off-by: Arnaud J Le Hors --- process/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/process/README.md b/process/README.md index 350c8479..a6bd9628 100644 --- a/process/README.md +++ b/process/README.md @@ -24,7 +24,7 @@ The process is designed to be flexible to enable a Project to move in and out of # II. Lifecycle -Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects (both code and specificiations). All TIs follow a common lifecyle, with 4 stages: +Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects (both code and specifications). All TIs follow a common lifecycle, with 4 stages: - Sandbox - for new efforts within the Foundation seeking to get started out within a community of like-minded contributors - Incubating - for more mature and organized groups that have participated in the community for some period of time From 675e33a407865e39cceb2b996a57a6916f47d3c2 Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Tue, 21 Nov 2023 15:00:58 +0100 Subject: [PATCH 5/7] Update process/README.md Signed-off-by: Arnaud J Le Hors --- process/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/process/README.md b/process/README.md index a6bd9628..8b614835 100644 --- a/process/README.md +++ b/process/README.md @@ -31,7 +31,7 @@ Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Group - Graduated - for mature efforts that have a proven track-record of deliverables and adding value to the community - Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occurring -Each TI will haved equivellent, but slightly different requirements and benefits, depending on their stage in the lifecyle and are defined below: +Each TI will have equivalent, but slightly different requirements and benefits, depending on their stage in the lifecycle and are defined below: * [Working Group Life Cycle](working-group-lifecycle.md) * [Project Life Cycle](project-lifecycle.md) From cb1db42df0985f147c9287bf2c0fe8a1b19569cc Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Wed, 22 Nov 2023 10:50:23 +0100 Subject: [PATCH 6/7] Revamp process README Signed-off-by: Arnaud J Le Hors --- process/README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/process/README.md b/process/README.md index 8b614835..d90baa78 100644 --- a/process/README.md +++ b/process/README.md @@ -1,11 +1,11 @@ # I. Overview -This document describes the Open Source Security Foundation (OpenSSF) life cycle process for Technical Initiatives, inclusive of Working Groups, Projects, and Special Interest Groups (SIG). +This document describes the Open Source Security Foundation (OpenSSF) lifecycle process for Technical Initiatives (TI) which include Working Groups (WG), Projects (developing code or specifications), and Special Interest Groups (SIG). The authority that governs this process is as follows: -The parent organizational structure grants governance to the downward in the organizational structure. In turn the receiving Working Group, Project, or SIG reports health, participation, outcomes, statuses, etc up the chain. +The parent organizational structure grants governance to the downward entity in the organizational structure. In turn the receiving Working Group, Project, or SIG reports health, participation, outcomes, statuses, etc up the chain. ```mermaid flowchart TD @@ -22,16 +22,22 @@ flowchart TD The process is designed to be flexible to enable a Project to move in and out of a Working Group as deemed appropriate by the TAC. # II. Lifecycle - -Technical Initiatives (TIs) include Working Groups (WGs), Special Interest Groups (SIGs) and Projects (both code and specifications). All TIs follow a common lifecycle, with 4 stages: +All Technical Initiatives follow a common lifecycle, with 4 stages: - Sandbox - for new efforts within the Foundation seeking to get started out within a community of like-minded contributors - Incubating - for more mature and organized groups that have participated in the community for some period of time - Graduated - for mature efforts that have a proven track-record of deliverables and adding value to the community - Archived - for groups that either are feature-complete and retired, or that no longer has active contributions occurring -Each TI will have equivalent, but slightly different requirements and benefits, depending on their stage in the lifecycle and are defined below: +```mermaid +flowchart LR + A[Sandbox] --> B[Incubating] + B --> C[Graduated] + C --> D[Archived] +``` + +Each type of TI has equivalent, but slightly different requirements and benefits, depending on their stage in the lifecycle as defined below: * [Working Group Life Cycle](working-group-lifecycle.md) * [Project Life Cycle](project-lifecycle.md) From 9f2faba5aae402c53014625bb6af6f78793593e4 Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Wed, 22 Nov 2023 10:52:36 +0100 Subject: [PATCH 7/7] remove unusued image Signed-off-by: Arnaud J Le Hors --- process/TI-lifecycle-stages.png | Bin 8657 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 process/TI-lifecycle-stages.png diff --git a/process/TI-lifecycle-stages.png b/process/TI-lifecycle-stages.png deleted file mode 100644 index bfc8cf4e0e14e465403d0c50cb5ea36f9e50d1de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8657 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 Iq;cSX0h|gml>h($