[OpenAFS-devel] OpenAFS release team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 9 Jun 2022 15:17:30 -0400


OpenAFS release team weekly meeting

Date: June 9, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-team@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

    https://conference.openafs.org/release-team@conference.openafs.org/

NEWS
====

1.8.x stable
============

* Cheyenne has submitted a single stack of commit for 1.8.x with minimal
  changes from the master versions to avoid merge conflicts.  Commits that I
  had to resolve conflicts with: 14989, 14977, and 14970.

* The top of the 1.8.x stack is gerrit 14946 (the top commit
  is the last to be merged onto 1.8.x). Note the gerrit 'related changes'
  tab shows the commit ordering (since these commits have a linear history),
  which is different than the gerrit id numbers.


1.9.x devel/master
==================

* Ben reports he is reviewing the changes for Linux 5.18

Patches
=======

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

14931 afs: Cleanup afsincludes.h indentation
14930 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14929 afs: Clean up afs_init.c indentation
14928 DARWIN: remove vestigial etap_event_t typedefs
14927 afs: Handle osi_NewVnode failures
14926 rx: remove rx_atomic bitops

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

14975 UKERNEL: remove redundant declaration of osi_GetTime
14974 afs: Always define our own osi_timeval32_t
14946 Linux-5.17: Kernel build uses -Wcast-function-type
14979 ubik: do not reuse the offset variable for the sync site address
14977 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
14921 FBSD: Use GENERIC kernel headers by default
14920 FBSD: Avoid recursive osi_VM_StoreAllSegments lock
14911 dir: Explicitly 'make all' in src/dir/test
14965 autoconf: Remove/update obsolete autoconf macros
14878 Add sysname, files and header entries for FreeBSD 12.3
14880 tests: Accommodate c-tap-harness 4.7
14879 Import of code from c-tap-harness
14910 dir: make dtest buildable again
14815 rx: Remove delays in multi_End_Ignore
14909 build: declare test targets as phony
14814 fs: Avoid unnecessary cell DNS lookups
14813 afs: clarify cold and warm shutdown logic
14594 warn when starting without keys
14945 Linux-5.17: kernel func complete_and_exit renamed
14991 clang-13: remove unused variables flagged by clang
14990 clang-10: ignore fallthrough warning in generated code
14989 LINUX: Honor --enable-checking for libafs
14987 ptserver: Fix CreateEntry() stringop-overflow warnings
14986 libadmin: Fix isAlias may be uninitialized warning
14985 bucoord: Fix doDispatch() array-parameter gcc warning
14984 Fix PrintInode() mismatched array parameter warnings
14983 pts: Fix stringop-overflow warnings
14982 ptserver: Fix CreateEntry() mismatched array parameter warning
14981 ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter warning
14980 klog.krb5 -lifetime is not implemented
14978 Cleanup AFS_*LINUX_ENV usage
14976 Remove AFS_PARISC_LINUX24_ENV references
14973 UKERNEL: remove dead code osi_SetTime
14972 afs: Move osi_GetTime out of param.h
14971 Convert all osi_timeval_t to osi_timeval32_t
14970 clang-10: use AFS_FALLTHROUGH for case fallthrough
14969 Add more 'fall through' switch comments
14968 vos: Properly print volume transaction flags
14967 autoconf: attribute type checks
14966 autoconf: check for format __attribute__ to avoid warnings
14944 Use autoconf-archive m4 from src/external
14988 autoconf: import gcc function attribute check macro
14919 Make OpenAFS 1.8.8.2
14810 Make OpenAFS 1.8.9pre1
14964 configure.ac: Add missing double include guard
14943 Import of code from autoconf-archive
14942 Add autoconf-archive to src/external

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

14954 afs: introduce afs_alloc_ncr/afs_free_ncr
14902 afs: Use literal NULL for NULL function pointer
14901 cf: Avoid nested C functions built by autoconf
14900 cf: Use -Werror when checking for -Wno-* flags
15025 finale: Use unified_afs.o from objdir
14992 Remove osi_GetTime from param.i386_dfbsd_23.h
14958 afsd: Avoid fscanf overflows when paring cacheinfo
14955 vol: Use asprintf in _namei_examine_special
14963 ukernel: Fix AFS_GUNLOCK panic in rx_ServerProc
14959 afs: Increase NUSERS to 2k
14923 macos: Add support for MacOS 12.0
14925 DARWIN: On macOS 12, mount afs on user's directory
14924 macos: Packaging support for MacOS X 12.0
14922 DARWIN: Replace afs_osi_cred by allocated ucred
14746 macos: Add support for Apple Silicon
14934 macos: Refactor param.x86_darwin_200.h
14914 build: Select param.h in sysname.m4
14745 macos: Build afscell for supported architectures
14744 DARWIN: Declare/include functions before using them

14886 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
14938 afs: Ensure dirEntry->name has room for entry name
14743 afs: Replace strcpy &co by safer alternatives
14913 UKERNEL: Remove flock -> usr_flock redirection
14935 afs: Remove redundant AFS_LINUX_ENV test
14912 afs: Save size of sysname_info->name
14950 cmdebug: Print AFSFid fields as unsigned integers
14933 DARWIN: Drop afs_event lock before destroying it
14866 tests: Avoid plain printf in auth/superuser-t
14865 tests: Improve fork/waitpid error handling
14864 tests: Put tmp dirs in objdir, not /tmp

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

14962 afs: introduce get_dcache_readahead
12744 Do not merge: Check buildbot verification
14993 afs: Cleanup AFS_S390X_ENV statement
14903 LINUX: Use bitwise & for f_flags test
15030 bozo: Use BZIO for out of memory errors
15031 bozo: Return BZDOM when BOZO_EnumerateInstance index is negative
14818 bozo: Use buffered I/O to send notifier data
14834 bozo: Set BOZO_GetInstanceInfo output string with strdup
14797 bozo: Add bnode_GetNotifier()
14766 bozo: Let the bnode operations allocate output strings
14833 bozo: Set BOZO_EnumerateInstance output string with strdup
15029 opr: replace AFS_STRINGIZE with opr_stringize
13136 Prevent sscanf format widths from overrunning array
14957 lwp: Ignore dangling-pointer warning in process.c
14956 afs: Avoid always-false NULL test on AFSTOV(avc)
15028 afs: Extend afs_ShakeLooseVCaches()
15027 afs: Make FlushReclaimedVcaches() Darwin specific
14961 afs: Flush unlinked vcaches sooner
14953 Linux-5.18: replace readpages with readahead
14750 rxkad: Build src/rxkad/test
14749 rx: Build src/rx/test
14753 Avoid rxi_tracename overflow
14839 JAVA: remove unsupported JAVA component
14822 afs: improve timeliness of afs_Daemon housekeeping tasks
13162 afsweb: possible array overrun
14849 afsweb: remove unsupported afsweb component
14884 afs: Check afs_initState for failure after waiting
14885 afs: Log failures when mounting /afs
14588 macos: AFSBackgrounder should report details of failed command
14587 macos: improve AFSBackgrounder detection of afs mount status
14586 macos: AFSBackgrounder build should fail for method not found
14889 autoconf: Additional library test for ncurses
14817 afs: maintain proper time diffs in afs_CacheTruncateDaemon
13154 Close files when completed
14467 vlserver: Add audit events for all RPCs
15026 rx: Check rxi_AddRpcStat currentFunc bounds
14932 afs: Don't call rxk_NewSocketHost() with AFS_GLOCK
14949 afs: Convert afs_vhashT to use struct afs_q
14941 venus: Convert binaries from LWP to pthreads
14960 afs: normalize cr_ngroups initialization for DARWIN
14842 CellServDB: cern.ch, ams.cern.ch rely on DNS
14940 libafscp: Introduce liboafs_afscp.la
14755 rx: minimal RX_EXTENDED_SACK implementation and notes
14659 rx: do not let rx_call.rprev roll backwards
14658 rx: do not update rprev if the DATA packet is dropped
14693 doc: rx-spec Document the Extended SACK Table protocol extension
14692 doc: rx-spec Update for accuracy with current Rx implementations
14951 rx: prevent leak of cache manager NAT ping rx_connections
14897 SOLARIS: support 64-bit static library archives (lib*.a)
14952 rx: prevent leak of client rx_connections
14832 bozo: Don't skip audit logs on failure/success


-- 
Michael Meffie <mmeffie@sinenomine.net>