Cyrus IMAPD 2.4
Jeroen van Meeuwen (Kolab Systems)
vanmeeuwen at kolabsys.com
Fri Nov 19 09:45:42 UTC 2010
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: vanmeeuwen at kolabsys.com
t: +316 42 801 403
w: http://www.kolabsys.com
pgp: 9342 BF08
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-cyrus-imapd-debian-devel/attachments/20101119/b9cc970b/attachment.htm>
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list