Gluster Release 11.0 - Planned Feature list
This issue is intended to receive updates for all the enhancements/improvements being proposed to be included in release 11.0
Approx Release Deadlines: Code Freeze: 31-Oct-2022 RC : 30-Nov-2022 GA : 10-JAN-2023
- [ ] Unified performance xlator [RFE] Unified performance xlator #218
- [ ] Implement an I/O framework https://github.com/gluster/glusterfs/issues/2123#issuecomment-981541614
- [ ] Changelog Enhancements: Add identifier while recording internal traffic in Changelog #638
- [x] Simple-Quota #1750
- [x] ZFS Snaphosts #2855
Cleanups: (TBD - list of cleanup items that v11 is a good release to get them into, such as header files cleanup, removal of 3.x protocol, old authentication scheme and more - will edit as they get ack'ed):
- [x] https://github.com/gluster/glusterfs/issues/3137
- [x] https://github.com/gluster/glusterfs/issues/3130
- [x] https://github.com/gluster/glusterfs/issues/2998
- [x] https://github.com/gluster/glusterfs/issues/2986
- [ ] https://github.com/gluster/glusterfs/issues/2967
- [x] https://github.com/gluster/glusterfs/issues/2898
- [x] https://github.com/gluster/glusterfs/pull/3165
- [x] https://github.com/gluster/glusterfs/pull/3146
- [x] https://github.com/gluster/glusterfs/pull/3291
- [ ] https://github.com/gluster/glusterfs/pull/3139
- [x] https://github.com/gluster/glusterfs/pull/3135
- [x] https://github.com/gluster/glusterfs/pull/2980
- [x] https://github.com/gluster/glusterfs/pull/2872
- [x] https://github.com/gluster/glusterfs/pull/2965
- [x] https://github.com/gluster/glusterfs/pull/3298
- [x] https://github.com/gluster/glusterfs/pull/3272
- [x] https://github.com/gluster/glusterfs/pull/3383
- [x] https://github.com/gluster/glusterfs/pull/3464
- [x] https://github.com/gluster/glusterfs/pull/3460
- [x] https://github.com/gluster/glusterfs/pull/3292
- [ ] https://github.com/gluster/glusterfs/pull/3658
- [x] https://github.com/gluster/glusterfs/pull/3765
- [x] https://github.com/gluster/glusterfs/pull/3764
- [x] https://github.com/gluster/glusterfs/pull/3763
- [x] https://github.com/gluster/glusterfs/pull/3723
- [x] https://github.com/gluster/glusterfs/pull/3713
- [x] https://github.com/gluster/glusterfs/pull/3451
- [x] https://github.com/gluster/glusterfs/pull/3765
- [x] https://github.com/gluster/glusterfs/pull/3730
- [x] https://github.com/gluster/glusterfs/pull/3777
- [x] https://github.com/gluster/glusterfs/pull/3712
- [x] https://github.com/gluster/glusterfs/pull/3788
- [x] https://github.com/gluster/glusterfs/pull/3789
- [ ] https://github.com/gluster/glusterfs/pull/3852
- [x] https://github.com/gluster/glusterfs/pull/3874
- [x] https://github.com/gluster/glusterfs/pull/3854
readdir/readdirp improvements: go over all the callbacks and see what we can improve in the loop that goes over all entries. Examples include:
- [x] https://github.com/gluster/glusterfs/pull/3151
- [x] https://github.com/gluster/glusterfs/pull/3008
- [x] https://github.com/gluster/glusterfs/pull/3150
- [x] https://github.com/gluster/glusterfs/pull/3295
- [x] https://github.com/gluster/glusterfs/pull/3318
- [x] https://github.com/gluster/glusterfs/pull/3538
- [x] https://github.com/gluster/glusterfs/pull/3680
- [ ] https://github.com/gluster/glusterfs/pull/3325
- [x] https://github.com/gluster/glusterfs/pull/3843
- [x] https://github.com/gluster/glusterfs/pull/3844
- [x] https://github.com/gluster/glusterfs/pull/3846 And I hope to find others.
OS support:
- [ ] CentOS (and Enterprise Linux) 7.x deprecation
event-epoll improvements:
- [x] https://github.com/gluster/glusterfs/pull/3283
- [x] https://github.com/gluster/glusterfs/pull/3268
- [x] https://github.com/gluster/glusterfs/pull/3041
- [x] https://github.com/gluster/glusterfs/pull/3285
cdc-xlator improvements:
- [ ] https://github.com/gluster/glusterfs/pull/3841
- [ ] https://github.com/gluster/glusterfs/pull/3835
- [x] https://github.com/gluster/glusterfs/pull/3802
Reduce separate allocation for some variables in a structure - allows locality and less calls to alloc and free code.
- [x] https://github.com/gluster/glusterfs/pull/3862
- [x] https://github.com/gluster/glusterfs/pull/3858
- [x] https://github.com/gluster/glusterfs/pull/3859
- [x] https://github.com/gluster/glusterfs/pull/3861
- [x] https://github.com/gluster/glusterfs/pull/3857
- [x] https://github.com/gluster/glusterfs/pull/3865
- [x] https://github.com/gluster/glusterfs/pull/3868
- [x] https://github.com/gluster/glusterfs/pull/3870
- [x] https://github.com/gluster/glusterfs/pull/3872
- [x] https://github.com/gluster/glusterfs/pull/3873
- [ ] #3635
- Optimize index xlator code path to improve performance #3669
Hello! Checking in if there is any movement or ETA on the release. We're trying to see when this may land in Debian packages and we can pull into TrueNAS SCALE.
Hello! Checking in if there is any movement or ETA on the release. We're trying to see when this may land in Debian packages and we can pull into TrueNAS SCALE.
There are still few PRs optimistically marked with 'Gluster 11' label (see https://github.com/gluster/glusterfs/pulls?q=is%3Aopen+is%3Apr+label%3A%22release+11%22+ ) - I assume they need to be pushed out, as the branch already took place, to the best of my knowledge.
If anyone from the TrueNAS team can help with reviewing patches, that'd be great!
Is Gluster-11 going to be released soon ?
@Shwetha-Acharya I saw #3903 merged. Shall we call the release? I see that its been sometime since RC
yes @scoter-oracle @amarts we are on it. We will announce the release today or at least tomorrow.
We have built packages for debian, fedora, ubuntu, we will announce the release once all the packages for other OSs like centos and suse are also complete.
Thanks so much for the prompt feedback!
I think we can close this one (and open a new one for 12, with a new milestone for 12 as well)
@mykaul Feel free to update https://github.com/gluster/glusterfs/issues/3999
@Shwetha-Acharya Saw you said you had packages for Debian built, have those been pushed upstream yet? Still seeing 10.3 as the latest there.
Thanks @kmoore134 for bringing it to our notice. It is resolved now!
Thanks for looking at this. I'm still watching the debian repos upstream, still no updates in sid repo. Any idea how long before it pushes public?
https://packages.debian.org/search?suite=sid&arch=amd64&searchon=names&keywords=gluster
All bookworm/sid packages were built before the announcement: https://download.gluster.org/pub/gluster/glusterfs/11/11.0/Debian/bookworm/amd64/apt/pool/main/g/glusterfs/ You can directly download the packages from the above link.
I am not sure about https://packages.debian.org/search?suite=sid&arch=amd64&searchon=names&keywords=gluster @kalebskeithley Do you have any idea?
Checking back in on this. We tried to use the packages from gluster directly, but they no longer work with bookworm. Looks like built against liburing1 and not the liburing2 that bookworm uses:
The following packages have unmet dependencies:
glusterfs-server : Depends: liburing1 but it is not installable
E: Unable to correct problems, you have held broken packages.
@Shwetha-Acharya or @kalebskeithley anything we can do to get these refreshed or pushed into upstream Debian still?
Opened a new issue here:
https://github.com/gluster/glusterfs/issues/4116