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

doc: Update the roadmap for 1.15 #14229

Merged
merged 1 commit into from
Jun 4, 2024
Merged

doc: Update the roadmap for 1.15 #14229

merged 1 commit into from
Jun 4, 2024

Conversation

travisn
Copy link
Member

@travisn travisn commented May 16, 2024

For the v1.15 release update the roadmap for new features that are being planned.

This is still a draft and looking for input from the team

Checklist:

  • Commit Message Formatting: Commit titles and messages follow guidelines in the developer guide.
  • Reviewed the developer guide on Submitting a Pull Request
  • Pending release notes updated with breaking and/or notable changes for the next minor release.
  • Documentation has been updated, if necessary.
  • Unit tests have been added, if necessary.
  • Integration tests have been added, if necessary.

@satoru-takeuchi
Copy link
Member

LGTM. It is reasonable to include all listed features in the roadmap. In addition, I verified all links are correct.

Copy link
Contributor

@subhamkrai subhamkrai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add cephfs fencing?

* Support for Ceph Squid (v19)
* Allow setting the application name on a CephBlockPool [#13744](https://github.com/rook/rook/pull/13744)
* Pool sharing for multiple object stores [#11411](https://github.com/rook/rook/issues/11411)
* DNS subdomain style access to RGW buckets [#4780](https://github.com/rook/rook/issues/4780)
* Replace a single OSD when a metadataDevice is configured with multiple OSDs [#13240](https://github.com/rook/rook/issues/13240)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Support logrotate for csi pods Support log rotation of CephCSI pods #12809
  2. Support Automatically decide type of MDS pod scaling Automatically decide type of MDS pod scaling  #14185
  3. For external cluster make import and export more easier Try to make import and export more eaiser #14077
  4. Support key rotation for cephobjectstore user CephObjectStoreUser Reference Secret #11563

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll add the first and fourth. The second and third don't feel defined enough yet to add them to this roadmap doc.

ROADMAP.md Outdated

## Kubectl Plugin

Features are planned in the 1.14 time frame for the [Kubectl Plugin](https://github.com/rook/kubectl-rook-ceph).
Features are planned for the [Kubectl Plugin](https://github.com/rook/kubectl-rook-ceph), though without a committed timeline.
* Collect details to help troubleshoot the csi driver [#69](https://github.com/rook/kubectl-rook-ceph/issues/69)
* Command to flatten an RBD image [#222](https://github.com/rook/kubectl-rook-ceph/issues/222)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is done already, I think?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it merged since I opened this PR, will remove it

@BlaineEXE
Copy link
Member

Roadmap candidate:
Clean up old logs from de-scheduled daemons pods: #14202

ROADMAP.md Outdated
* Add build support for Go 1.22 [#13738](https://github.com/rook/rook/pull/13738)
* Add topology based provisioning for external clusters [#13821](https://github.com/rook/rook/pull/13821)
* Multus-enabled clusters deprecate "holder" pods [#13055](https://github.com/rook/rook/issues/13055)
* Ceph-CSI [v3.12](https://github.com/ceph/ceph-csi/issues?q=is%3Aopen+is%3Aissue+milestone%3Arelease-v3.12.0)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@travisn do we need to add ceph-csi-operator integration tracking as well?

Copy link
Member Author

@travisn travisn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Roadmap candidate: Clean up old logs from de-scheduled daemons pods: #14202

@BlaineEXE Unless there is an assignee working on these issues, I'm thinking to not add to the roadmap for now.

ROADMAP.md Outdated

## Kubectl Plugin

Features are planned in the 1.14 time frame for the [Kubectl Plugin](https://github.com/rook/kubectl-rook-ceph).
Features are planned for the [Kubectl Plugin](https://github.com/rook/kubectl-rook-ceph), though without a committed timeline.
* Collect details to help troubleshoot the csi driver [#69](https://github.com/rook/kubectl-rook-ceph/issues/69)
* Command to flatten an RBD image [#222](https://github.com/rook/kubectl-rook-ceph/issues/222)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it merged since I opened this PR, will remove it

* Support for Ceph Squid (v19)
* Allow setting the application name on a CephBlockPool [#13744](https://github.com/rook/rook/pull/13744)
* Pool sharing for multiple object stores [#11411](https://github.com/rook/rook/issues/11411)
* DNS subdomain style access to RGW buckets [#4780](https://github.com/rook/rook/issues/4780)
* Replace a single OSD when a metadataDevice is configured with multiple OSDs [#13240](https://github.com/rook/rook/issues/13240)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll add the first and fourth. The second and third don't feel defined enough yet to add them to this roadmap doc.

ROADMAP.md Outdated
* Ceph-CSI [v3.11](https://github.com/ceph/ceph-csi/issues?q=is%3Aopen+is%3Aissue+milestone%3Arelease-v3.11.0)
* Add build support for Go 1.22 [#13738](https://github.com/rook/rook/pull/13738)
* Add topology based provisioning for external clusters [#13821](https://github.com/rook/rook/pull/13821)
* Multus-enabled clusters deprecate "holder" pods [#13055](https://github.com/rook/rook/issues/13055)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BlaineEXE This issue is closed now from 1.14. Is there a different issue to track the 1.15 multus work item to deprecate holder pods?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Holders are deprecated in 1.14. Our plan has been to fully remove holder capabilities from Rook in 1.16, which is presumably also when the new CSI operator will be the default install. But there isn't an item to track that complete removal, no. I'll make one.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can replace this with

* Make go/no-go decision on holder pod removal, and remove holder capabilities if "go" [#14289](https://github.com/rook/rook/issues/14289)

@travisn travisn marked this pull request as ready for review May 31, 2024 18:24
@travisn
Copy link
Member Author

travisn commented May 31, 2024

Add cephfs fencing?

@subhamkrai Is there an issue tracking re-enabling that feature?

@travisn travisn force-pushed the roadmap-1.15 branch 2 times, most recently from d722a5c to d224f71 Compare May 31, 2024 22:01
For the v1.15 release update the roadmap for new features
that are being planned

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
@travisn travisn merged commit e9b4c08 into rook:master Jun 4, 2024
47 checks passed
@travisn travisn deleted the roadmap-1.15 branch June 4, 2024 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants