From ef891a96cd65990ef147d79992f2d4a80028aacd Mon Sep 17 00:00:00 2001 From: Mark Lavi <5642075+mlavi@users.noreply.github.com> Date: Wed, 22 May 2024 13:55:15 -0500 Subject: [PATCH] Update ROADMAP.md (#2854) Team discussion on updates with @hairyhum @pavannd1 @viveksinghggits and @mlavi , will continue and review in community meeting. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- ROADMAP.md | 44 ++++++++++++++++++++------------------------ 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 68b08b2491..4e218e1497 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -13,32 +13,28 @@ Please join the Kanister community to give feedback on the roadmap 2. Blueprints Maintenance and Support Policy 1. project test matrix: Kopia vs Restic vs Stow, downstream adopters vs Kanister standalone 2. community maintained examples: move to a new public repo -3. Move the Kanister.io website to GitHub Repo -4. Leverage GitHub Issues and Projects for planning ## Development Work ### Prioritized (Doing): - 1. Fork block storage functions, deprecate unused Kanister code -2. Kopia.io Repository Controller with a CR to control the lifecycle of a Kopia Repository Server -3. [Progress tracking for individual Phases in an Action](https://github.com/kanisterio/kanister/blob/master/design/progress-tracking.md) -4. ActionSet metrics -5. Container image vulnerability scanning - -### New Features: - -1. Track and log events triggered by Blueprint Actions -2. ARM support -3. Use GitHub pages with Jekyll or Hugo for documentation -4. Vault integration for Repository Server secrets - -### Backlog: (ideas and maintenance) - -1. Deprecate Restic -2. Generate Kanister controller using KubeBuilder - current one is based on rook operator -3. Merge the Repository controller into the Kanister controller after 2. -4. Replace [github.com/pkg/errors](http://github.com/pkg/errors) package with a supported fork -5. Replace http://gopkg.in/check.v1 with a better test framework -6. Release notes -7. Adopt license scanning tool and OpenSSF Best Practices Badge +1. Kopia.io Repository Controller with a CR to control the lifecycle of a Kopia Repository Server +1. Replace [github.com/pkg/errors](http://github.com/pkg/errors) package with a supported fork = https://github.com/kanisterio/kanister/issues/1838 +1. Release notes +1. [Adopt OpenSSF Best Practices Badge](https://github.com/kanisterio/kanister/issues/2783) + +### Backlog: (Ideas and maintenance, unprioritized) + +#### Discussion and Issues to be created/qualified: +1. Track and log events triggered by Blueprint Actions: @PrasadG193 to create +1. Vault integration for Repository Server secrets: @mlavi to create +1. Deprecate Restic, blocked on Kopia work: @e-sumin to create +1. Replace http://gopkg.in/check.v1 with a better test framework +1. Plugability of data mover; S3 and more: GH discussion attempt; add to agenda +1. App mobility: discussion + +#### Existing Requests +1. [ARM support](https://github.com/kanisterio/kanister/issues/2254) +1. Generate Kanister controller using KubeBuilder - currently based on Rook operator + resurrect https://github.com/kanisterio/kanister/issues/193 +1. Merge the Repository controller into the Kanister controller.