Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ROADMAP.md #2854

Merged
merged 3 commits into from
May 22, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 20 additions & 24 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.