Cyrus IMAPD 2.4
Henrique de Moraes Holschuh
hmh at debian.org
Fri Nov 19 02:07:49 UTC 2010
On Fri, 19 Nov 2010, Jeroen van Meeuwen (Kolab Systems) wrote:
> I hope to overcome some of the differences between various
> distributions, which primarily concern program, file and directory
> locations, as well as the work-arounds implemented for man-page naming
> conflicts, for example. Both are extremely important to the
> documentation effort upstream as well as downstream sometimes (e.g. a
> vendor such as Kolab Systems).
>
> Would anyone here have any thoughts on that subject?
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...
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list