[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 27 Feb 2025 16:49:40 -0500


OpenAFS Release Team weekly meeting

Date: February 27, 2025
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

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 reports changes for 1.8.14pre being reviewed and merged.

Cheyenne reports build success with Linux kernel 6.14 with the
changes for 1.8.14pre

Cheyenne wrote a draft NEWS for 1.8.14. Mike to update and post
to gerrit.

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

Merged onto 'openafs-stable-1_8_x' branch since 2025-01-30:

16098 Pass -shared when linking some shared libraries
16027 doc: Fix doc/xml for objdir builds
16026 doc: Add section 3 man pages to AdminRef
16118 doc: Add AdminRef .gitignore file
16025 doc: Sort man page entries in AdminRef
16115 doc: Look in $srcdir for documentation sources

Updated for 'openafs-stable-1_8_x' branch since 2025-01-30:

16298 Update NEWS for OpenAFS 1.8.14pre
16092 tests: Fix manpage tests for objdir builds
16276 LINUX: Refactor afs_linux_dentry_revalidate()
16277 Linux-6.14: Handle dops.d_revalidate with parent
16285 viced: Remove RXAFS_GetVolumeInfo implementation
16091 tests: Fix most tests for objdir builds
16264 afs: Use constants for vrequest.volumeError
16263 pts: Use pr_NameToId in pr_SNameToId
16262 afs: Always "goto out" in PGetVolumeStatus
16260 macos: Set 'ret' in AFSBackgrounder's renewTicket
16251 afs: Remove 'retry' arg from afs_FindVCache
16250 afs: Remove useless afs_GetVCache arguments
16265 afs: Properly free afs_nfsclient_getcreds xdr bufs
16267 xdr: Set 0 _len with NULL _val
16266 Always free XDR-allocated buffers
16268 xdr: Blank non-preallocated OUT arguments
16201 volser: remove check for VL_ENTDELETED
16261 afs: Avoid creating unused conns
16179 DARWIN: Set parent of volume root vnodes
16230 fsint: Move RXAFS_StoreACL function declaration
16229 rx: Check rxi_AddRpcStat currentFunc bounds
16208 volser: Blank all 'struct nvldbentry's before use
16207 viced: Give an actual 'prname' to hpr_NameToId
16228 CVE-2018-7168 RXAFS_StoreACL deprecate 134 introduce 164
16206 viced: Protect vlConn in TryLocalVLServer
16205 viced: calloc stats in SRXAFS_GetStatistics64
16202 volser: Lock entry properly in UV_RestoreVolume2
16200 volser: Always fetch locked entry in CheckVolume
16199 volser: Split CheckVolume into RW/RO/BK functions
16198 volser: clean up and clarify storeEntry usage
16197 volser: Use GetLockedEntry in UV_ReleaseVolume
16196 volser: Introduce GetLockedEntry
16195 vos: avoid double release of a volume lock
16193 volser: improve error checking for 'vos restore'
16194 volser: document 'vos restore -readonly' restriction
16192 volser: fix 'cant' typos
16190 macos: Support building solely with Xcode headers
16189 macos: Add support for MacOS 15.X (Sequoia)
16187 macos: Stop passing -sdk to xcodebuild
16186 macos: Remove SDKROOT from AklogAuthPlugin project
16185 DARWIN: Allow use of CAST_USER_ADDR_T again
16184 DARWIN: Cast arguments to afs_syscall_pioctl()
16183 DARWIN: Correct function signature of afs_mount
16188 macos: Autodetect kernel headers path for afs.kext
16182 DARWIN: Specify 'int' return type for PFI
16181 DARWIN: Skip NULL func ptrs in osi_vnodeops.c
16180 DARWIN: Define return type for getinode()
16178 Remove osi_GetTime from param.i386_dfbsd_23.h
16177 FBSD: Ignore src/libafs/kconf-GENERIC
16176 FBSD: Build support for FreeBSD 14.0 and 14.1
16175 FBSD: Fix typo in .gitignore for FreeBSD built products directory
16174 FBSD: Handle missing vnode.v_tag
16173 FBSD: Cast afs_symlink target to char*
16172 FBSD: Avoid if_addr_rlock() when needed
16171 FBSD: Handle 1-arg NET_EPOCH_ENTER
16170 FBSD: Avoid requiring VI_FREE
16169 FBSD: Use UMA allocations instead of getpbuf()
16168 FBSD: Handle 1-argument VOP_UNLOCK
16167 FBSD: Use VN_IS_DOOMED when available
16166 FBSD: Fallback to $CC for assembler
16165 FBSD: Use VFS_VOP_VECTOR_REGISTER
16164 FBSD: Handle 2-arg vget()
16163 FBSD: Set IN_HISTORICAL_NETS before netinet/in.h
16161 FBSD: Build support for FreeBSD 13
16160 FBSD: Avoid extra vcache puts in afs_root
16159 FBSD: Use vrefl() when available
16158 FBSD: Handle amd64 in host triplet
16157 FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE

Merged onto 'master' branch since 2025-01-30:

16119 tests: Swap incorrect got and expected args in Perl tests
16292 viced: Avoid H_LOCK right before h_Lock_r
16274 viced: Remove connSuccess
15123 viced: Avoid blocking in multi_Rx
15362 viced: Update host package lock ordering rules
16286 doc: Add perl-core to list of rpms to build OpenAFS
16213 DARWIN: Refactor CRULE_* and OBJ_* vars
16214 DARWIN: Convert ARCH_foo to autoconf vars
16212 DARWIN: Refactor libafs KOPTS_arch vars
16204 DARWIN: Avoid libafs .c.o rule
16253 Linux-6.14: Handle dops.d_revalidate with parent
16258 LINUX: Refactor afs_linux_dentry_revalidate()
16270 rx: Remove RX_TS_INFO_GET()
15883 rx: Move rx_ts_info_init to rx_packet.c
15888 rx: Update lock order and coverage comments
16269 rx: Remove unused rx_packet.c rx_internal.h protos
15881 rx: Clear rx statistics before use
16241 xdr: Blank non-preallocated OUT arguments
16240 xdr: Set 0 _len with NULL _val
16237 Always free XDR-allocated buffers
16256 RedHat: Remove openafs-kvers-is.sh script
16252 afs: Properly free afs_nfsclient_getcreds xdr bufs
16242 afs: Remove SRV_CAPABILITIES()
16239 pts: Use pr_NameToId in pr_SNameToId
16238 afs: Always "goto out" in PGetVolumeStatus
15887 rx: Remove superfluous locking in rxi_MorePackets*
15886 rx: Restrict global rx_mallocedP to RXDEBUG_PACKET
16247 tests: Add tmp to .gitignore
15880 rx: Remove redundant rx_pthread.h include
15879 rx: Remove several unused locks
15878 rx: Lock rx_packets_mutex for rx_TSFPQ* globals
16153 Fix braces/indentation in src/afs/DARWIN
16223 viced: Return separate error from ParseRights()
16222 viced: Exit on InitPR() failure
15971 macos: Set 'ret' in AFSBackgrounder's renewTicket
16149 viced: Remove RXAFS_GetVolumeInfo implementation
16211 DARWIN: Ensure -arch arm64e for MODLD on arm64
16203 DARWIN: Use 'uname -m' instead of 'arch'
16209 libafs: Convert $(CFLAGS-foo.o) to $(CFLAGS_foo.o)
14932 afs: Don't call rxk_NewSocketHost() with AFS_GLOCK
16217 ptserver: Rename db_verify to prdb_check
15864 doc: Add OpenAFS Contributor Guide
15863 doc: Convert doc/process files to markdown
15862 doc: Move the Code of Conduct to doc/process
16148 volser: Blank all 'struct nvldbentry's before use
16147 viced: Give an actual 'prname' to hpr_NameToId
16152 DARWIN: ANSIfy functions
16146 viced: Protect vlConn in TryLocalVLServer
15026 rx: Check rxi_AddRpcStat currentFunc bounds
15572 fsint: Move RXAFS_StoreACL function declaration
15865 macos: Add support for MacOS 15.X (Sequoia)
16145 viced: calloc stats in SRXAFS_GetStatistics64
16136 macos: Support building solely with Xcode headers
15990 macos: Autodetect kernel headers path for afs.kext
16150 macos: Stop passing -sdk to xcodebuild

Updated for 'master' branch since 2025-01-30:

16290 afs: Init structures via designated initializers
16295 tests: Introduce Perl execute() routine
16297 tests: Set DYLD_LIBRARY_PATH within Perl
16296 tests: Remove libwrap wrapper script
16289 Convert HAVE_STRUCT_LABEL_SUPPORT to AFS_STRUCT_INIT
16283 tests: Skip AIX manpage tests if missing lpioctl
16282 tests: Check if '$command help' fails
16288 DARWIN: Improve consistency of arch var names
16293 libtool: Remove static lib before building
16294 Run libtool link commands under RUN_LD
16287 Generate AFS_cvn.c in 'depinstall' targets
12744 Do not submit: Check buildbot verification
16275 volser: UV_RestoreVolume2 RV_RDONLY requires unique RWID and ROID
16284 tests: Skip syscall-using tests on AIX
15967 rx: Consolidate code in rxi_TSFPQ* transfer funcs
16272 rx: Add doxygen comments to rxi_TSFPQ* functions
16271 rx: Update style in rxi_TSFPQ* functions
15885 rx: Convert RX_TS_FPQ_* macros to static functions
16273 rx: Use opr_min/max in rxi_TSFPQ* funcs
15884 rx: Move TSFPQ materials out of rx_globals.h
15882 rx: Refactor rx_SendAck to isolate RX_TS_GET_INFO
16246 afs: Introduce afs_InstallCaps()
16244 auth: Update style in token.c
16243 afs: Update style in GetCapabilities functions
16245 afs: Log addr with "RXAFS_GetCapabilities failed"
13808 volser: fix volume id/type mismatch in vos remsite
13882 volser: consolidate destructors in UV_RemoveSite
16235 afs: Remove dead code AFS_KALLOC_NOSLEEP
16224 rx: Use common cleanup code in rx_NewServiceHost
16236 config: Remove unused ICL defines
16234 rx: Remove dead code osi_QuickAlloc, osi_QuickFree
16233 afs: Remove dead code mem_getbytes, mem_freebytes
16232 afs: Remove dead prototype afs_osi_Alloc_debug
16226 afs: Use symbolic values for afs_GetDCache flags
16216 revert: Deorbit AIX-specific QuickStartGuide bits
16225 rx: Introduce rxi_services_lock
14640 rx: Oracle America 2010 re-license of Sun RPC to 3-clause BSD
15842 DARWIN: Remove vestigial config variable EXTRA_VLIBOBJS


-- 
Michael Meffie <mmeffie@sinenomine.net>