glusterfs icon indicating copy to clipboard operation
glusterfs copied to clipboard

Gluster Release 11.0 - Planned Feature list

Open msaju opened this issue 2 years ago • 5 comments

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

msaju avatar Dec 07 '21 06:12 msaju

  • [x] Simple-Quota #1750
  • [x] ZFS Snaphosts #2855

amarts avatar Dec 14 '21 09:12 amarts

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

mykaul avatar Jan 13 '22 08:01 mykaul

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.

mykaul avatar Jan 17 '22 07:01 mykaul

OS support:

  • [ ] CentOS (and Enterprise Linux) 7.x deprecation

mykaul avatar Jan 24 '22 12:01 mykaul

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

mykaul avatar Mar 23 '22 12:03 mykaul

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

mykaul avatar Sep 29 '22 18:09 mykaul

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

mykaul avatar Oct 10 '22 14:10 mykaul

  • [ ] #3635

amarts avatar Oct 11 '22 09:10 amarts

  • Optimize index xlator code path to improve performance #3669

mohit84 avatar Oct 11 '22 09:10 mohit84

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.

kmoore134 avatar Nov 30 '22 14:11 kmoore134

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!

mykaul avatar Nov 30 '22 14:11 mykaul

Is Gluster-11 going to be released soon ?

scoter-oracle avatar Feb 08 '23 14:02 scoter-oracle

@Shwetha-Acharya I saw #3903 merged. Shall we call the release? I see that its been sometime since RC

amarts avatar Feb 09 '23 05:02 amarts

yes @scoter-oracle @amarts we are on it. We will announce the release today or at least tomorrow.

Shwetha-Acharya avatar Feb 09 '23 06:02 Shwetha-Acharya

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.

Shwetha-Acharya avatar Feb 10 '23 15:02 Shwetha-Acharya

Thanks so much for the prompt feedback!

scoter-oracle avatar Feb 10 '23 17:02 scoter-oracle

I think we can close this one (and open a new one for 12, with a new milestone for 12 as well)

mykaul avatar Feb 16 '23 08:02 mykaul

@mykaul Feel free to update https://github.com/gluster/glusterfs/issues/3999

Shwetha-Acharya avatar Feb 16 '23 12:02 Shwetha-Acharya

@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.

kmoore134 avatar Feb 24 '23 17:02 kmoore134

Thanks @kmoore134 for bringing it to our notice. It is resolved now!

Shwetha-Acharya avatar Feb 27 '23 06:02 Shwetha-Acharya

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

kmoore134 avatar Feb 27 '23 14:02 kmoore134

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?

Shwetha-Acharya avatar Feb 27 '23 15:02 Shwetha-Acharya

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?

kmoore134 avatar Apr 18 '23 16:04 kmoore134

Opened a new issue here:

https://github.com/gluster/glusterfs/issues/4116

kmoore134 avatar Apr 18 '23 17:04 kmoore134