Release whiteboard

1.8.x

As per discussion in the release team chat

Gerrits that have already been submitted for 1.8.x

GerritsForStable

In progress

Gerrits being worked on worked on to avoid further code skew between master and 1.8.x

  • Some of the cleanup gerrits around 14387/14388/14389

Wishlist items from release team discussion

  • 14838 autoconf: Remove/update obsolete autoconf macros 1.8.9?
  • 14651 afs: Free pioctlToken in extractPioctlToken 1.8.9?
  • 13806 afs: Update style in afs_tokens.c 1.8.9?
  • 14857 afs.h: fix out of tree build failures 1.8.9?
  • 14841 SOLARIS: add autoconfig support for Studio 12.6 1.8.9?

Notes on building against linux 5.17 and gcc-11 and clang-13

The following will be needed for getting a clean build with linux 5.17

  • 14881 Linux-5.17: Kernel build uses -Wcast-function-type
    conflicts in autoconf macros with fallthrough/cflags werror Already submitted to gerrit as 14946 along with prereqs
  • 14882 Linux-5.17: kernel func complete_and_exit renamed
    conflict due to afs_linux20_env change Already submitted to gerrit as 14945

The following will be needed for getting clean build with gcc-11 (all pull in from master cleanly)

  • 14772 libadmin: Fix isAlias may be uninitialized warning
  • 14771 bucoord: Fix doDispatch() array-parameter gcc warning
  • 14770 Fix PrintInode() mismatched array parameter warnings
  • 14769 pts: Fix stringop-overflow warnings
  • 14789 ptserver: Fix CreateEntry() stringop-overflow warnings
  • 14768 ptserver: Fix CreateEntry() mismatched array parameter warning
  • 14767 ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter warning

The following will be needed to get a clean build with clang-13 (all pull in from master cleanly)

  • 14643 klog.krb5 -lifetime is not implemented
  • 14775 clang-13: remove unused variables flagged by clang
  • 13351 ubik: do not reuse the offset variable for the sync site address

master

gcc-12 and clang-14

The following have been submitted to gerrit and are waiting for reviews for master. They should pull cleanly into 1.8.x once they have been merged into master.

The following will be needed to get a clean build with gcc-12

  • 14957 Ignore warning for dangling pointer
  • 14956 gcc-12: Fix compiler warning on an address compare
  • 14955 gcc-12: Fix format truncation warning

The following will be needed to get a clean build with clang-14

  • 14598 clang-14: Fix scanf destination buffer overflows