[OpenAFS-devel] OpenAFS release team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Sat, 9 Jun 2018 17:49:37 +0000


OpenAFS release team weekly meeting

Date: June 8, 2018
Participants:
  * Stephan Wiesand (Release Manager 1.6/1.8)
  * Ben Kaduk
  * Michael Meffie
  * Mark Vitale

The weekly release team meetings are held on Fridays at 14:00 GMT on jabber
(xmpp) in release-team@conference.openafs.org.  Please request login
information if you would like to participate. Logs are available at
https://conference.openafs.org/release-team@conference.openafs.org/

Recent news
===========

Backport policy clarification from Stephan and Ben:

When submitting backports to gerrit for stable branches, pull up commits from
the nearest upstream branch.

* Patches targeted to openafs-stable-1_6_22_branch should be cherry picked from
  the openafs-stable-1_6_x branch.

* Patches targeted to openafs-stable-1_6_x (old stable) should be cherry picked
  from the openafs-stable-1_8_x branch (new stable).

* Patches targeted to openafs-stable-1_8_x (new stable) should be cherry picked
  from the master branch (development).

This workflow adds overhead, but is intended to reduce the risk of fixes being
overlooked and reduces potential merge conflicts.

Exceptions may be made for special cases, for example for proof-of-concept
patches against stable branches, but they should immediately marked -1 or -2
explaining why they were not pulled up from development branch.

Mike to update the wiki.openafs.org with this info.

1.6.x stable series
===================

1.6.23pre1
----------

* No updates this week.
* Remaining tasks are rpm spec file and NEWS updates.

1.8.x series
============

Many patches pulled up to 1.8.x this week.

Questions raised by Ben on gerrit 13121 (util: check for trailing characters in
partition names) Mike to retest.  (Note: unit tests submitted as 13176 after
the meeting).

Remaining items for 1.8.1pre1:

* public-api topic on master to get finished and pulled up
* NEWS file updates

Recently merged onto openafs-stable-1_8_x branch
------------------------------------------------

13150 7a191a786 Remove pointless assignments
13149 47694e297 Add braces to empty conditional blocks
13152 c41860c2c Convert extended character set to unicode
13148 37daf1010 Windows: define AFS_IHANDLE_PIO_ENV for ihandle pio
13147 ba18ab004 ptserver: improve PR_GetHostCPS logging
13120 1962edf36 vol: check for bad partition names
13117 8ca1b87d0 viced: SRXAFS_InlineBulkStatus set InterfaceVersion on error
13116 eb607b677 ubik: clones should not request votes
13115 ecc94cdf1 afs: alloc openafs_lck_grp before osi_Init() on darwin
13114 881062ab6 Use afs_DestroyReq in afs_PrefetchNoCache()
13108 579c077aa Export {Get,Set}ServiceSpecific from liboafs_rx.la
13151 acee367c6 Add missing va_end
13146 9d633e128 Export afs_getDirPath from shared libraries
13145 10caff7c0 Rename getDirPath to afs_getDirPath in preparation for export
13144 19eb5b5c7 Remove duplicates from liboafs_util.la.sym
13143 034b141e2 Export ubik_PR_ symbols from libafsauthent
13142 2cdd86644 Export comerr initialization functions from libafsauthent
13141 0c6d1610a opr: install afs/opr.h and opr/lock.h
13124 f52d15371 ubik: remove redundant memset from udisk_write
13119 99f1df279 ubik: Make udisk_Log* functions static
13118 7200e6c5c ubik: Remove 'mtime' from ubik_stat
13140 74de0a543 afs: fix broken volume callbacks (e.g. vos release)
13113 c80af69e0 BSD: Work around panic in FlushVCache
13110 489dce604 autoconf: remove more linux 2.4 references
13109 00f4b8b94 autoconf: remove check for lorder
13123 7177faad0 ubik: death to orphaned signals
13107 6c481da10 Suppress statement not reached warnings under Solaris Studio
13106 d3389b02b afs: squash empty declaration warning
13105 c9061ab02 libafs: git ignore build artifacts on Solaris
13104 a2ae6ace3 Export a few krb5 routines for rxgk
13103 0bb3fef5a auth: Let superuser identities be superusers
13066 690b0f0bd Avoid libtool 'nm' errors
13025 ad86112bb Remove warning "find_preferred_connection: no connection and !create"
13084 002844c5f rx: fix atomics on darwin
13102 c201f8d7a SOLARIS: Check for map_addr() without 'vacalign'
13101 04ed8a2f4 hcrypto: Avoid arc4random in kernel
13100 e6198969d venus: convert fs.c to safer string functions
13099 e1b71e884 venus: fix format overflow warning
13098 1bbe9a3fd butc: convert butc/dump.c to safer string handling
13097 dba69c2a1 butc: fix format overflow warning
13096 f947e1dcb RHEL: Add aarch64/arm64 to spec file
13095 10be5372a Add support for arm64_linux26
13094 891cb6732 hcrypto: Avoid 'double' param in arm64 kernel code
13093 518220c7f Do not set default AFS_SYSCALL
13092 73c15c452 Do not require AFS_SYSCALL
13091 902e70a30 util: Add the AFS_STRINGIZE() macro
13074 9a03d8443 LINUX: Remove unused osi_fetchstore.c
13073 92de7260e afs: WriteThroughDSlots: Avoid write error panic
13072 e05a09545 afs: Avoid afs_GetDCache panic on cache open error
13071 a5eeee6d2 LINUX: Return NULL for afs_linux_raw_open error
13051 5b9da6686 rx: connection aborts send serial zero when no conn available
13050 36575f909 rx: pass serial number to rxi_SendRawAbort
13036 8fa929c4c redhat: Make separate debuginfo for kmods work with recent rpm

master
======

Patches to address static analyzer warnings have been updated and are still
under review (Thank you Pat Riehecky).

13175 Resolve a few dereference of null pointer issues
13171 Resolve use of uninitialized vars.
13161 afsmonitor: avoid possible double free
13133 bucoord: avoid memory leaks on early returns from bc_Restorer
13162 afsweb: possible array overrun
13089 Fix possible memory leaks
13156 If realloc() == NULL we lost the pointer to old memory
13158 Some if statements were static expressions
13135 cppcheck fprintf type matching
13164 mcas: char array doesn't end in \0
13163 strncpy restricted to array lenght.
13136 Invalid scanf format width could overrun array.
13155 Resolve missing printf args
13157 Simplify some if conditions
13154 Close files when completed
13085 Set defaults for complex if statements

Recently merged onto master branch
----------------------------------

12615 b9fe4d429 ubik: disambiguate "Synchonize database with server" msgs
13076 fdc8adbf0 xdr: remove dead code, whitespace from xdr_enum
13075 eb1d2ef20 xdr: avoid xdr_enum memory overrun
13130 ef6a1e811 libafsauthent: export ugen_ClientInit*
13129 1974eac77 libafsauthent: Export more token-manipulation functions
13128 4008f83ca libafsauthent: export ktc token 'Ex' routines for Unix
13127 cdd1f16f5 libafsauthent: export more afsconf_ functions
13126 bcce41bd9 Synchronize libafsauthent afsconf_ exports with windows
13090 1dc9bb4e7 afs: fix broken volume callbacks (e.g. vos release)

-- 
Michael Meffie <mmeffie@sinenomine.net>