I. Szczesniak wrote: > On 7/25/09, Garrett D'Amore <gdamore at sun.com> wrote: > >> Roland Mainz wrote: >> >> >>> Garrett D'Amore wrote: >>> >>> >>> >>>> Alan Coopersmith wrote: >>>> >>>> >>>> >>>>> Garrett D'Amore wrote: >>>>> >>>>> >>>>> >>>>>> Personally, I think --man, --html and --nroff and such is a >>>>>> >> dangerous >> >>>>>> precedent to set. I'd rather not have them, and instead rely on the >>>>>> "man" command to provide this functionality. >>>>>> >>>>>> >>>>>> >>>>> Isn't it a bit late to raise such a concern, since the precedent was >>>>> >> set >> >>>>> in the long list of previous cases that used AST/ksh93 >>>>> >> implementations? >> >>>>> >>>> It might be. I certainly should have raised the issue back then. I'm >>>> still not happy about this. >>>> >>>> >>>> >>> Why ? >>> >>> >>> >> I'll explain why further down. >> >> >> >>> >>>> There's yet another concern, which is that I've found that man <command> >>>> and command --man do not generate the same document. So we know >>>> introduce a problem were documentation delivered on the system can be >>>> inconsistent. >>>> >>>> >>>> >>> Erm... no. As said in my other email the "--man" output is basically a >>> short/terse format and more or less exactly what the "getopts" parser >>> sees (it may even be usefull if main documentation and actual code are >>> out-of-sync (which is currently the case for many commands)). >>> >>> >>> >> No, it isn't. (Well, you might have "extra" text in the getopts parser, >> but for an example look at the output from sum --help. Its quite a rich >> manual page, far beyond the normal getopts kind of messaging.) >> >> >> >>> >>>> I feel really strongly that this was a bad idea. >>>> >>>> >>>> >>> IMO it was a nice idea - see my other email where this feature >>> originated from. >>> >>> >>> >> I understand the notion. And for projects that don't have the same >> considerations we do, the idea is elegant. But I'll elaborate further below >> why I think this idea is *not* a good idea for our project. >> > > You still failed to provide a sound technical reason why --man should > be removed. > > >>> >>>> Strongly enough that >>>> I'm contemplating derailing the case. >>>> >>>> >>>> >>> And what should we do then ? The only thing we can do is to remove it >>> from the case materials - removing it from the code can only be done >>> globally (e.g. libast) and that really will break existing&&ARC'ed >>> parts. >>> >>> >>> >> #ifdef SOLARIS ? >> > > Are you SERIOUSLY suggesting the project team has to add 2196 #ifdef > SOLARIS statements (45 commands, 4 per option, 20 to strip further > text strings in the getopt template) in the code of libcmd? Who is > going to maintain this code fork? > > >> Seriously, if you want Solaris to adopt these commands in >> favor of our current native implementations, then there has to be some >> willingness to address architectural issues found on, or even specific to, >> Solaris. >> > > I think the team working on the Solaris ksh93 project has shown the > willingness to address reasonable architectural and technical issues > on many occasions, even at the expense of crippling the set of > features beyond the point I would consider acceptable. > > But I do not consider your proposal to strip --man from the code as > reasonable. It adds an arbitrary Solaris-specific difference with NO > technical justification. > Please state technical reason. >
Did you actually read the architectural considerations at the bottom of the message? - Garrett > Irek >