[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 11 Jul 2024 12:37:36 -0400


OpenAFS Release Team weekly meeting

Date: July 11, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

Meetings are held each Thursday at 12:00PM EDT on Libera.Chat IRC.
Participation is welcome.

* Connect by pointing your IRC client to irc.libera.chat:6697 (TLS)
* Channel #openafs-releaseteam
* See https://libera.chat/ for more info.

Our working status is maintained at on the OpenAFS wiki:

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


Discussion
==========

* Ben plans to release 1.8.12 final

* Cheyenne reports Linux 6.10 still builds with no issues.

* Cheyenne updated the "wishlist" wiki page for 1.8.x next

* Mike reported a number of code cleanup fixes have been merged to master.

* Mark rebased the next batch of changes to fix warnings when building
  with solaris studio.

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

Merged onto 'master' branch since 2024-06-13:

15774 man-pages: Generate man pages with Pod::Man
15772 build: Remove doc directory checks
15398 afs: Remove bulk stat dead code
15393 fs: Restrict 'fs flushall' to root
15777 Inhibit -Wdeprecated-declarations via CFLAGS
15776 Stop defining HC_DEPRECATED
15775 LINUX: Add newline to end of osi_misc.c
15219 Inhibit -Wstrict-prototypes warnings via CFLAGS
15778 cf: Prevent default CFLAGS in OPENAFS_PATH_CC
15781 butm: Remove duplicate library arguments
15592 budb: Remove superfluous rx_SetRxDeadTime
15456 cf: Set CC before calling AC_PROG_CC
15392 fs: Improve 'flush' errno handling
14753 Avoid rxi_tracename overflow
15497 rxgen: Introduce xdrfree_type()
15158 rx: Use atomics for rx_securityClass refcounts
15218 Use -Wno-unknown-pragmas with --enable-checking
15217 Fix various warnings on RHEL5
15216 LINUX: Stop using linux/config.h
15359 SOLARIS: Change K&R declarations to ANSI in osi_inode.c
15358 SOLARIS: Change the condvar functions from K&R to ANSI
14051 doc: Fix grammar in fileserver -admin-write
15131 rx: remove vestigial include
15458 INSTALL: Update AIX notes
15457 AIX: Search harder for compiler path
15454 export: Use XCFLAGS64 for -q64
15436 AIX: Detect IBM Open XL C 17.1+ (clang) on AIX 7.2+
12612 afsd: Correctly detect invalid cache dirs
15450 AIX: Use MT_CC for libuafs CC
15449 export: Modernize code
15448 tsm41: Fix various errors in aix_aklog.c
15773 man-pages: Fix CellServDB file formatting code in afs.1
15565 volinfo: Consistently report volinfo -sizeonly totals in KiBi units
15564 volinfo: Correct 'volinfo -sizeonly' totals for partitions and server
15444 AIX: Use 'static inline' with clang-ish compilers
13532 afs: Raise AFS_MINBUFFERS
15447 AIX: Don't specify -qlanglvl=stdc99 for libuafs
15446 AIX: Declare syscall()
15445 AIX: Avoid COMPAT_43 for clang
15453 macos: Remove vestigial AFS_MOUNT_AFS references
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
15432 Remove almost all bcopy/bzero/bcmp calls
12376 libadmin: add rxstat_* -localauth option
12375 libadmin: add afsclient_TokenPrint function
12374 libadmin: parse rxstat_* command line args with libcmd
15435 dumpscan: Include time.h
15434 bozo: Declare tweak_config() void
15433 afsd: Properly declare aix_vmount and vmountdata
15431 kauth: Do not redefine vfprintf
15430 lwp: Declare LWP_CreateProcess2 for AIX
15464 vol: Fix indent in VAdjustVolumeStatistics_r
15677 bubasics: Remove dead code backmon.xg
15360 SOLARIS: Specify -m64 for Solaris 11 kernel builds
15357 afs: Remove stray semicolon from PGetTokens2
15356 Cast LWP event functions to void pointer
15211 afs: Remove unused fields in struct vcache
14896 Standardize static library archive (lib*.a) options
15366 lwp: Remove vestigial Sun pre-8 references
14750 rxkad: Cleanup and build src/rxkad/test
14895 bubasics: use config variable $(AR) to build libbubasics.a
15637 LINUX: Block non-fatal signals when sleeping
15587 doc: Update example output for 'fs getfid'
15636 LINUX: Refactor afs_osi_Sleep
15455 Kill Irix pre-6.5
15420 util: Remove duplicate path definitions
15730 tests: Add make shell target
14591 macos: Remove dead prefpane source file afsltd.m
15407 RedHat: Add RPM_BUILD_MODULES and RPM_BUILD_USERSPACE
15406 RedHat: Add RPM_RELNOTES, RPM_CHANGELOG, and RPM_CELLSERVDB
15475 Clean up packages directory with make clean
13810 Remove TOP_JLIBDIR
15340 doc: Mention negative host ACL behavior
14587 macos: AFSBackgrounder: improve detection of afs mount status
15476 xdr: fix a typo in a comment
15478 vos: Fix potential string buffer overflows
15747 afs: afs_Analyze, don't retry if fatal sig pending
15050 cf: Fail configure --enable-kernel-module on missing Linux headers
15746 afs: Introduce afs_kill_pending()
15745 afs: Refactor afs_Analyze to use common exit label
15355 tests: Specify unsigned char arrays in vos-t uuid tests
15734 tests: Redirect diag() to stdout by default
15678 roken: Add include guards to roken.h
15725 tests: Add missing dependencies for the C-TAP tests
15724 tests: Cleanup auth/writeoldkey-t temp directory
15723 tests: Ensure temp file cleanup on Solaris
15726 vos: Remove client connection rx_ServiceOf() calls
15767 stds.h: Fix comment/indentation for static_inline
14588 macos: AFSBackgrounder: report details of failed command
15768 Linux 6.10: Move 'inline' before func return type
15766 afs: avoid empty-body warning
15763 Linux-6.10: remove includes for asm/ia32_unistd.h
15765 Linux-6.10: define a wrapper for vmalloc
15764 Linux-6.10: Use filemap_alloc_folio when avail
14839 JAVA: remove unsupported JAVA component
14849 afsweb: remove unsupported afsweb component
15530 auth: Allocate ThisCell and CellAlias pathnames
15608 rx: Print free and allocated counters as unsigned values

Updated for 'master' branch since 2024-06-13:

15782 build: Repair 'make pristine' target
15780 tests: Add new "simple.example" test in tests/rx
15779 bozo: Make bozo_isrestricted atomic
10286 bozo: pthread support
12744 Do not merge: Check buildbot verification
15154 rxkad: Introduce rxkad_private_common
15498 Use xdrfree_type() instead of xdr_free(xdr_type)
15481 cf: Avoid nested C func in inode op create test
15771 volinfo: Parse -volumeid option in volinfo/volscan
15552 AIX: Add rxkad-k5 support in aklog_dynamic_auth
14739 viced: Always avoid saving HashTable to fsstate
14727 viced: Raise fsstate loop detection limits
14731 viced: Set HashTable size at startup
13376 bozo: mark failed bnodes as stopped/shutdown
15581 config: Document ioctl/pioctl namespace management
14586 DARWIN: Use -Werror=objc-method-access for objc
15635 packaging: Use afs.mount for systemd /afs mount
15452 macos: Update SDK for Ventura 13
15647 packaging: Make client unit start/stop more robust
15633 packaging: Retry umount /afs on systemd shutdown
15634 packaging: Introduce client systemd helper script
15613 packaging: Use KillMode=process for systemd client
15035 macos: Fix 'CellServDB Editor' tab on PrefPane
15032 macos: Add privileged helper tool for PrefPane
15721 bozo: Don't allow bnodes linked to non-exec cmds
15033 macos: Fix 'start at login' option on PrefPane