[RFC] Replace gnu groff in base by heirloom doctools
Julian H. Stacey
jhs at berklix.com
Fri May 15 23:42:47 UTC 2015
Hi Bapt & current@
> I think keeping a fully functionnal roff(7) toolchain part of the
> base system is very good on a unix.
Yes, Unix has always also been a tool to get jobs done (aka PWB),
as well as merely recompile more Unix. Ditto FreeBSD.
> From what I could check I cannot find any regression when migrating from gnu
> groff to heirloom doctools, if there is a particular area when you think extra
> care is needed please share it.
>
> Heirloom doctools: https://github.com/n-t-roff/heirloom-doctools
Regression tests that use public BSD source & data to build more
BSD are a good start, but just a start, insufficient to discover
all problems. There's non public user data sets to consider.
Many users won't read current@, just announce@, so before removal
hits a Release, we need a one Release warning, ie "This is the last
Release before old functionality goes.
Assume lots of user data will Not be compatible with heirloom-doctools
& users wont know to start checking their data, until they see an
announcement in the next Release.
We'll need a copy of same version of existing tools, macros etc, copied out
unchanged to a port or meta port so users affected have a lifeboat.
User data Will break: (My groff usage frequently broke when groff
changed: I use groff for CV, business card, letters, invoices, &
personal, with embedded pics, scaled & offset figures, tables,
fonts, sizes, & ouput in all of txt ps pdf pcl & html output.)
Unfortnately I have'nt time to help test with my data as FreeBSD
already eats too much time, shoving bind from src to ports (+planning
to dump bind & move on) + ripping majordomo & acroread out of ports,
all of which I need & must restore before upgrading servers &
workstations.
Changes would need maximal warning & minimum disruption please.
Cheers,
Julian
--
Julian Stacey, BSD Linux Unix C Sys Eng Consultant Munich http://berklix.com
Indent previous with "> ". Reply Below as a play script.
Send plain text, Not quoted-printable, HTML, or base64.
More information about the freebsd-current
mailing list