[OpenAFS-devel] OpenAFS release team weekly meeting

Michael Meffie mmeffie@sinenomine.net
Tue, 16 Jan 2018 11:32:02 -0500


OpenAFS release team weekly meeting

Date: Jan 12, 2018
Participants:
  * Stephan Wiesand (Release Manager 1.6)
  * Ben Kaduk (Release Manager 1.8)
  * Michael Meffie
  * Marcio Barbosa

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/

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

NOTE:

A discussion was held on what the requirements are for merging commits on the
stable branch. Gerrits require +1 to be merged at a minimum. Gerrits changing
difficult areas, such as ubik, require multiple +1s from developers familiar
with that area of the code, even after being merged on the master branch.
Reviewers should note if the changes are back-ported correctly and are
appropriate for the stable branch.


1.6.22.2
--------

The next planned 1.6.x release will be 1.6.22.2 release to support
linux 4.15:

- macos high sierra support
  topic:highsierra

12833   macos: make the OpenAFS client aware of APFS
12832   macos: packaging support for MacOS X 10.13
12831   macos: add support for MacOS 10.13

- linux 4.15 support
  topic:Linux-4.15

12834   Linux: use plain page_cache_alloc
12835   Linux 4.15: check for 2nd argument to pagevec_init

- changes to address getcwd() issues on RHEL7.4
  topic:RH74_shakeloose_refactor

12859   LINUX: consolidate duplicate code in osi_TryEvictDentries
12860   LINUX: Avoid d_invalidate() during afs_ShakeLooseVCaches()
12858   LINUX: consolidate duplicate code in canonical_dentry
12857   LINUX: add afs_d_alias_lock & _unlock compat wrappers
12856   LINUX: create afs_linux_dget() compat wrapper
12855   Revert "LINUX: do not use d_invalidate to evict dentries"
12854   Revert "LINUX: eliminate unused variable warning"

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

Candidates for 1.6.23pre1

Rx fix: Reviews are required.

12866   rx: rxi_ReceiveDataPacket do not set rprev on drop (7784-v2)
12865   rx: Add a helper function for delayed acks (7784-v2)
12864   rx: rxi_ReceiveDataPacket do not set rprev on drop (7784-v1)

Fixes for ubik quorum loss issues; These require reviews before they will be
considered to be included in 1.6.x.  Note there are several ubik patches
pending for the master branch (see master branch below)

12814   ubik: avoid DISK_Begin on sites that didn't vote for sync
12811   ubik: allow remote dbase relabel if up to date
12807   ubik: remove useless signal call
12806   ubik: update epoch as soon as sync-site is elected
12803   ubik: avoid early DISK_Begin calls we know will fail

Other candidates, backported from 1.8.x/master. Reviews for 1.6.x branch are
needed.


12684 libafs: avoid resetting the dynroot volume every 10 minutes
12685 libafs: rename volume accessTime to setupTime
12686 libafs: update the volume setup time when the vldb is rechecked
12687 libafs: vldb cache timeout option (-volume-ttl)

12667 afs: fix afs_xserver deadlock in afsdb refresh
12645 Put jhutz's ubik analysis in doc/txt
12646 doc: Add introduction and credits to ubik.txt
12666 Linux: fix whitespace in osi_sysctl.c
12643 afs: Improve "Corrupt directory" warning

Other candidates may be proposed. Reviews are welcome.

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

1.8.0pre4 (beta) is available.  Test reports would be appreciated.
Some positive responses on irc (#openafs on freenode.net)

Andrew submitted a change for a deadlock in master/1.8 on old
kernels that have the splice alias race. May be needed for 1.8.0.

12868  LINUX: Avoid locking inode in check_dentry_race


master
======

The autoconf refactoring changes were merged on master recently.

Andrew did raised a question of a possible memory leak in the rxgk crypto code
if krb5_init_context could sporadically fail. Ben as come around to the
position of embedding a krb5_context in the rxgk_key structure as the least-bad
option for now.

Ubik fixes. We need to know if these changes are required
for stable after the set of 12803,12806,12807,12811,12814

12716   ubik: update ubik_dbVersion during SDISK_SendFile
12640   ubik: check if epoch is sane before db relabel

-- 
Michael Meffie <mmeffie@sinenomine.net>