Branch next Tag:V12.0 Feature Highlights * Expanding gRPC feature with stats collection and several other ports from DBUS Merge Highlights * FSAL_GPFS: Handle ETIMEDOUT in GPFSFSAL_UP_Thread * log: reset conditional logging state on config reload * gcc 14: fix uninitialized variables * CEPH: Support additional config options for client_oc * MDCACHE: take parent content_lock only when adding a dirent * Add bcond support for INTERNAL_STATD and fixed compilation errors * Preserve old ACLS * Issue 1347: Add PTHREAD_PRIO_INHERIT support Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com> Contents: 8e157ac8d Frank S. Filz V12.0 c6d3bf59b Frank S. Filz Issue 1347: Add PTHREAD_PRIO_INHERIT support 82a89a27a Sachin Punadikar Preserve old ACLS c4d19bc3e AvaniRateria D-BUS to gRPC Conversion 01506cbf8 Yogendra Charya Tangalapally Add bcond support for INTERNAL_STATD and fixed compilation errors 3a936105a Suhas Athani gRPC: Add gRPC client I/O show stats APIs for NFS v3/v4.x 383445f72 xueqian.hu MDCACHE: take parent content_lock only when adding a dirent 2301fb30d Sachin Punadikar CEPH: Support additional config options for client_oc f0fd80b13 Marcus Watts gcc 14: fix uninitialized variables 36aeb6cbe Nishant Puri log: reset conditional logging state on config reload 96ac51e7d Prabhu Murugesan FSAL_GPFS: Handle ETIMEDOUT in GPFSFSAL_UP_Thread
Hi! Firstly, thanks for all your work on NFS Ganesha, and sorry if this has been answered elsewhere that I couldn't find. Is it possible to have some clarity on how you choose the next release version? I'm wondering because there's been a sudden change in the velocity of major releases, and I'm wondering what level of changes these really correspond to. The rapid increase in version numbers is causing some concern, so understanding what's happened to trigger it will help us organise a suitable level of testing! To give examples: V4.0->V5.0 - Dec 2021->Apr 2023 - 16 months V5.0->V6.0 - Apr 2021->Aug 2024 - 16 months V6.0->V7.0 - Aug 2024->Jul 2025 - 11 months V7.0->V8.0 - Jul 2025->Oct 2025 - 3 months V8.0->V9.0 - Oct 2025->Oct 2025 - 0 months V9.0->V10.0 - Oct 2025->Jun 2026 - 8 months V10.0->V12.0 (with V11.0 in the middle!) - Jun 2026-Jul 2026 - 1 month. Is this due to an increased pace of development? Or specific high risk/churn features that have gone in? Or something else? What makes V10/11/12 new major releases rather than new minor releases? Thanks for your time, Robert
Hi, Mainly because we, IBM/Red Hat, have accelerated development of new features. There are a number of major new features including QoS, TLS, gRPC replacement for dbus, prometheus monitoring, memory statistics, RDMA support, write delegations, etc. Every major feature is a bump in the major version. Sometimes two major features are in a single major version bump. There's more in the pipeline too, as we work to match kNFS feature for feature, and more, so you can expect several more major version bumps in coming months. hth. On Mon, Jul 20, 2026 at 10:24 AM Robert Sworder <robert@thatcode.com> wrote:
Hi!
Firstly, thanks for all your work on NFS Ganesha, and sorry if this has been answered elsewhere that I couldn't find.
Is it possible to have some clarity on how you choose the next release version? I'm wondering because there's been a sudden change in the velocity of major releases, and I'm wondering what level of changes these really correspond to. The rapid increase in version numbers is causing some concern, so understanding what's happened to trigger it will help us organise a suitable level of testing!
To give examples: V4.0->V5.0 - Dec 2021->Apr 2023 - 16 months V5.0->V6.0 - Apr 2021->Aug 2024 - 16 months V6.0->V7.0 - Aug 2024->Jul 2025 - 11 months V7.0->V8.0 - Jul 2025->Oct 2025 - 3 months V8.0->V9.0 - Oct 2025->Oct 2025 - 0 months V9.0->V10.0 - Oct 2025->Jun 2026 - 8 months V10.0->V12.0 (with V11.0 in the middle!) - Jun 2026-Jul 2026 - 1 month.
Is this due to an increased pace of development? Or specific high risk/churn features that have gone in? Or something else? What makes V10/11/12 new major releases rather than new minor releases?
Thanks for your time, Robert _______________________________________________ Devel mailing list -- devel@lists.nfs-ganesha.org To unsubscribe send an email to devel-leave@lists.nfs-ganesha.org
-- Kaleb
We have changed our merge numbering model. We used to have very long cycles with weekly merges labeled -devNN, then a several week RC (that never actually seemed to be tested by people, and was dropped), followed by a major release, and then point releases on top of that. New features were held for the next major release. Some people were frustrated at the delay in availability of new features. Lining up releases with the needs of the enterprise products that pay our salaries was also challenging, sometimes resulting in products releasing based on a -devNN merge. There was also significant effort to try and support a "stable" release, with additional minor releases following a fork to allow -devNN merges for the next major release. It's also worth noting that a Ganesha major release never came with any specific testing. Upstream testing is limited to the CI that runs on every path, a CI that is run every week, and my running pynfs before pushing merges. We don't have the resources for anything more than this upstream. As a maintainer trying to also do work to earn my paycheck, I am very appreciative that we have a weekly CI run that does more testing than I can manage the time for. So we decided to simplify and just have a single release stream. Rather than just numbering every build, we still use major/minor, bumping the major version if a feature of some significance drops, and bumping minor version for merges that just contain bug fixes and minimal features. One way to think of it is Ganesha releases are now more Agile. I would also add that the number of active developers has increased within the past few years and this is resulting in a faster pace of significant features, and even scope of those features. I was trying to bundle most of the features that are dropping in a single merge, however it became clear that delaying several features to wait for others was becoming too much, so yes, we have had the major version jump rapidly over the past few weeks. As the last few features that are currently on deck get merged though, the cadence will settle down. We don't expect enterprise products and Linux distributions to pick up every release, rather, they should grab a release near their feature cutoff date or whatever works for them. Thanks Frank Filz -----Original Message----- From: Robert Sworder [mailto:robert@thatcode.com] Sent: Monday, July 20, 2026 7:21 AM To: devel@lists.nfs-ganesha.org Subject: [NFS-Ganesha-Devel] Re: Announce Push of V12.0 Hi! Firstly, thanks for all your work on NFS Ganesha, and sorry if this has been answered elsewhere that I couldn't find. Is it possible to have some clarity on how you choose the next release version? I'm wondering because there's been a sudden change in the velocity of major releases, and I'm wondering what level of changes these really correspond to. The rapid increase in version numbers is causing some concern, so understanding what's happened to trigger it will help us organise a suitable level of testing! To give examples: V4.0->V5.0 - Dec 2021->Apr 2023 - 16 months V5.0->V6.0 - Apr 2021->Aug 2024 - 16 months V6.0->V7.0 - Aug 2024->Jul 2025 - 11 months V7.0->V8.0 - Jul 2025->Oct 2025 - 3 months V8.0->V9.0 - Oct 2025->Oct 2025 - 0 months V9.0->V10.0 - Oct 2025->Jun 2026 - 8 months V10.0->V12.0 (with V11.0 in the middle!) - Jun 2026-Jul 2026 - 1 month. Is this due to an increased pace of development? Or specific high risk/churn features that have gone in? Or something else? What makes V10/11/12 new major releases rather than new minor releases? Thanks for your time, Robert _______________________________________________ Devel mailing list -- devel@lists.nfs-ganesha.org To unsubscribe send an email to devel-leave@lists.nfs-ganesha.org
Thank you both Kaleb and Frank for your responses. I had spotted TLS in the V10 release, so that bump made sense. I hadn't spotted the size of the other changes, so that's probably on me. Also good to hear that there's more things in the pipeline! So thank you for your work. Thanks, Robert
participants (3)
-
Frank Filz -
Kaleb Keithley -
Robert Sworder