I'd like to sync the sieve package against recent Gnus, but I realized
the Gnus version now uses password.el. I don't think the "sieve"
package is the right package for password.el. Any suggestions for
more appropriate packages? Some ideas:
mail-lib: it is mostly used by mail packages (sieve, pgg, gnus...).
net-utils: it feels like a network utility to me, but it doesn't seem
to fit well with the other files already in net-utils.
ecrypto: it is sort of crypto related.
os-utils: the files in there, telnet, rlogin etc, do alot of password
handling.
A pragmatic solution would be to look at the packages that might want
to use password.el, and see what the REQUIRES are, to find a suitable
place to put it in, without having to modify REQUIRES in those
packages. So:
sieve: mail-lib or sasl
pgg: no appropriate package
sasl: ecrypto
gnus: well, most packages, including mail-lib, sasl, ecrypto.
I lean towards putting password.el in ecrypto. My reason is that all
packages that might need password.el already depend on ecrypto, except
pgg, but adding ecrypto as a dependency to pgg seems rather
lightweight because ecrypto doesn't depend on anything. Certainly
more lightweight than adding mail-lib as dependency to pgg.
Opinions?