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

Development

Next Stable Version - 1.10.x

Proposed gerrits for creating the next stable version:

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