[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 2 May 2024 14:00:40 -0400


OpenAFS Release Team weekly meeting

Date: May 02, 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
==========

* Cheyenne pushed the "bug_fixes_avoid_cachio_panics" changes to the 1.8.x
  queue from the master branch. This is a bug fix on master that is proposed
  for stable. (Changes to avoid a code path containing assert() in in the cache
  manager)

* Cheyenne mentioned he has avoided rebasing the 1.8.x pending stack to avoid
  buildbot churn. The pending stack is still linear (though a couple of the
  commits have been merged out of order)

* Ben just did the last of the "out of order" changes for now. He had held
  the DFlushDCache removal until we figured out what we wanted to do about it,
  and that's in place now.



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

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

15687 afs: Remove dummy_PSetAcl()
15686 afs: Remove afs_osi_UnmaskUserLoop()
15685 afs: Remove afs_MemExtendEntry()
15683 cf: Add function prototypes for linux conftest
15681 afs: Remove SRXAFSCB_GetDE
15682 afs: remove dead ICL (fstrace) code
15680 LINUX: Minor osi_vfsop.c cleanup
15679 afs: Make afs_AllocDCache static

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

15744 afs: avoid panic in DNew when afs_WriteDCache fails
15743 dir: check DNew return code
15742 dir: check afs_dir_Create return code in afs_dir_MakeDir
15741 afs: Reintroduce and use DFlushDCache()
15684 afs: Remove DFlushDCache()
15739 Linux-6.9: file_lock mbrs moved to file_lock_core
15735 rxperf: Add -o option to rxperf client
15729 Linux: osi_gcpags.c remove unreferenced extern sym
15736 tests: rx/perf wait for server init before client
15727 Linux: Define afs_thread_wrapper() as static
15707 afs: Drop GLOCK for various Rx calls
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
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
15728 Linux: Remove weak attribute for key_type_keyring
15693 afs: Declare init_hckernel_mutex()

Merged onto 'master' branch since 2024-04-04:

15740 afs: Reintroduce and use DFlushDCache()
14566 make-release: create SHA256 checksums too
15738 venus: Remove dedebug
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15737 Remove more SRXAFSCB_GetDE stubs
15731 rxperf: Add -o option to rxperf client
14081 bozo: Introduce bnode_Wait()
15676 tests: rx/perf wait for server init before client

Updated for 'master' branch since 2024-04-04:

15628 CODING: expand GNU indent options in prose
15717 CODING: switch braces policy for single-line bodies
15716 CODING: update guidance on using the git tree
15629 CODING: discuss indentation for non-C files
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15608 rx: Print free and allocated counters as unsigned values
13694 vol: allow attachment of partitions dynamically
15725 tests: Add missing dependencies for the C-TAP tests
15726 vos: Remove superfluous code
15721 bozo: Don't allow bnodes linked to non-exec cmds
15724 tests: Cleanup auth/writeoldkey-t temp directory
10291 bozo: add build support for pthreaded bosserver
10286 bozo: pthread support
15732 tests: Use the list form of system() in rx/perf-t
15633 packaging: Retry umount /afs on systemd shutdown
15723 tests: Ensure temp file cleanup on Solaris
15556 tests: Add C-TAP tests for Rx connection/call timeouts
15712 tests: Support both V and TESTS in make check
15678 roken: Add include guards to roken.h
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin
15675 ubik: Implement and use SDISK_Begin2()
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15610 CODING: general tidying
15734 tests: Redirect diag() to stdout by default
11907 Introduce rxping and rxtraceroute
15429 macOS: Remove duplicated signing files from PKGROOT
15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
15647 packaging: Make client unit start/stop more robust
15730 tests: Add make shell target
15634 packaging: Introduce client systemd helper script
15613 packaging: Use KillMode=process for systemd client