Bug 235223

Summary: Removal of RCS from base system underdocumented, violates POLA
Product: Documentation Reporter: bmeyer
Component: WebsiteAssignee: freebsd-doc mailing list <doc>
Status: New ---    
Severity: Affects Many People CC: fbsdbugs4, freebsd-doc
Priority: --- Keywords: pkgbase
Version: Latest   
Hardware: Any   
OS: Any   

Description bmeyer 2019-01-26 22:50:37 UTC
Removal of a components from the base system is ok, *PROVIDED* that you note it in the release notes - in the case of GROFF and RCS for the 12.x release it isn't, and may come as a really nasty surprise on system builds which actually have a requirement for those somewhat archaic tools (yes some stuff in the wild may still use them).  

DO NOT SURPRISE THE USERS!  ... that is a *BAD THING* (Tm).  

Can you please updated the 12.x release notes to indicate that the following have been removed from the base system, and replaced by a port.  

RCS - Add via ports/devel/rcs
GROFF - Add via ports/textproc/groff

(you will need to double check the above ports)

There is probably other things, but these are the ones that I "found" when regression testing the 12.x release on a rebuilt server image and with tools that actually use those toolchains (naturally, a lot of stuff broke pretty spectacularly and it was a case of WTF before trawling through the forums and changes to work out what the heck has happened).
Comment 1 Frank Leonhardt 2019-02-07 17:45:48 UTC
It's listed as being in the manual. Has someone decided to remove it deliberately? Why? Seems more likely this is a mistake rather than a documentation problem.