[OpenAFS-devel] OpenAFS release team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Fri, 20 Aug 2021 12:07:26 -0400


OpenAFS release team weekly meeting

Date: August 19, 2021

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

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/


1.8.x stable
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stephan is in the process of updating the list of candidates for the next 1=
.8.x
stable release. Changes already pulled up:

14740 rx: compare RX_ACK_TYPE_ACK as a bit-field
14594 warn when starting without keys

Note 14594 has a connection with 10831 (on the list for a long time) and II=
RC
more changes to server logging. It may be expedient to pull up more of that.
Opinions welcome!  Stephan believes the cherry-picks for server logging won=
't
be 100% clean but the modifications should be minor and comprehensible.

Discussion on if changes for ctap tests should be pulled up.

14294 Import of code from c-tap-harness
14295 tests: Accommodate c-tap-harness 4.7

14295 will likely need to be backported if included. Stephan is inclined to
drop them from the candidate list, and Ben agrees ctap test changes could be
deferred. (Note: These changes would help the buildbot too, since we want to
use the ctap verbose mode that comes with the newer c-tap-harness).

Other changes being considered:
14595 rx: Remove delays in multi_End_Ignore
14623 Remove kdump
14624 deorbit afsinstall
13540 fs: Avoid unnecessary cell DNS lookups
14691 LINUX: defer afs_remunlink when current->fs=3D=3DNULL (aka: fix for c=
rowdstrike falcon)
12183 afs: free the Buffers array correctly during shutdown
14195 Add static assert for size of osi_timeval32_t

Under review on master and also candidates for stable: previousPacket handl=
ing
14658..14661

14658 rx: do not update rprev if the DATA packet is dropped
14659 rx: do not let rx_call.rprev roll backwards
14660 rx: use (firstPacket + nAcks) instead of previousPacket for validity =
test
14661 rx: rxi_ReceiveAckPacket restore implicit NAK (seq >=3D first + nAcks)


More FBSD pullups, including 13856 which M=E5ns reported is needed to fix t=
he
build on FreeBSD12.

13856 FBSD: Handle malloc/free changes in FBSD 12
14161 (rx: Indent ifdef maze in rx_kernel.h) seems clean if accompanied by
"FBSD: Remove support for 8.x and 9.x" which was already approved here a wh=
ile
ago

Merged and also to be considered; topic:cache-metrics

14200 afs: provide cache eviction statistics
14199 afs: record afs_CacheTruncateDaemon stats indirectly
14195 Add static assert for size of osi_timeval32_t
14198 afs: export internal stats for afs_CacheTruncateDaemon
14227 afs: consolidate disk block calculations
14212 DARWIN: correct sizeof osi_timeval32_t for x86_64
14194 UKERNEL: ensure osi_timeval32_t uses 32-bit members
14215 Convert all osi_timeval_t to osi_timeval32_t
14191 UKERNEL: remove dead code osi_SetTime
14192 UKERNEL: remove redundant declaration of osi_GetTime
14197 afs: remove commented xstats externs
14196 afs: remove stats dead code
14216 LINUX 5.6: define osi_timeval32_t for 32-bit Linux

----

This is not an exhustive list of candidate changes for 1.8.x. More
suggestions are welcome.


1.9.x devel/master
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Ben hopes to prioritize review of previousPacket handling patches
(14658..14661).

Many and various changes on master under review.

Buildbot
=3D=3D=3D=3D=3D=3D=3D=3D

A new buildbot worker for FreeBSD 12 has been contributed by
M=E5ns Nilsson. Workers for FreeBSD 11 and 13 are in progress.

Thank you M=E5ns Nilsson!


Patches
=3D=3D=3D=3D=3D=3D=3D

Merged onto 'master' branch since 2021-08-13:

14650 bos: Let xdr allocate rpc output strings
14040 tests: Introduce is_command()
14541 afs: refactor PNewStatMount and PFlushMount
14632 tests: Generalize temp dir management

Updated for 'master' branch since 2021-08-13:

14676 bozo: Fix problems found by static analysis
14712 libafscp: Fix problems found by static analysis
14674 aklog: Fix problems found by static analysis
14766 bozo: Let the bnode operations allocate output strings
14765 bos: Improve string safety
14764 bos: Fix file descriptor leak in bos install
14653 volser: fix filecount and diskused during restores
14733 ptserver: Avoid 'pts adduser' on excessive entries
14732 ptserver: Return error when exceeding _MAXPRLIST
14763 vlserver: Use bounded string copy in FindByName()
14762 bozo: Log a warning if the bosserver is not started in restricted mode
14711 vos: Check start-of-dump magic in vos restore
14710 vos: Check end-of-dump magic before deleting volume
14760 vos: Add OVERWRITE_UNDEF constant
14759 vos: Add prefix to vos restore -overwrite constants
14758 vos: Check seekable dump files in vos restore
14757 vos: Get stdin/stdout block sizes with USD_IOCTL()
14756 vos: Close stdin and stdout usd file handles
14761 vol: Remove unused ihandle macros
14753 Avoid rxi_tracename overflow
14750 rxkad: Build src/rxkad/test

--=20
Michael Meffie <mmeffie@sinenomine.net>