Re-organizing the manpages (was: Re: [PATCH] Characters allowed in folder names (#2633))

Bron Gondwana brong at fastmail.fm
Thu Aug 12 06:07:59 EDT 2010


On Thu, Aug 12, 2010 at 09:29:27AM +0100, Jeroen van Meeuwen (Kolab Systems) wrote:
> Wesley Craig wrote:
> > On 10 Aug 2010, at 10:34, Jeroen van Meeuwen (Kolab Systems) wrote:
> > > How do you propose we do that, given the manpages are generated from
> > > lib/imapoptions by tools/config2man?
> > 
> > I haven't experimented with this myself, but it appears to me that  
> > lib/imapoptions *is* the man page *and* the code.  Take a look at the  
> > trailing block of lib/imapoptions:
> > 
> > /*
> > .SH SEE ALSO
> > .PP
> > \fBimapd(8)\fR, \fBpop3d(8)\fR, \fBnntpd(8)\fR, \fBlmtpd(8)\fR,
> > \fBtimsieved(8)\fR, \fBidled(8)\fR, \fBnotifyd(8)\fR,
> > \fBdeliver(8)\fR, \fBmaster(8)\fR, \fBciphers(1)\fR
> > */
> > 
> > Looks a lot like a man page, eh?  So you could get the desired effect  
> > by reorganizing lib/imapoptions, including adding a new section  
> > header between the "good to change" and "bad to change" options.   
> > Personally, I think a goal of "sane defaults" would be more helpful,  
> > but appropriately organizing the information is a great task for a  
> > volunteer to engage in!
> > 
> 
> I could at least take a stab at it ;-)
> 
> My proposition is to distinguish between the following groups of 
> configurables:
> 
> - Gets the job done (novice)
> - Gets your particular job done (advanced)
> - You're on your own (expert)
> 
> I would also like to split out murder and sync specific settings, and I would 
> probably want them in the Advanced section.
> 
> Is there anything else we can think of maybe?

I want most of the sync specific settings as parameters to sync client rather
than config variables, but that might just be because I want multi-target
replication soon :)

Bron ( but first, I'm going to finish cleaning up fiddly bits with -future )


More information about the Cyrus-devel mailing list