[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 21 Nov 2024 13:19:29 -0500


OpenAFS Release Team weekly meeting

Date: November 21, 2024
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
==========

Changes for 1.8.13.1 have been submitted and reviewed on gerrit:
* Support for Linux 6.12
* Build fix for AIX

Various changes have been merged to master and are in
review.

No meeting next week, in observance of the Thanksgiving holiday in the US.

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

Merged onto 'openafs-stable-1_8_x' branch since 2024-10-24:

15955 ptserver: Add xdr_namelist to liboafs_prot.la.sym
15949 Make OpenAFS 1.8.13
15948 Update NEWS for OpenAFS 1.8.13
15947 OPENAFS-SA-2024-003: xdr: Initialize memory for INOUT args
15946 OPENAFS-SA-2024-003: sys: Don't over-copy RMTSYS_Pioctl output data
15945 OPENAFS-SA-2024-003: Run xdr_free for retried RPCs
15944 OPENAFS-SA-2024-003: xdr: Ensure correct string length in xdr_string
15943 OPENAFS-SA-2024-003: Check sanity on lengths of RPC returned arrays
15942 OPENAFS-SA-2024-003: xdr: Prevent XDR_DECODE buffer overruns
15941 OPENAFS-SA-2024-003: xdr: Set _len for prealloc'd opaque/array OUT args
15940 OPENAFS-SA-2024-003: xdr: Avoid prealloc'd string OUT args
15939 xdr: Avoid xdr_string maxsize check when freeing
15938 OPENAFS-SA-2024-002: Avoid uninitialized memory when parsing ACLs
15937 OPENAFS-SA-2024-002: make VIOCGETAL consumers stay within string bounds
15936 OPENAFS-SA-2024-002: verify FetchACL returned only a string
15935 OPENAFS-SA-2024-002: verify FetchACL returned a valid string
15934 OPENAFS-SA-2024-002: viced: Avoid unchecked ACL in StoreACL audit log
15933 OPENAFS-SA-2024-002: viced: Introduce 'rawACL' in StoreACL
15932 OPENAFS-SA-2024-002: acl: Error on missing newlines when parsing ACL
15931 OPENAFS-SA-2024-002: acl: Do not parse beyond end of ACL
15930 OPENAFS-SA-2024-002: viced: Free ACL on acl_Internalize_pr error
15929 OPENAFS-SA-2024-002: viced: Refuse ACLs without '\0' in SRXAFS_StoreACL
15928 OPENAFS-SA-2024-001: afs: Throttle PAG creation in afs_genpag()
15927 OPENAFS-SA-2024-001: afs: Introduce afs_genpag()

Updated for 'openafs-stable-1_8_x' branch since 2024-10-24:

15965 Linux: Refactor afs_linux_write_begin() variants
15964 Linux: Define Clear/Set PageError macros as NOPs
15968 Update NEWS for OpenAFS 1.8.13.1
15969 Make OpenAFS 1.8.13.1
15966 Linux: Use folios for aops->write_begin/end

Merged onto 'master' branch since 2024-10-24:

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
15044 afs: Flush vcaches sooner if cache is stressed
14961 afs: Prioritize removal of unlinked vcaches
15898 Linux: Use folios for aops->write_begin/end
15897 Linux: Refactor afs_linux_write_begin() variants
15876 Linux: Define Clear/Set PageError macros as NOPs
15954 ptserver: Add xdr_namelist to liboafs_prot.la.sym
15926 Make OpenAFS 1.9.2
15925 OPENAFS-SA-2024-003: xdr: Initialize memory for INOUT args
15924 OPENAFS-SA-2024-003: sys: Don't over-copy RMTSYS_Pioctl output data
15923 OPENAFS-SA-2024-003: Run xdr_free for retried RPCs
15922 OPENAFS-SA-2024-003: xdr: Ensure correct string length in xdr_string
15921 OPENAFS-SA-2024-003: Check sanity on lengths of RPC returned arrays
15920 OPENAFS-SA-2024-003: xdr: Prevent XDR_DECODE buffer overruns
15919 OPENAFS-SA-2024-003: xdr: Set _len for prealloc'd opaque/array OUT args
15918 OPENAFS-SA-2024-003: xdr: Avoid prealloc'd string OUT args
15917 OPENAFS-SA-2024-002: Avoid uninitialized memory when parsing ACLs
15916 OPENAFS-SA-2024-002: make VIOCGETAL consumers stay within string bounds
15915 OPENAFS-SA-2024-002: verify FetchACL returned only a string
15914 OPENAFS-SA-2024-002: verify FetchACL returned a valid string
15913 OPENAFS-SA-2024-002: viced: Avoid unchecked ACL in StoreACL audit log
15912 OPENAFS-SA-2024-002: viced: Introduce 'rawACL' in StoreACL
15911 OPENAFS-SA-2024-002: acl: Error on missing newlines when parsing ACL
15910 OPENAFS-SA-2024-002: acl: Do not parse beyond end of ACL
15907 OPENAFS-SA-2024-001: afs: Throttle PAG creation in afs_genpag()
14090 OPENAFS-SA-2024-001: afs: Introduce afs_genpag()
15909 OPENAFS-SA-2024-002: viced: Free ACL on acl_Internalize_pr error
15908 OPENAFS-SA-2024-002: viced: Refuse ACLs without '\0' in SRXAFS_StoreACL
15874 Restore max() macro for Heimdal
15328 libtool: Make libfoo.krb depend on libfoo
15875 bozo: Remove unused conditional OPBOS from 'bos'
14897 SOLARIS: Support 64-bit SPARC userspace builds
15027 afs: Make FlushReclaimedVcaches() Darwin specific
14949 afs: Convert afs_vhashT to use struct afs_q
15489 WINNT: Use safer string functions in DumpAfsLog
15871 WINNT: Remove commented out code in DumpAfsLog
15669 Linux: style cleanup in osi_groups.c
14671 afsd: Fix problems found by static analysis

Updated for 'master' branch since 2024-10-24:

15959 DARWIN: Convert prefpane backup ops to privhelper
15960 DARWIN: Convert prefpane write ops to privhelper
15961 DARWIN: Use NSUInteger for indexGreaterThanIndex return value
15956 DARWIN: Add 'privhelper' tool for PrefPane
13135 fix fprintf conversion specifiers
15958 DARWIN: Convert prefpane start/stop to privhelper
15957 DARWIN: Convert prefpane startup ops to privhelper
15865 macos: Add support for MacOS 15.X (Sequoia)
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
15906 rx: Don't send packets to localhost if -rxbind set
15905 rx: Introduce 'rx_host' internal global
14717 afs: Convert lock macros to functions
15899 Linux CM: Fix leak of group_info on setpag()
15900 rx/rxdebug: protect against wrong sized rx_debugStats reply
15492 Add function comment for afs_SetParent()
14719 afs: Assert harder in kernel lock functions
14718 afs: AFS_ASSERT_GLOCK earlier in kernel lock functions


-- 
Michael Meffie <mmeffie@sinenomine.net>