[OpenAFS-devel] OpenAFS release team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Thu, 25 Aug 2022 12:58:04 -0400


OpenAFS release team weekly meeting

Date: August 25, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale
(Ben Kaduk is out today)


(Apologies on the recent lapse in note taking. Logs are available in
the link below.)

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
====

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

* Stephan has prepared 1.8.9pre1

* NEWS file to be finalized and then Stephan will
  request Ben to make a tag for the release.

* 14903 pulled up to 1.8.x branch in gerrit for review:

14903 LINUX: Use bitwise & for f_flags test


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

* Patches for AIX 6.1 support submitted by Ben Huntsman
  (thank you Ben Huntsman).

* Patches to avoid fileserver deadlock submitted and then
  updated by Mark Vitale.

* Changes to support linux 6.0 in progress.  May be
  ready in time for 1.8.9, but we will not block 1.8.9
  on it.

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

See https://gerrit.openafs.org/ for changes.

Merged onto 'openafs-stable-1_8_x' branch since 2022-06-09:

15096 linux: Call put_page if errors in aops->readpages
15095 Linux-5.19: Remove flags from aops->write_begin
15094 Linux-5.19: Rename aops readpage to read_folio
15093 Linux: Introduce file mapping readpage helpers
15054 cf: Use -Werror when checking for -Wno-* flags
15065 Linux-5.18: replace readpages with readahead
15064 Prevent sscanf format widths from overrunning array
15063 opr: replace AFS_STRINGIZE with opr_stringize
15062 lwp: Ignore dangling-pointer warning in process.c
15061 afs: Avoid always-false NULL test on AFSTOV(avc)
15060 afs: introduce get_dcache_readahead
15059 afs: introduce afs_alloc_ncr/afs_free_ncr
15058 Linux-5.18 replace set_page_dirty with dirty_folio
15057 afsd: Avoid fscanf overflows when paring cacheinfo
15056 vol: Use asprintf in _namei_examine_special
15055 autoconf: fix detection for fallthrough attribute
14946 Linux-5.17: Kernel build uses -Wcast-function-type
15053 cf: Use common macro to test compiler flags
15052 LINUX: Don't panic on some file open errors
15051 afs: Introduce afs_IsDCacheFresh
15047 Change klog.krb5 -lifetime option help description
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
14979 ubik: do not reuse the offset variable for the sync site address
15037 afs: Remove redundant AFS_LINUX_ENV test
14978 Cleanup AFS_*LINUX_ENV usage
14977 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
14976 Remove AFS_PARISC_LINUX24_ENV references
14974 afs: Always define our own osi_timeval32_t
14972 afs: Move osi_GetTime out of param.h
14975 UKERNEL: remove redundant declaration of osi_GetTime
14971 Convert all osi_timeval_t to osi_timeval32_t
14973 UKERNEL: remove dead code osi_SetTime
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
14943 Import of code from autoconf-archive
14942 Add autoconf-archive to src/external
14988 autoconf: import gcc function attribute check macro
14921 FBSD: Use GENERIC kernel headers by default
14920 FBSD: Avoid recursive osi_VM_StoreAllSegments lock
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
14911 dir: Explicitly 'make all' in src/dir/test
14910 dir: make dtest buildable again
14909 build: declare test targets as phony
14815 rx: Remove delays in multi_End_Ignore
14814 fs: Avoid unnecessary cell DNS lookups
14813 afs: clarify cold and warm shutdown logic
14594 warn when starting without keys
14965 autoconf: Remove/update obsolete autoconf macros
14964 configure.ac: Add missing double include guard

Updated for 'openafs-stable-1_8_x' branch since 2022-06-09:

14810 Make OpenAFS 1.8.9pre1
15126 Update NEWS for 1.8.9pre1

Merged onto 'master' branch since 2022-06-09:

15120 doc: Remove stray sect2 end tag
14903 LINUX: Use bitwise & for f_flags test
14889 autoconf: Additional library test for ncurses
14993 afs: Cleanup AFS_S390X_ENV statement
15116 export: Install kernel utilities with execute permissions on AIX
15107 afs: Fix missing def for timestruc_t on AIX
15106 rxevent: fix mismatched #endif
15070 viced: Verify primary host address
15092 systemd: do not load the 'openafs' module on boot
15066 viced: Show correct port/valid in state_analyzer
14818 bozo: Use buffered I/O to send notifier data
14833 bozo: Set instance output parameters with strdup
14797 bozo: Add bnode_GetNotifier()
15068 linux: Call put_page if errors in aops->readpages
15076 build: package ltmain.sh in the libafs_tree
14743 afs: Replace strcpy &co by safer alternatives
14585 cf: Run AFS_LT_INIT after setting CC
15041 Linux-5.19: Remove flags from aops->write_begin
15040 Linux-5.19: Rename aops readpage to read_folio
15039 Linux: Introduce file mapping readpage helpers
15049 autoconf: Remove redundant exit statements
15048 autoconf: Remove unused SUBARCH variable
14953 Linux-5.18: replace readpages with readahead
15046 CODING: Fix a couple of typos
15045 Change klog.krb5 -lifetime option help description
14766 bozo: Let the bnode operations allocate output strings
15043 bozo: Check for negative simple bnode parameter index
13136 Prevent sscanf format widths from overrunning array
15029 opr: replace AFS_STRINGIZE with opr_stringize
14957 lwp: Ignore dangling-pointer warning in process.c
14956 afs: Avoid always-false NULL test on AFSTOV(avc)
15031 bozo: Return BZDOM when BOZO_EnumerateInstance index is negative
15030 bozo: Use BZIO for out of memory errors
14962 afs: introduce get_dcache_readahead
15025 finale: Use unified_afs.o from objdir
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

Updated for 'master' branch since 2022-06-09:

15121 klog: klog.krb5 -lifetime option
15122 afs: Use strlcat, strlcpy from roken to replace snprintf
15118 rx: Only use printf in the AIX kernel
15114 AIX: Fix install of 64-bit kernel module
15112 fsint: export symbol needed by fileserver
15110 export: Ignore additional build products generated on AIX
15125 viced: Avoid blocking multi_Rx in MultiProbeAlternateAddress_r
15124 viced: Avoid blocking multi_Rx in MultiBreakCallBackAlternateAddress_r
15123 viced: Avoid blocking multi_Rx in MultiBreakCallBack_r
15117 viced: Update host package lock precedence
13723 bozo: add -skip-root-check option
15119 BUILD: Ensure that make clean actually cleans all products
15113 util: Add missing symbol for AIX build
15108 afs: Fix missing def for pinned_heap on AIX
15105 cmd: Reset CMD_PROCESSED flag on parsing error
14679 butc: Fix problems found by static analysis
14653 volser: fix filecount and diskused during restores
14776 volser: Introduce struct RestoreInfo
14720 prdb_check: Check if creator of entries exists
14350 volser: introduce GetLockedEntry
14353 volser: clean up and clarify storeEntry usage
14356 volser: Always fetch locked entry in CheckVolume
14355 volser: refactor CheckVolume
14354 volser: ensure proper entry locking for 'vos restore'
14352 volser: convert UV_ReleaseVolume to call GetLockedEntry
15104 afsd: respect -confdir when parsing NetInfo & NetRestrict
15101 viced: remove dead code 'zerofid'
15103 util: Enable threadIdLogging for loglevel >=5
15102 afs: fix indentation and whitespace
15100 afs: prevent afs_xinterface lock leak and deadlock
13154 Close files when completed
15098 backup: Make backup tests build again
15097 backup: Remove obsolete test programs
15067 doc: Use make to build the man pages
15085 viced: Keep host locked after h_Lookup_r
15084 viced: rx_GetSpecific before alloc'ing identity
14941 venus: Convert binaries from LWP to pthreads
15083 viced: Introduce h_AllocIdent_r
15042 afs: Update VCHash comments on not hashing on uniq
15044 afs: Flush vcaches sooner if cache is stressed
14961 afs: Prioritize removal of unlinked vcaches
14949 afs: Convert afs_vhashT to use struct afs_q
15027 afs: Make FlushReclaimedVcaches() Darwin specific
15088 cmd: Introduce cmd_Tokenize(), cmd_Split(), and cmd_Join()
15087 tests: Verify cmd_ParseLine() output in libcmd tests
15086 libcmd: Fix memory leak in cmd_Parse()
15091 bos: Construct salvager command line with cmd_Join()
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15090 doc: update the DAFS GraphViz (.dot) diagrams
15082 viced: Lock host in MBCBAA
15081 viced: Handle addInterface_r addr conflicts
15080 viced: Introduce h_replacePrimaryAddr_r
15079 viced: Remove h_FreeConnection workarounds
15078 viced: h_AHTAHT_r after setting interface
15077 viced: Add fsstate2json.py
15075 viced: Avoid reconcileHosts_r during state restore
15074 viced: Add 'behavior' arg to h_AHTAHT_r
15073 viced: Improve removeAddress_r valid-address check
15072 viced: Restore hashtables after index remapping
15071 viced: Make GetHT return a held ref
12744 Do not merge: Check buildbot verification
14711 vos: Check start-of-dump magic in vos restore
14710 vos: Check end-of-dump magic before deleting volume
15069 vos: Open dump file before deleting volume in vos restore
14861 afs: Clean up indentation in afs.h
14895 bubasics: use config variable $(AR) to build libbubasics.a
13810 Remove non-JAVA refs to TOP_JLIBDIR
15038 Avoid more out of bounds indexing when checking volume names
15050 autoconf: Honor --enable-kernel-module
14907 volser: Don't provide dumps from the future
14937 volser: Warn on incremental dumps from the future
14778 vos: Avoid dumping volume to tty
14758 vos: Check end of dump magic when file is seekable
14777 usd: Add USD_IOCTL() is seekable check
14756 vos: Fix vos dump and restore dump file close error messages
14760 vos: Check for tty in vos restore
14759 vos: Add prefix to vos restore -overwrite constants
14757 vos: Get stdin and stdout block sizes with USD_IOCTL()
14054 tests: create c-tap tests for the directory package
15036 macos: Fix 'Parameter' tab on PrefPane
15035 macos: Fix 'CellServDB Editor' tab on PrefPane
15034 macos: Fix 'start/stop' option on PrefPane
15033 macos: Fix 'start at login' option on PrefPane
15032 macos: Add privileged helper tool for PrefPane
15026 rx: Check rxi_AddRpcStat currentFunc bounds
14587 macos: AFSBackgrounder: improve detection of afs mount status
14588 macos: AFSBackgrounder: report details of failed command
14586 macos: AFSBackgrounder: fail build for method not found
14591 macos: remove dead OpenAFS prefpane code


-- 
Michael Meffie <mmeffie@sinenomine.net>