[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 4 Apr 2024 15:23:08 -0400


OpenAFS Release Team weekly meeting

Date: April 04, 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
==========

* Cheyenne reported a clean build on Linux 6.9rc with the single patch 15708
  (Linux-6.9: file_lock mbrs moved to file_lock_core)

* Cheyenne reported changes for Linux 6.8 have been pushed to gerrit for
  the 1.8.x branch.  Gerrit 15727 is proposed as a more conservative
  alternative to 15707 for 1.8.x.

* Cheyenne reported he is submitting 15668 for 1.8.x. This is a fix
  for arm64 with recent versions of gcc.
  15668 (Linux: Remove weak attribute for key_type_keyring)

* Some discussion on the limitations of the GNU indent tool used to format C
  source code. See the gerrit 15628 (CODING: expand GNU indent options in prose)
  Cheyenne will update the wiki.openafs.org with information about the
  clang-format tool as a possible alternative to `indent`.

* Ben published some comments on 14566 (sha256 checksums in make-release) that
  should be addressed.

* Discussion on the recent proposed changes for the "CODING" document.  General
  agreement is to merge changes after review, and then start an improved
  document structure for process documents under the "doc" directory.

* Discussion on gerrit (15676), the startup race condition fix for the rx/perf
  unit tests.  Some commit message updates should be done before merged. Mike
  submitted a followup change (15712) to fix the unit test verbose option when
  specific tests are run with the TESTS macro.  Ben and Cheyenne suggested a new
  commit to make it easier to run tests manually would be welcome (either print
  the required environment variables or start a shell with the correct
  environment.)

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

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

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

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

14608 ubik: ensure correct election timeout for vlserver
15670 Linux: osi_gcpags.c remove unreferenced extern sym
15668 Linux: Remove weak attribute for key_type_keyring

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

15557 rx: Avoid increasing Rx harddead timeout
15725 tests: Add missing dependencies for the C-TAP tests
15726 vos: Remove superfluous code
15724 tests: Cleanup auth/writeoldkey-t temp directory
15723 tests: Ensure temp file cleanup on Solaris
15556 tests: Add C-TAP tests for Rx connection/call timeouts
15678 roken: Add include guards to roken.h
14634 rxgk: Add key derivation tests
14635 rxgk: Introduce and use afs_time64 for time
14633 rx: Introduce rx_opaque_cmp, _stringify
15720 bozo: Add validity checks to [ez|cron]_create()
15719 bozo: Consolidate executable existence check
14027 Remove unused rxkad_GetServerInfo parameters
15676 tests: rx/perf wait for server init before client
15669 Linux: style cleanup in osi_groups.c
15721 bozo: Don't allow bnodes linked to non-exec cmds
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15713 venus: Extend fs_setcell
15675 ubik: Implement and use SDISK_Begin2()
15674 ubik: Introduce the DISK_Begin2() RPC
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin
15722 rx: rxi_FillReadVec ack reason IDLE not DELAY if non-zero serial
15718 bozo: Fix memory leak in ez_create()
15628 CODING: expand GNU indent options in prose
15717 CODING: switch braces policy for single-line bodies
15610 CODING: general tidying