[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 21 Mar 2024 12:44:40 -0400


OpenAFS Release Team weekly meeting

Date: March 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
==========

* The grand.central.org database server at CMU has been restarted. Thank you
  Jeffery Hutzelman and Chaskiel Grundman for restoring the service.

* Ben to upload 1.8.11 final to grand.central.org cell.

* Fix to the rx/perf unit test was submitted by Cheyenne. It fixes a race
  between the server and client processes during startup causing a false
  test failure.

    15676 tests: rx/perf wait for server init before client

* Cheyenne reports one (small) change is required so far for Linux 6.9

    15708 Linux-6.9: file_lock mbrs moved to file_lock_core

* Ben will be merging the Linux 6.8 changes to the stable branch for Stephan.


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

Merged onto 'openafs-stable-1_8_x' branch since 2024-03-07:

15671 Make OpenAFS 1.8.11
15638 roken: Use srcdir for roken-post.h

Updated for 'openafs-stable-1_8_x' branch since 2024-03-07:

15679 afs: Make afs_AllocDCache static
15680 LINUX: Minor osi_vfsop.c cleanup
15681 afs: Remove SRXAFSCB_GetDE
15684 afs: Remove DFlushDCache()
15682 afs: remove dead ICL (fstrace) code
15683 cf: Add function prototypes for linux conftest
15685 afs: Remove afs_MemExtendEntry()
15686 afs: Remove afs_osi_UnmaskUserLoop()
15687 afs: Remove dummy_PSetAcl()
15688 afs: Remove SRXAFSCB_FetchData/StoreData
15689 afs: Remove afs_DbgDisconFiles()
15690 afs: Add declaration for RXAFS_ResidencyCmd()
15691 roken: Declare ct_memcmp in hcrypto kernel roken.h
15692 Linux 6.8: Add function prototypes for krb5
15693 afs: Declare init_hckernel_mutex()
15694 afs: Add includes to pick up function prototypes
15695 afs: Move function prototypes into headers
15696 afs: Add afs_xioctl prototyes to afs_prototypes.h
15697 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15698 rx: Add function prototypes to rx_prototypes.h
15699 afs: fix 'ops' variable may be used uninitialized
15700 afs: Add static attribute to internal functions
15701 rx: Add static attribute to internal functions
15702 rxgen: Declare generated PKG_TranslateOpCode()
15703 rxgen: Declare generated PKG_OpCodeStats()
15704 Linux 6.8: use hlist iteration for dentry children
15705 Linux 6.8: Remove ctl_table sentinels
15706 Linux 6.8: Use roken's strlcpy() in kernel module
15707 afs: Drop GLOCK for various Rx calls

Merged onto 'master' branch since 2024-03-07:

15555 rx: Add 'getters' for Rx timeout values
14607 ubik: remove superfluous checks of rx_NewConnection return
15646 Linux 6.8: Use roken's strlcpy() in kernel module
14621 rx: Define symbolic names for Rx magic numbers
15553 ubik: ensure correct election deadline
14608 ubik: ensure correct election timeout for vlserver
15645 Linux 6.8: Remove ctl_table sentinels
15632 Linux 6.8: use hlist iteration for dentry children
15631 rxgen: Declare generated PKG_OpCodeStats()

Updated for 'master' branch since 2024-03-07:

14635 rxgk: Introduce and use afs_time64 for time
15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
15355 tests: Specify unsigned char arrays in vos-t uuid tests
15358 SOLARIS: Tidy up afs_cv_wait definition and declaration
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15712 tests: Support both V and TESTS in make check
15676 tests: rx/perf wait for server init before client
14110 Translate rxgk error codes in translate_et
14028 audit: Remove unnecessary conn/peer checks
15360 SOLARIS: Specify -m64 for Solaris 11 kernel builds
15359 SOLARIS: Modernize osi_inode
15357 afs: Remove stray semicolon from PGetTokens2
15356 SOLARIS: Pass (void *) to LWP_NoYieldSignal and LWP_WaitProcess
15420 util: Remove duplicate path definitions
15463 libadmin: Correctly fall back to rxnull in afscp
15453 macos: Remove vestigial AFS_MOUNT_AFS references
15416 vol: Remove dead extern FSYNC_Init
15398 afs: Remove bulk stat dead code
15711 Enable pretty builds by default
15709 rx: restore serial advancement for pre-1.2.8 initiators
15710 rx: ReceiveAckPacket abort if peer sent maxSerial == MAX_AFS_UINT32
15567 afsd: Normalize verbose and debug output
15568 afsd: Eliminate duplicated -debug and -verbose output
15566 afsd: Suppress misleading debug messages when -memcache
15478 vos: Fix potential string buffer overflows
15594 dir: Eliminate dtest false negative failures
15613 packaging: Use KillMode=process for systemd client
15651 afs: Add prototypes for roken strlcpy/strlcat
15678 roken: Add include guards to roken.h
14081 bozo: Introduce bnode_Wait()
15675 ubik: Implement and use SDISK_Begin2()
15674 ubik: Introduce the DISK_Begin2() RPC
15677 bubasics: Remove dead code backmon.xg
14633 rx: Introduce rx_opaque_cmp, _stringify
14634 rxgk: Add key derivation tests
14029 rxgk: Convert RXGK_ autoconf vars to RXGK_ONLY
14027 Remove unused rxkad_GetServerInfo parameters
14026 util: Introduce ViceLog_limit
14025 util: Log to stderr by default
14582 bozo: Use ViceLog-based logging
10291 bozo: add build support for pthreaded bosserver
10286 bozo: pthread support
14849 afsweb: remove unsupported afsweb component
14839 JAVA: remove unsupported JAVA component
15565 vol: Consistently report volinfo -sizeonly totals in KiBi units
15564 vol: Correct 'volinfo -sizeonly' totals for partitions and server
15668 Linux: Remove weak attribute for key_type_keyring
15669 Linux: style cleanup in osi_groups.c
15670 Linux: osi_gcpags.c remove unreferenced extern sym
12744 Do not merge: Check buildbot verification
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin