[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 10 Jul 2025 15:55:25 -0400


OpenAFS Release Team weekly meeting

Date: July 10, 2025
Participants:
- Ben Kaduk
- Cheyenne Wills
- Mark Vitale
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

    https://wiki.openafs.org/devel/Whiteboard/

Discussion
==========

* Ben continues to merge changes to the openafs-stable-1_8_x branch for the
  next stable series release.

* Changes for Linux 6.16 are in review in gerrit.openafs.org

* Gerrits 16414, 16415 (minor fixups for macos) will be merged after some testing.

* Cheyenne pushed a new rebased, linear stack for 1.8.x for review, which includes
  backports of changes recently merged to the master branch and should be in the
  next stable release, including the RPM packaging changes for RHEL10.

* Discussion if gerrit 16074 (macos prefpane improvement) can be deferred to
  the next stable release.


Recent Changes
==============

Merged onto 'openafs-stable-1_8_x' branch since 2025-06-12:

16073 DARWIN: Convert prefpane backup ops to privhelper
16072 macos: AFSBackgrounder: improve detection of afs mount status
16071 DARWIN: Convert prefpane start/stop to privhelper
16070 DARWIN: Convert prefpane startup ops to privhelper
16069 DARWIN: Add 'privhelper' tool for PrefPane
16095 Log binding ip address and port during startup
16094 Call rx_InitHost once during daemon startup
16380 ubik: Use typedef for ubik_call function parameter
16023 viced: Set HashTable size at startup
16395 Inhibit -Wstrict-prototypes warnings via CFLAGS
16379 lwp: Replace the typedefed bool datatype with int
16378 afs: Set 0555 perms on /afs dynroot directory
16081 fs: Report errors more consistently from GetCell()
16107 RedHat: Retry umount /afs on systemd shutdown
16106 RedHat: Make client unit start/stop more robust
16080 fs: Still print fid for 'getfid' if GetCell fails
16079 fs: Get parent dir cell for 'fs getfid -literal'

Updated for 'openafs-stable-1_8_x' branch since 2025-06-12:

16074 DARWIN: Convert prefpane write ops to privhelper
16426 Redhat: Disable using lto when building rpms
16425 afs: Don't build afs_fid() for UKERNEL
16424 afs: Add afs_osi_vget prototype
16422 Update kmodtool to accommodate two-digit EL major releases
16423 Linux: dkms set dkms.conf CLEAN parameter to true
16420 Linux: Use `yes` for dkms's NO_WEAK_MODULES parm
16417 redhat: add make to the build requirements
16432 LINUX: Remove test for DCACHE_NFSFS_RENAMED
16431 LINUX: Use folio_page() to convert folio to page
16430 Linux: Use __filemap_get_folio()
16429 Linux: Refactor afs_linux_write_end()/begin()
16428 Linux: Use folio_wait_locked()
16427 cf: check for dentry flag macros/enums
16421 rxkad/test: Remove CFLAGS from Makefile
16419 linux: Make iops mkdir return a struct dentry *
16418 Linux: Add required MODULE_DESCRIPTION
16416 redhat: fix rpmbuild warnings
16199 volser: Split CheckVolume into RW/RO/BK functions
16388 volser: Avoid uninitialized 'code' in CheckVolume
16433 macos: Add support for macOS 26 (Tahoe)
16179 DARWIN: Set parent of volume root vnodes

Merged onto 'master' branch since 2025-06-12:

16434 libadmin: Use correct strlcpy() length in util_CMLocalCell()
16333 util: Use correct length modifiers in fb64.c
16400 cf: Use AC_C_BIGENDIAN for bigendian check
16399 tests: Add rxkad_krb5 keys to test confdirs
16398 tests: Generate KeyFileExt with KeyFile
16409 LINUX: Remove test for DCACHE_NFSFS_RENAMED
16396 macos: Add support for macOS 26 (Tahoe)
16389 LINUX: Use folio_page() to convert folio to page
16374 Linux: Use __filemap_get_folio()
16387 Linux: Refactor afs_linux_write_end()/begin()
16375 Linux: Use folio_wait_locked()
16377 cf: check for dentry flag macros/enums
16406 Redhat: Disable using lto when building rpms
16411 afs: Don't build afs_fid() for UKERNEL
16386 Linux: dkms set dkms.conf CLEAN parameter to true
16392 Update kmodtool to accommodate two-digit EL major releases
16404 rxkad/test: Remove CFLAGS from Makefile
16385 Linux: Use `yes` for dkms's NO_WEAK_MODULES parm
16312 ktime: Remove min macro redefinition
16373 linux: Make iops mkdir return a struct dentry *
16372 Linux: Add required MODULE_DESCRIPTION
16391 Make object files depend on generated headers
16366 doc: Restore leading '+' in man-pages rule
10291 bozo: add build support for pthreaded bosserver

Updated for 'master' branch since 2025-06-12:

16361 ktime: Add ktime unit tests
16393 ktime: Introduce ktime_SetTestTime() for testing
16440 NBSD: Obtain AFS_GLOCK before calling CheckLock()
16441 OBSD: Obtain AFS_GLOCK before calling CheckLock()
14718 afs: AFS_ASSERT_GLOCK earlier in kernel lock functions
14719 afs: Assert harder in kernel lock functions
14717 afs: Convert lock macros to functions
16435 linux: change lookup_one_len to lookup_noperm
16436 linux: refactor afs_linux_writepage
16437 linux: convert aops->writepage to writepages
16394 doc: Update command for fetching the gerrit change ID hook
16439 Linux: Rename page->index to page->__folio_index
16438 Linux: Replace readahead_page w/__readahead_folio
16362 ktime: Add day validation to ktime_DisplayString()
16412 ktime: Add kreltime unit tests
16414 DARWIN: Use 'cp -n' for privhelper 'backup' task
16415 DARWIN: Check that privhelper paths start with /
16410 WIP: macOS Tahoe workaround build error in vnode.h
14570 auth: introduce afsconf_PickLocalSecObj()
16413 DARWIN: Avoid logging AFS mount status
16407 ptserver: use more robust check for rx_InitHost() errors
16408 rx: improve doc comment for rx_InitHost()
15322 afsio: Introduce -auth-as
15320 libafscp: Use afscp_errno more consistently
15319 afsio: Index into dirName properly in BreakUpPath
15321 afsio: Translate uae error codes
14568 libafscp: add support for rxkad_krb5 keys
15318 libafscp: Use %u for afs_uint32
14596 auth: refactor GenericAuth()
16402 viced: Remove unused global variable 'supported'
16401 viced: Remove unused global variable 'Console'
15866 macOS: Resolve build errors on Apple Silicon-based macOS Sequoia
16335 DARWIN: Include UKERNEL in OSATOMIC_USE_INLINED workaround
16343 DARWIN: Correct size of arm64 LWP jmp_buf_type to 64-bits
16342 lwp: Re-indent ifdef maze in process.c
16341 DARWIN: Suppress deprecated warnings for growlagent
16340 rx: Disable rxi_syscallp in test programs on DARWIN
16339 afsd: Add informational message to vsys
16338 DARWIN: Remove define for AFS_SYSCALL
16337 libafscp: Suppress macOS Kerberos (krb5_*) deprecated warnings
16336 aklog: Suppress macOS deprecated krb5_* warnings
16334 DARWIN: Define AFS_64BITUSERPOINTER_ENV earlier
16365 fsint: afsint.xg document AFSFetchStatus
16061 Add AFS_UNREACHED to tests that need it
16064 SOLARIS: Obtain correct filesize limit in afs_ustrategy()
16040 ubik: Remove unused kernel mode ubik stubs
16058 tbutc: Avoid building empty XBSA object files
16057 rx: Include prototype for syscall() for testserver & testclient
16056 SOLARIS: Pass proper args to volser_syscall
16055 SOLARIS: Include a prototype for ioctl()
16054 rx: Include the prototype for rxi_GetLocalAddr()
16053 SOLARIS: Provide a prototype for setpag()
16052 SOLARIS: Provide a prototype for VnodeToDev()
16051 SOLARIS: Provide a prototype for thr_yield()
16050 rx: Initialize nodesize
16049 rxgen: Initialize numofparams
16048 volser: Initialize inputs to XDisplayFormat()
16045 rxkad: Fix initializer warnings in test programs
16044 afs: Fix pag initializer warnings
16046 configure: Skip macOS-only files on non-macOS platforms
16043 SOLARIS: Retire fs_conv_sol26 utility
16039 rxstat: Remove unused kernel-mode client RXSTATS_* RPC stubs
16042 ubik: Initialize arguments to ContactQuorum_iterate()
16038 ptserver: Remove unused kernel RPC stubs
16037 fsint: Remove unused kernel RPC stubs
16036 auth: Don't generate ubik stubs for rxgen token.xg
16035 update: Don't generate ubik stubs

-- 
Michael Meffie <mmeffie@sinenomine.net>