On Friday, November 19, 2010 02:07:49 am Henrique de Moraes Holschuh wrote: > Sure. Create a "master" utility, let's say "cyrus-imap-tool", > that calls the utilities like reconstruct, ctl_mboxlist, etc. > > Then, install the real utilities in a private namespace (hardcoded at > compile time), e.g. in Debian it would be in /usr/lib/cyrus-imap/tools > or something like that. > > I.e. do what "git" did (including manpage access through --help, or > through "man <master-tool>-subcommand". This works, and since there is > no namespace pollution issues, we won't have anymore stuff like > "cyrreconstruct" in Debian where some other distros keep it as > "reconstruct", etc. > > The "cyrus-imap-tool" master tool can have a command to list each > important path... > > And *please* rename the master daemon to cyrus-master or cyrmaster, as > that is something that is likely to remain in the main namespace...
"cyrctl" or "imapctl" most probably, over "cyrus-imap-tool", but that's detail. The changes you state are reasonable (by the fact that millions have it as such already, through our distributions). I'm afraid the changes constitute a major release bump though, in that many of our Cyrus users are on Solaris and BSD, and the changes are most likely to not be sustainable in a seemless upgrade path - a few too many of the users compile Cyrus themselves I'm afraid. That said, I think we should go with a Feature proposal Wiki page outlining the exact changes we would want to make in this renaming / restructuring effort, so we have something to point our finger to, somewhere to distill some documentation from, and can collaborate with other people. Thoughts? Kind regards, Jeroen van Meeuwen -- Senior Engineer, Kolab Systems AG e: [email protected] t: +316 42 801 403 w: http://www.kolabsys.com pgp: 9342 BF08
_______________________________________________ Pkg-Cyrus-imapd-Debian-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-cyrus-imapd-debian-devel
