Release Team Whiteboard
This page is maintained by the OpenAFS Release Team for OpenAFS release and development discussions. The OpenAFS Release Team meetings are held on IRC.
- Thursday at 12:00pm EDT, 9:00pm PDT
- Libera.Chat #openafs-releaseteam channel
See https://gerrit.openafs.org for proposed changes.
Platform notes
Linux 6.17
Linux 6.17 has been GAed.
Changes for OpenAFS to support 6.17 have been pushed to master and are currently being reviewed.
16558 Linux: Use struct kiocb * for aops write_begin/end
Linux 6.18
Linux 6.18 is in development.
Changes for OpenAFS to support 6.18 are being investigated.
Open Stable commits for review (next stable release)
Notes and the list of commits needing review for the next stable release.
OpenAFS 1.8.14
The pre-release for OpenAFS 1.8.14 is available for review and testing.
OpenAFS 1.8.14 is being prepared for release.
16560 Make OpenAFS 1.8.14
Next openafs-1_8_x
The use of a minor point releases (e.g. 1.8.12.x) has been adopted to handle changes to support kernel / compiler changes or to to handle a quick bug fix. Major point releases (1.8.{x}) will be used to handle other types of changes.
The following have been submitted to gerrit for the next 1.8.x release and need reviewed:
Note: There has been some discussion on a smaller list of commits for the next release. A proposed reordering of the current pending 1.8.x commits is being investigated.
The following have been submitted to openafs-stable-1_8_x for inclusion in a future release:
- FreeBSD
- 16178
Remove osi_GetTime from param.i386_dfbsd_23.h
- 16177
FBSD: Ignore src/libafs/kconf-GENERIC
- 16176
FBSD: Build support for FreeBSD 14.0 and 14.1
- 16175
FBSD: Fix typo in .gitignore for FreeBSD built products directory
- 16174
FBSD: Handle missing vnode.v_tag
- 16173
FBSD: Cast afs_symlink target to char*
- 16172
FBSD: Avoid if_addr_rlock() when needed
- 16171
FBSD: Handle 1-arg NET_EPOCH_ENTER
- 16170
FBSD: Avoid requiring VI_FREE
- 16169
FBSD: Use UMA allocations instead of getpbuf()
- 16168
FBSD: Handle 1-argument VOP_UNLOCK
- 16167
FBSD: Use VN_IS_DOOMED when available
- 16165
FBSD: Use VFS_VOP_VECTOR_REGISTER
- 16164
FBSD: Handle 2-arg vget()
- 16163
FBSD: Set IN_HISTORICAL_NETS before netinet/in.h
- 16161
FBSD: Build support for FreeBSD 13
- 16160
FBSD: Avoid extra vcache puts in afs_root
- 16159
FBSD: Use vrefl() when available
- 16158
FBSD: Handle amd64 in host triplet
- 16157
FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
- 16178
- Vol-update-locking (bug fixes)
- 16202
volser: Lock entry properly in UV_RestoreVolume2
- 16201
volser: remove check for VL_ENTDELETED
- 16200
volser: Always fetch locked entry in CheckVolume
- 16388
volser: Avoid uninitialized 'code' in CheckVolume
- 16199
volser: Split CheckVolume into RW/RO/BK functions
- 16208
volser: Blank all 'struct nvldbentry's before use
- 16198
volser: clean up and clarify storeEntry usage
- 16197
volser: Use GetLockedEntry in UV_ReleaseVolume
- 16196
volser: Introduce GetLockedEntry
- 16194
volser: document 'vos restore -readonly' restriction
- 16193
volser: improve error checking for 'vos restore'
- 16192
volser: fix 'cant' typos
- 16202
- 16285
viced: Remove RXAFS_GetVolumeInfo implementation
- 16268
xdr: Blank non-preallocated OUT arguments
- 16267
xdr: Set 0 _len with NULL _val
- 16266
Always free XDR-allocated buffers
- 16265
afs: Properly free afs_nfsclient_getcreds xdr bufs
- 16264
afs: Use constants for vrequest.volumeError
- 16263
pts: Use pr_NameToId in pr_SNameToId
- 16262
afs: Always "goto out" in PGetVolumeStatus
- 16261
afs: Avoid creating unused conns
- 16229
rx: Check rxi_AddRpcStat currentFunc bounds
- 16207
viced: Give an actual 'prname' to hpr_NameToId
- 16206
viced: Protect vlConn in TryLocalVLServer
- 16205
viced: calloc stats in SRXAFS_GetStatistics64
- 16195
vos: avoid double release of a volume lock
- 16129
export: Call execerror as /usr/sbin/execerror
- 16128
export: Modernize code
- 16127
rx: Include rx_lwp.h et al in fallback rx_atomic.h
- 16126
rx: Use sys/atomic_op.h on AIX 4.1+
- 16125
rx: Fix rx_atomic.h style nits
The following changes are wish list for a stable back-port. They have been merged into master and are pending back-ports to stable
- topic:unlinked-vcaches
- topic:connleaks
- 13376
bozo: mark failed bnodes as stopped/shutdown
Fix bos stop hang when simple bnode process fails.
Development
Next Stable Version - 1.10.x
Proposed gerrits for creating the next stable version:
- rxgk
- Topic:chroot-sysname Support for containers
Development Wish List
rxgk
Topics for discussion
- Not requiring root access for running the openAFS servers
- Cleanup of AFS_component_version_number
Other development wish list
- Topic:avoid-empty-release Improvements in the handling of vol dump/restore