At 2018-11-28T23:09:34+0100, Bertrand Garrigues wrote: > Hi Branden, > > We have both made some commits recently and I think we are not far from > making the final release,
I was hoping you'd say something like that. :) > On Sun, Nov 04 2018 at 01:18:32 AM, "G. Branden Robinson" > <g.branden.robin...@gmail.com> wrote: > > I'd like to propose resolving the following 4 issues before going final. > > > > 1. Resolve this compiler warning: > > > > ../src/roff/troff/input.cpp: In function ‘void macro_source()’: > [...] > > 2. Revert the 3 changes Ingo made to hdtbl in August; > [...] > > 3. Resolve Savannah #40967. > [...] > These 3 issues were solved recently. Yup. I've kept meaning to go back over the last month's worth of list traffic and make some comments, and this was one of them. > > 4. Apply the final pass of my groff_man.7 overhaul. IIRC I sent this > > privately to you and Ingo a few months ago; I have tweaked it very > > little sense, so I reckon I'm happy with it. All it needs now is a > > commit message and ChangeLog entry. > > That was on whether 'preconv --version' should appear on a separate > line (below 'preconv -v') or not; You mean in the man page synopsis? The current version of the page looks fine in that respect. > if I'm not mistaken all the man pages are aligned now? The _synopses_ are, yes, to the best of my knowledge. With all of the advice in my groff_man.7 overhaul? Heck no. But that was never a 1.22.4 release objective for me. A unified editorial style, let alone a single authorial voice should not be a release goal for 1.22.4. (For things in contrib/, I'm not sure an "authorial voice" matching the stuff outside of it is even desirable.) There are three barriers to editorial style consistency in our pages: A. There is still a huge volume of editing work to be done on nearly all the pages. The ones primarily authored by Bernd Warken need a great deal of attention. B. A few bits of my advice in groff_man.7 about which things get marked up in bold vs. italics are controversial within our team, and will be at least as much in general. We're at a bit of an impasse on that, which is blocking some inconsistencies in our corpus of 61 page sources from being resolved. C. As an educational exercise and proof of concept I've been working on a semantic macro extension to man(7) for us. It's nowhere near ready for review and commentary, and may not be for quite a while; my work visa in another country has just been approved and it looks like I'll be relocating internationally in the near future. Fortunately, my new employers are FLOSS-friendly. > Do you have more things you would like to commit? Nothing that can't wait for 1.22.5. I'll append my current task to the end of the message. It is _not_ worth holding up the release for, IMO. > If no I would make a rc4 for final sanity checks (only allowing > important bug fixes) before releasing the official 1.22.4. Sounds good to me! Even if we had a perfect accord on man page font style issues, it's going to take weeks more of work to get everything aligned. I do wish I had statistics on which groff man pages are the most viewed. groff(1) and troff(1), probably. But without that data _and_ some lead time when I shouldn't be packing up my house, it's not worth any delay. Like Colin, I'd very much like to see a new groff in the next Debian stable release. doc/webpage.ms will have to wait for now, I think. Sadly I think it likely that too few people even look at it for it to cause significant confusion. The only other thing I would even think of proposing is taking the man macro package documentation _out_ of the Texinfo manual, since groff_man.7.man is where that material is actively maintained. I already have a git stash of that chance so it wouldn't be hard to do (all I'd leave would be the man.local example of DEC Ultrix man extensions). There are several instances of claims that the Texinfo manual is complete and authoritative when it is neither. mdoc is not documented within it, groff(7) claims that groff_diff(7) is the authoritative document of GNU extensions to classical troff, and so forth. There's nothing I'm itching to shove into the 1.22.4 final release. All the stuff I've got pending is either still in progress or I'll be just as happy seeing appear in 1.22.5. I'm already thinking of release goals for 1.23. My current fantasies are: * Moving strip.sed into groff_tmac(5) as an example, and not actually using it in our build anymore. We can warn of its imminent departure in 1.22.5. * My semantic macro package extending groff_man(7), if I can get it where I'm happy with it and folks on the list don't bleed from the eyes about it. * A free implementation of the mv macros. From the documentation I have (Gehani's book, I think) it seems like a pretty straightforward exercise (famous last words). The main problem is that I can't find any extant documents written in it to test it with and see if the rendering is faithful. Thanks for your work! Regards, Branden
signature.asc
Description: PGP signature