From 21815361d92accbed179c2bc1b6d8d711ab2d54e Mon Sep 17 00:00:00 2001 From: Case Wylie Date: Fri, 19 Jan 2024 11:17:17 -0500 Subject: [PATCH] chore: donation roadmap (#492) ## Description This outlines what should happen in order to donate Pepr to CNCF as a Sandbox Project in Q3. https://kccncna2023.sched.com/event/1R2ob/navigating-open-source-project-hurdles-to-achieve-community-empowerment-aizhamal-nurmamat-kyzy-sysdig-bob-killen-google Sandbox Projects are Reviewed Every 2 months ^ 13:35 ## Related Issue Fixes #490 Relates to # ## Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [x] Other (security config, docs update, etc) ## Checklist before merging - [x] Test, docs, adr added or updated as needed - [x] [Contributor Guide Steps](https://github.com/defenseunicorns/pepr/blob/main/CONTRIBUTING.md#submitting-a-pull-request) followed --------- Signed-off-by: Case Wylie Co-authored-by: Barrett <81570928+btlghrants@users.noreply.github.com> --- docs/roadmap.md | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/roadmap.md diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 00000000..c407f814 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,56 @@ +# Roadmap for Pepr + +## Phase 1: Preparation - Testing and Docs + +- **Q1**: + - **Establish Medium for Communication with Community**: + Establish communication channel for community members and contributors. Easy/discoverable "how to contribute" guide. + - **Site/Documentation**: + Improve information architecture, nail killer use-cases, and make it obvious how to get started and find your way around. + - **Automated Testing**: + Focus on stories that increase confidence in protection of features and functionality. Simplify hello-pepr and bring e2e test against external repo with examples. Make sure that contributions are well-tested. + +## Phase 2: Community Building, Competitive Analysis, and Feature Development + +- **Q2**: + - **Community Engagement**: + Begin engaging with potential contributors and users through social media, Kubernetes/Cloud Native Computing Foundation (CNCF) meetups, and other channels. Monitor and participate in our Slack channel. + - **Feature Development**: + Based on company feedback, continuously improve and add features. Add feature parity with other tools in the Kubernetes ecosystem where it makes sense. Chip away at the backlog. + - **Documentation Improvements**: + Continue to improve documentation and add more examples like Doom, find scaling limitations + - **Competitive Analysis**: + Understand the competitive landscape and how/where Pepr can/does differentiate itself. Have it in the docs. + +## Phase 3: Donation, Transition, Move Project, and Stabilization/Improvement of New Features + +- **Q3**: + - **Donation**: + - Donate the project to the CNCF. + - CNCF Code of conduct + - CNCF IP policy + - CNCF CLA + - Discoverable and simple governance model + - move project to its own organization + - ensure license in Apache 2.0 + - Transfer trademark, logo, domain name, and other assets to CNCF. + - **Community Building**: + Grow the contributor base, establish a governance model, and encourage community-led initiatives. Interact with people in our Slack channel. + - **Feature Development**: + Based on community feedback, continuously improve and add features. Rigoursly test and document and review code. + - **Project Advocation**: + Publicly advocate for the project and encourage adoption. + - **Submit PR for Sandbox** + - Submit sandbox PR when ready + +## Phase 4: Post Donation + +- **Q4**: + - **Road to GA**: + Right now, Pepr itself is still in its 'development' phase. We are working on some final things before we release the official 1.0 General Availability (GA) release + - **Community Meetings**: + - Monthly community meetings/steering committee meetings/contributor meetings + - **Review Sandbox PR** + - Review PR for sandbox + - **Road to Incubation**: + - to come