[OpenAFS] Re: Thinking about 1.6

Andrew Deason adeason@sinenomine.net
Wed, 16 Dec 2009 12:38:43 -0600

On Wed, 16 Dec 2009 18:04:58 +0000
Simon Wilkinson <sxw@inf.ed.ac.uk> wrote:

> *) Remove the --enable-bos-restricted switch, and associated #ifdefs
> and make this behaviour the default - it's still controllable from the
> command line, and the default case is safe.
> *) Remove the --enable-supergroups switch, and enable supergroups by
> default. A number of sites have been running with supergroups enabled
> for years - making them optional just complicates configuration.
> Before doing this we need to ensure that a downgrade tool is
> available.

For these two, we also need to make these really obvious and difficult
to just pass by. Otherwise sites that depend on e.g. 'bos exec' would be
in for a surprise. Or sites that assume they can just rollback to 1.4
binaries and be fine (which they may not for supergroups).

> *) Make demand attach the default, but provide
> --disable-demand-attach-fs to allow old-style fileservers to still be
> built

I'm not sure I see any benefit in using old-style fileservers, but
forcing people to change I guess may be going a bit far. Removing the
DAFS ifdef greatly simplifies a lot of code, though. Would it be
objectionable to remove it for the next dev branch?

> Comments?

+1 on all other points. In addition, remove --enable-unix-sockets, which
is already (confusingly) the default, and remove the associated #ifdefs.
Is there any reason to not use unix sockets for SYNC?

And not really a feature change, but perhaps make --enable-warnings the
default when we have gcc?

Are we / how long are we keeping the inode fileserver backend around?

Andrew Deason