[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 23 Jan 2025 23:21:10 +0100


OpenAFS Release Team weekly meeting

Date: January 23, 2025
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Jeffrey Altman

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
==========

* 1.8.13.2 has been tagged, source distribution tarballs and
  release announcement is forth comming. 1.8.13.2 adds a build
  system update needed to support linux kernel 6.13

* Changes for 1.8.14pre have been backported from master and pushed
  to the refs/for/openafs-stable-1_8_x branch in gerrit.
  The top gerrit is currently 16131.

* Many and various changes are being reviewed on the refs/for/master
  gerrit branch.


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

Merged onto 'openafs-stable-1_8_x' branch since 2024-12-26:

16110 Make OpenAFS 1.8.13.2
16109 Update NEWS for OpenAFS 1.8.13.2
16063 LINUX: Symlink src/libafs/AFS_cvn.c

Updated for 'openafs-stable-1_8_x' branch since 2024-12-26:

16128 export: Modernize code
16124 rx: Use add_and_fetch for rx_atomic_add_and_read
16127 rx: Include rx_lwp.h et al in fallback rx_atomic.h
16125 rx: Fix rx_atomic.h style nits
16123 volser: Add simple shutdown signal handler
16115 doc: Look in $srcdir for documentation sources
16131 cf: Invoke AC_PROG_RANLIB with AC_REQUIRE
16130 autoconf: use AC_CHECK_TOOL for as and ld
16126 rx: Use sys/atomic_op.h on AIX 4.1+
16129 export: Call execerror as /usr/sbin/execerror
16096 rx: clear call_queue_lock after removing call from queue
16122 rx: add missing CLEAR_CALL_QUEUE_LOCK to LWP rx_GetCall
16106 RedHat: Make client unit start/stop more robust
16105 RedHat: Introduce client systemd helper script
16104 RedHat: Use KillMode=process for systemd client
16103 afsd: Correctly detect invalid cache dirs
16107 RedHat: Retry umount /afs on systemd shutdown
16095 Log binding ip address and port during startup
16097 cf: Run AFS_LT_INIT after setting CC
16100 cf: Disable swig if shared libraries are disabled
16102 fs: Avoid unnecessary lstat() for -literal
16101 cf: Fix typo in test for enable-shared/with-swig
16082 doc: Update example output for 'fs getfid'
16117 libtool: Serialize building libfoo.la and libfoo.a
16099 Do not build shared-only libs for --disable-shared
16092 tests: Fix manpage tests for objdir builds
16091 tests: Fix most tests for objdir builds
16098 Pass -shared when linking some shared libraries
16026 doc: Add section 3 man pages to AdminRef
16027 doc: Fix doc/xml for objdir builds
16093 tests: skip vos tests when a vlserver is already running
16094 Call rx_InitHost once during daemon startup
16081 fs: Report errors more consistently from GetCell()
16080 fs: Still print fid for 'getfid' if GetCell fails
16079 fs: Get parent dir cell for 'fs getfid -literal'
16078 packaging: Check for nonzero $? for command failure
16077 DARWIN: Add --with-macos-* packaging options
16076 DARWIN: Use notarytool for notarization
16075 DARWIN: Ignore more build artifacts
16074 DARWIN: Convert prefpane write ops to privhelper
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
16069 DARWIN: Add 'privhelper' tool for PrefPane
16070 DARWIN: Convert prefpane startup ops to privhelper
16068 DARWIN: Use -Werror=objc-method-access for objc
16067 DARWIN: Use NSUInteger for indexGreaterThanIndex return value
16066 DARWIN: Set workIPArray to nil in commitModify
16010 Avoid rxi_tracename overflow
16118 doc: Add AdminRef .gitignore file
16012 rx: Add rxi_GetLocalAddr() prototype
16065 rx: Introduce 'rx_host' internal global
16011 rx: Don't send packets to localhost if -rxbind set
16023 viced: Set HashTable size at startup
16022 viced: Ignore on-disk fsstate HashTable data
16021 viced: Log some basic fs_stateRestore stats
16020 viced: Log more state restore errors
16019 viced: Raise fsstate loop detection limits
16018 viced: Set FS_STATE_DUMP_MODE earlier
16017 viced: Use calloc for fsstate data
16016 viced: Fix minor log message mistakes
16008 LINUX: Block non-fatal signals when sleeping
16007 LINUX: Refactor afs_osi_Sleep
15817 volinfo: Refuse zero and non-numeric -volumeid
15812 AIX: Don't specify -qlanglvl=stdc99 for libuafs
15811 AIX: Declare syscall()
15810 AIX: Avoid COMPAT_43 for clang
15809 macos: Remove vestigial AFS_MOUNT_AFS references
15808 LINUX: Test for rcu_read_unlock with rcu_read_lock
15807 Remove almost all bcopy/bzero/bcmp calls
15806 make-release: create SHA256 checksums too
15805 make-release: Run git describe once
15804 make-release: Create output directory if needed
15803 make-release: Remove unused optional version argument
15802 make-release: Clean up whitespace and spelling
15801 rx: Print free and allocated counters as unsigned values
15855 rx: Remove includes for MIN/MAX in rx_packet.h
15851 rxkad: Consolidate refCount decrement
15850 rx: Use atomics for rx_securityClass refcounts
16025 doc: Sort man page entries in AdminRef
16024 viced: Always avoid saving HashTable to fsstate

Merged onto 'master' branch since 2024-12-26:

15861 doc: Split CODING into separate documents
14086 afs: Introduce afs_IsPagId()
15867 volser: Avoid 'vos release' failure partial unlock
13135 Fix fprintf conversion specifiers
14678 budb: Fix problems found by static analysis
16090 cf: Invoke AC_PROG_RANLIB with AC_REQUIRE
16108 budb: Desupport buserver -resetdb option
16116 AIX: Use afs_IsPagId()
16059 ubik: Correct thread creation function signatures
16083 volser: Add simple shutdown signal handler
15628 CODING: expand GNU indent options in prose
16060 budb: Correct arguments to pthread_create()
16084 LINUX: Clean up param.linux26.h
15717 CODING: switch braces policy for single-line bodies
15716 CODING: update guidance on using the git tree
15629 CODING: discuss indentation for non-C files
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15975 rx: Use sys/atomic_op.h on AIX 4.1+
14840 fs: Avoid unnecessary lstat() for -literal
16034 LINUX: Symlink src/libafs/AFS_cvn.c
16062 rx: Include rx_lwp.h et al in fallback rx_atomic.h
16033 lwp: Link selclient and selserver with XLIBS
16006 export: Call execerror as /usr/sbin/execerror
16014 lwp: Build src/lwp/test
16031 lwp: Cleanup redundant definitions in lwp.h
16013 lwp: Move 'rw' to src/lwp/test
15979 lwp: Declare LWP_TerminateProcessSupport
16030 doc: Document change in 'fs flushall' privileges
15972 lwp: Ignore and clean the rw test utility
16003 Remove NON_SHARED
16004 cf: Remove LIBSYS_AIX_EXP
14739 viced: Always avoid saving HashTable to fsstate
14712 libafscp: Fix problems found by static analysis

Updated for 'master' branch since 2024-12-26:

15862 doc: Move the Code of Conduct to doc/process
14089 afs: Structure setpag() more consistently
14091 LINUX: Introduce AFS_UNTHROTTLED_PAGS
16119 tests: Swap incorrect got and expected args in Perl tests
16086 AIX: Refactor kcred_setpag() calls
16087 AIX: Return real kcred_setpag() error from setpag
14088 afs: Allow afs_GetUser to return errors
16121 afs: Clear pioctl memory before freeing
14087 afs: Use 'goto done' destructors in PSetTokens*
15572 fsint: Move RXAFS_StoreACL function declaration
16047 Include afs/sys_prototypes.h for ioctl_sun_afs_syscall()
16055 SOLARIS: Include a prototype for ioctl()
16088 afs: Cleanup setuerror() calls
16032 DARWIN: Set parent of volume root vnodes
16120 afs: Clear ktc_tokenUnion/setTokenData before free
12744 Do not submit: Check buildbot verification
16089 libafs: Redfine free_sock_hash_table[] on AIX + Open XL C
15863 doc: Convert doc/process files to markdown
15864 doc: Add OpenAFS Contributor Guide
16061 Add AFS_UNREACHED to tests that need it
16040 ubik: Remove unused kernel mode ubik stubs
16057 rx: Include prototype for syscall() for testserver & testclient
16056 SOLARIS: Pass proper args to volser_syscall
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()
16046 configure: Skip macOS-only files on non-macOS platforms
16045 rxkad: Fix initializer warnings in test programs
16044 afs: Fix pag initializer warnings
16043 SOLARIS: Retire fs_conv_sol26 utility
16042 ubik: Initialize arguments to ContactQuorum_iterate()
16039 rxstat: Remove unused kernel-mode client RXSTATS_* RPC stubs
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
16058 tbutc: Avoid building empty XBSA object files
16064 SOLARIS: Obtain correct filesize limit in afs_ustrategy()
15452 macos: Autodetect kernel headers for *.xcodeproj
15990 macos: Autodetect kernel headers path for afs.kext
13613 rx: Use sendmmsg when available
11794 LINUX: Use DV hints for dentry revalidate fastpath
12167 DARWIN: Fix removing dirs in Finder with 10.11
12171 DARWIN: Avoid "file is damaged" errors on 10.9+
15866 macOS: Resolve build errors on Apple Silicon-based macOS Sequoia


-- 
Michael Meffie <mmeffie@sinenomine.net>