[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Fri, 13 Dec 2024 14:36:48 -0500


OpenAFS Release Team weekly meeting

Date: December 12, 2024
Participants:
- 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
==========

OpenAFS 1.8.13.1 has been tagged. Announcement and tarballs to follow.

The legacy "CML" AFS_component_version_number generation at compile time is
problematic and causes the build to fail with the Linux rc. Cheyenne pushed
some proposed changes to gerrit to drop support for the "CML" processing using
mkvers. 

15982 cf: Build AFS_component_version_number by configure
15981 cf: Remove mkvers.c and Makefile.version-CML

Ben Hunstman submitted a number of updates for AIX support. Thank you Ben!

A number of changes for the macOS preference pane have been merged to
the master branch so securely support the preference pane features on
current versions of macOS.

A fix to the master branch has been merged to fix an issue with client shutdown
when afsd -rxbind is in use.


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

Merged onto 'openafs-stable-1_8_x' branch since 2024-11-15:

15966 Linux: Use folios for aops->write_begin/end
15969 Make OpenAFS 1.8.13.1
15968 Update NEWS for OpenAFS 1.8.13.1
15965 Linux: Refactor afs_linux_write_begin() variants
15964 Linux: Define Clear/Set PageError macros as NOPs
15955 ptserver: Add xdr_namelist to liboafs_prot.la.sym

Merged onto 'master' branch since 2024-11-15:

15974 AIX: Update libafs CFLAGS for Open XL C 17.1+
15984 rxkad: Fix unused-but-set-variable in test/stress.c
15960 DARWIN: Convert prefpane write ops to privhelper
15959 DARWIN: Convert prefpane backup ops to privhelper
15958 DARWIN: Convert prefpane start/stop to privhelper
15957 DARWIN: Convert prefpane startup ops to privhelper
15956 DARWIN: Add 'privhelper' tool for PrefPane
14586 DARWIN: Use -Werror=objc-method-access for objc
15978 rx: Add rxi_GetLocalAddr() prototype
15906 rx: Don't send packets to localhost if -rxbind set
15042 afs: Update VCHash comments on not hashing on uniq
15905 rx: Introduce 'rx_host' internal global
15961 DARWIN: Use NSUInteger for indexGreaterThanIndex return value
15962 DARWIN: Set workIPArray to nil in commitModify
15902 FBSD: Ignore src/libafs/kconf-GENERIC
15901 FBSD: Build support for FreeBSD 14.0 and 14.1
15904 Link LWP binaries with libafshcrypto_lwp.a
13305 Remove some dead assignment/increment operations
14681 comerr: Fix problems found by static analysis
14685 gtx: Fix problems found by static analysis
14679 butc: Fix problems found by static analysis
14680 cmd: Assert that *alloc() returns success
14677 bucoord: Fix problems found by static analysis
14713 libafscp: Avoid use of memory after freed
15903 FBSD: Fix typo in .gitignore for FreeBSD built products directory
14683 libacl: Fix problems found by static analysis

Updated for 'master' branch since 2024-11-15:

15982 cf: Build AFS_component_version_number by configure
15981 cf: Remove mkvers.c and Makefile.version-CML
15983 cf: Set default --with-aix-soname to 'svr4'
15977 DARWIN: Add --with opts to simplify packaging workflow
14731 viced: Set HashTable size at startup
15976 DARWIN: Use notarytool for notarization
14728 viced: Log more state restore errors
14738 viced: Ignore on-disk fsstate HashTable data
15988 rx: Add additional symbols to export list
15980 packaging: Check for nonzero $? for command failure
14737 viced: Log some basic fs_stateRestore stats
14739 viced: Always avoid saving HashTable to fsstate
14727 viced: Raise fsstate loop detection limits
14726 viced: Set FS_STATE_DUMP_MODE earlier
15979 lwp: Declare LWP_TerminateProcessSupport and clean up redundant defs.
15972 lwp: Ignore and clean the rw test utility
15452 macos: Automatically determine OSXSDK
15975 AIX: use sys/atomic_op.h on older versions as well
15971 macos: Repair AFSBackgrounder ticket renewal on macOS 14
14932 afs: Don't call rxk_NewSocketHost() with AFS_GLOCK
15865 macos: Add support for MacOS 15.X (Sequoia)
14907 volser: Don't provide dumps from the future
14937 volser: Warn on incremental dumps from the future
14906 vos: Force full dump if RW goes back in time
15973 AIX: Prefer XL C 16.1 over Open XL C 17.1 on AIX 7.2+
13135 Fix fprintf conversion specifiers
15866 macOS: Resolve build errors on Apple Silicon-based macOS Sequoia
15878 rx: Lock rx_packets_mutex for rx_TSFPQ* globals
15967 rx: Consolidate common code in rx_TSFPQ* transfer functions
15885 rx: Convert RX_TS_FPQ_* macros to static functions
15884 rx: Move TSFPQ materials out of rx_globals.h
15883 rx: Move rx_ts_info_init to rx_packet.c
15882 rx: Refactor rx_SendAck to isolate RX_TS_GET_INFO
15881 rx: Reset rx statistics before recording has begun
15880 rx: Remove redundant include of rx_pthread.h from rx_pthread.c
15888 rx: Update lock order and coverage comments
15879 rx: Remove several unused locks
15887 rx: Remove superfluous locking in rxi_MorePackets*
15886 rx: Restrict global rx_mallocedP to RXDEBUG_PACKET only
14712 libafscp: Fix problems found by static analysis


-- 
Michael Meffie <mmeffie@sinenomine.net>