[OpenAFS-devel] OpenAFS Release Team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Fri, 14 Apr 2023 08:35:16 -0400


OpenAFS Release Team weekly meeting

Date: April 13, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie


The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.


Stable (1.8.x)
==============

Changes for Linux 6.3 have been merged to the master branch and submitted to
the stable branch for review (on top of the AIX changes):
* 15389 Linux 6.3: Use mnt_idmap for inode op functions
* 15388 Linux 6.3: Include linux/filelock.h if available

Changes for AIX support are to be merged to the stable branch by Stephan.
* topic:aix-for-1_8_10

The current plan is merge aix-for-1_8_10 and 15388, 15389 for a 1.8.10pre1
release.

Gerrit 14876 (LINUX: Test for `rcu_read_unlock` with `rcu_read_lock`) is not
blocking 1.8.10, moved to the 1.8.11 wish list.

Development (1.9.x/master)
==========================

Marcio submitted a fix to master for review to fix a MacOS specific issue:
(added to the 1.8.11 wish list)
* 15394 macOS: Set parent of volume root vnodes correctly

Andrew submitted some improvements and changes to fs flush*:
(added to the 1.8.11 wish list)
15391 LINUX: Make 'fs flush' invalidate dentry's
15392 fs: Improve 'flush' errno handling
15393 fs: Restrict 'fs flushall' to root
15395 LINUX: Re-evaluate dentry if d_time > parent DV


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

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

15386 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15385 comerr: Update rule for compile_et
15384 configure: Add platform rs_aix73
15383 INSTALL: Update INSTALL to reflect AIX platforms
15382 AIX: Fix issue with make install on AIX 7.1 and higher
15381 configure: Add platform rs_aix71
15380 libafs: Add support for AIX 7.1, 7.2
15379 AIX: Correctly create export64.exp on AIX 7.1+
15378 afs: Use strlcat instead of snprintf to enable AIX build
15377 BUILD: Ensure that make clean actually cleans all products
15376 afs: Fix missing def for pinned_heap on AIX
15375 AIX: Fix install of 64-bit kernel module
15374 util: Add missing symbol for AIX build
15373 fsint: export symbol needed by fileserver
15372 export: Ignore additional build products generated on AIX
15371 export: Install kernel utilities with execute permissions on AIX
15370 afs: Fix missing def for timestruc_t on AIX
15369 tsm41: Fix libs for AIX 7.2
15368 AIX: Add buildsystem support for AIX 7.2
15367 roken: do not clobber __attribute__

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

15389 Linux 6.3: Use mnt_idmap for inode op functions
15388 Linux 6.3: Include linux/filelock.h if available

Merged onto 'master' branch since 2023-04-07:

15390 LINUX: Introduce afs_d_alias_foreach
15347 Linux 6.3: Use mnt_idmap for inode op functions

Updated for 'master' branch since 2023-04-07:

15365 doc: Build man pages when pod2man is found
15387 doc: Stage man pages before installing
15364 doc: Generate man pages in batches
15363 doc: Fix the AFS::ukernel man page title
15393 fs: Restrict 'fs flushall' to root
15392 fs: Improve 'flush' errno handling
12612 afsd: Correctly detect invalid cache dirs
11907 Introduce rxping and rxtraceroute
15395 LINUX: Re-evaluate dentry if d_time > parent DV
15391 LINUX: Make 'fs flush' invalidate dentry's
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
15394 macOS: Set parent of volume root vnodes correctly
15123 viced: Avoid blocking in multi_Rx
12376 libadmin: add rxstat_* -localauth option
12375 libadmin: add afsclient_TokenPrint function
12374 libadmin: parse rxstat_* command line args with libcmd