From owner-freebsd-current@FreeBSD.ORG Mon Oct 7 22:23:10 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6D43F2E5 for ; Mon, 7 Oct 2013 22:23:10 +0000 (UTC) (envelope-from jilles@stack.nl) Received: from mx1.stack.nl (unknown [IPv6:2001:610:1108:5012::107]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 157312924 for ; Mon, 7 Oct 2013 22:23:10 +0000 (UTC) Received: from turtle.stack.nl (turtle.stack.nl [IPv6:2001:610:1108:5010::132]) by mx1.stack.nl (Postfix) with ESMTP id E31671203D8; Tue, 8 Oct 2013 00:22:51 +0200 (CEST) Received: by turtle.stack.nl (Postfix, from userid 1677) id B95DBCB4E; Tue, 8 Oct 2013 00:22:51 +0200 (CEST) Date: Tue, 8 Oct 2013 00:22:51 +0200 From: Jilles Tjoelker To: Eitan Adler Subject: Re: [Heads Up] RCS removed from base Message-ID: <20131007222251.GA541@stack.nl> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-current Current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Oct 2013 22:23:10 -0000 On Sun, Oct 06, 2013 at 10:43:21PM -0400, Eitan Adler wrote: > RCS was removed from the base system in r256095. If you still want to > use RCS please install either devel/rcs or devel/rcs57. If not, be > sure to check out the alternatives (pun stolen and intended). Thanks for removing this piece of old GPL software. Perhaps a rewrite of ident(1) should be added, since Subversion still uses this keyword syntax and does not provide a utility to print keywords from a file that is not part of a Subversion checkout. This could be a shell script based on a command like strings "$f" | sed -n -e 's/^.*\(\$[[:alpha:]]*[[:alpha:]]: [^$]*\$\).*$/\1/p' or a C program (like what(1)). Likewise, merge(1) can be useful without RCS itself. However, consensus across operating system integrators appears to be that this functionality is best built into version control systems and not provided separately. -- Jilles Tjoelker