On 7/26/09, Josh Hurst <joshhurst at gmail.com> wrote: > On 7/26/09, Jennifer Pioch <piochjennifer at googlemail.com> wrote: > > On 7/26/09, Garrett D'Amore <gdamore at sun.com> wrote: > > > Roland Mainz wrote: > > > > > > > John Sonnenschein wrote: > > > > > > > > > > > > > On 25-Jul-09, at 4:59 PM, James Carlson wrote: > > > > > > > > > > > > > > > > John Sonnenschein wrote: > > > > > > > > > > > > > > > > > > > I've got a question about this... > > > > > > > Whose responsibility is it to update the man pages and --man > > > > > > > command then? The people whose jobs it is to update man pages, > or > > > > > > > the people whose jobs it is to update the command line utility? > > > > > > > Basically if a new flag is added in the future for some reason, > how > > > > > > > will one synchronize the man pages? > > > > > > > > > > > > > > > > > > > > Usually, that's done by filing a bug against the man pages. > > > > > > > > > > > > The advantage of keeping the documentation separate is that it's > in > > > > > > the hands of professional documentation writers, who are able to > > > > > > keep a consistent style across all of the system man pages. > > > > > > > > > > > > I'm with Garrett about the inadvisability of baking man page > > > > > > documentation into executables, but for ksh93-related things, I > > > > > > think that ship has unfortunately sailed. > > > > > > > > > > > > > > > > > Sure but for the sake of argument if we have some tools that have -- > > > > > man and also man pages, does that mean that the docs people will be > > > > > putting back to ON, > > > > > > > > > > > > > > > > > > Erm... why should the documentation people do putback into OS/Net ? > The > > > > strings used by getopts are used for argument parsing and are - as > "nice > > > > side-effect" - reused to generate the output for --help, --version, > > > > --man etc. > > > > > > > > > > > > > > I have no objections to --version, --help. My concerns relate to > --man, > > > --nroff, and --html. > > > > > > > > > > > > > > > > > > > or will there be a desynchronization between the > > > > > man pages and the --man pages ? > > > > > > > > > > > > > > > > > > They _may_ be out-of-sync shortly after code putback if we add new > > > > options to the |getopts()| string until the documentation folks caught > > > > up with the code changes. But as I am trying to say over and over > again > > > > (and I am starting to feel _ignored_) that the output for --help, > --man > > > > etc. is generated from the getopts string template used for argument > > > > parsing. This string is there to "drive" the argument parsing and is > > > > absolutely the wrong place for Solaris-specific edits. We have a real, > > > > seperate and maintained manual page for that purpose ([1]). > > > > > > > > > > > > > > Apparently the upstream disagrees with you. They (well Glenn) in fact > > > *recommend* that the man page generated automatically from the --nroff > > > output. > > > > > > > > > > [1]=(And as said _several_ times that we could use a DocBook/XML > manual > > > > page as master source file shared between documentation and code folks > > > > in the future from which both the Solaris manpage and the getopts > string > > > > can be generated from (this would eliminate all the "manpages > > > > out-of-sync" concerns described in this thread)) > > > > > > > > > > > > > > That helps address some, but not all, of the concerns. You still wind > up > > > with the situation of two physical copies of the documentation on the > media. > > > > > > This approach also seems not to match what the upstream suppliers seem > to > > > be saying... > > > > > > I rather strongly suspect that in the end we will be faced with one of > two > > > choices: > > > > > > 1) fork the code base and do what we feel is right for Solaris, or > > > > > > Didn't you read what Roland wrote about the project rules? > > > > > in several major and unbreakable rules for this project which > > > includes: > > > - WE DO NOT FORK THE CODE > > > - WE DO NOT BREAK THE KSH93 TEST SUITE > > > - THE KSH93 TEST SUITE IS COMPLETELY OFF-LIMITS FOR CHANGES > > > > > > If you are forking the code with such unnecessary changes I will NO > > LONGER CONTRIBUTE to this or any other Opensolaris.org project. > > > I will not contribute either if Sun decides to fork with silly > justifications. Taking away --man is an incompatible change and must > not be tolerated.
I agree with Josh. Neither I will contribute to Opensolaris if Sun forks the AST code just to enforce their silly politics. -- ^---^ (@)v(@) Chris Pickett | / IT consultant ===m==m=== pkchris at users.sourceforge.net