Comment 6 for bug 134152

Revision history for this message
Nick Barkas (snb) wrote :

Since I am the upstream author of the changes between the 1.1 and 1.1.1 versions, I'll just summarize here:

* The home helper plugin was removed and replaced with a python module called homeutils, which just provides some support functions that can be used by other plugins that deal with home directories. This removes the need for plugins to subclass each other, which was confusing.

* There was a bug where groups that define their own custom options ended up wiping out all the other service options as a consequence of parseOptions() deleting key value pairs in homedir, .forward, and ssh plugins. This caused things to happen like the ssh plugin wouldn't create home directories if there was a group configured with any group-specific options, even when makehome was set to true in splat.conf, and was fixed by having parseOptions() stop being destructive when reading the options dictionary.