From owner-freebsd-current@freebsd.org  Sun Sep 11 13:38:10 2016
Return-Path: <owner-freebsd-current@freebsd.org>
Delivered-To: freebsd-current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6ED9ABD5EAD
 for <freebsd-current@mailman.ysv.freebsd.org>;
 Sun, 11 Sep 2016 13:38:10 +0000 (UTC)
 (envelope-from baptiste.daroussin@gmail.com)
Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3])
 by mx1.freebsd.org (Postfix) with ESMTP id 4BB53664
 for <freebsd-current@freebsd.org>; Sun, 11 Sep 2016 13:38:10 +0000 (UTC)
 (envelope-from baptiste.daroussin@gmail.com)
Received: by mailman.ysv.freebsd.org (Postfix)
 id 476A8BD5EAC; Sun, 11 Sep 2016 13:38:10 +0000 (UTC)
Delivered-To: current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 470CDBD5EA9
 for <current@mailman.ysv.freebsd.org>; Sun, 11 Sep 2016 13:38:10 +0000 (UTC)
 (envelope-from baptiste.daroussin@gmail.com)
Received: from mail-lf0-x22f.google.com (mail-lf0-x22f.google.com
 [IPv6:2a00:1450:4010:c07::22f])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id BD4B0663
 for <current@freebsd.org>; Sun, 11 Sep 2016 13:38:09 +0000 (UTC)
 (envelope-from baptiste.daroussin@gmail.com)
Received: by mail-lf0-x22f.google.com with SMTP id u14so71814835lfd.1
 for <current@freebsd.org>; Sun, 11 Sep 2016 06:38:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=sender:date:from:to:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=tDLwvr8Gn9JPG+VzeTq68hZmM+daweiwE1UmrQQwWPQ=;
 b=QEEZkBa61roAdapvUhTyt06qykvSbxhcswUMJ2NU+pLO8Bt5vt8rS95cwhmJd+FCUx
 QccqQBj2fMvb0hzMGB3yDM25kFmJW8CAXWGeP4FwRMWk5K9JZ1lcjUk/1RnE2v8WygZu
 Im0us9T1S5CydwO1DQHuFCJiXqVDIYNs8la8KqTkO+WvMCKZbbKt2e/Y4YHf7DPpf2c8
 GpetzEVLsd+EZH6TfYXrZShRCsEfGEHzY487ys4LyrKXdRKhz6X+8DI7CEaPE5ANqhzy
 WRhd/ri+MPSR+8FhjGR7mCAGa0nTFnIdVwfZXueKQnEx+742prmc/TyaGHjlI14OaCkJ
 j/wQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:sender:date:from:to:subject:message-id
 :mime-version:content-disposition:user-agent;
 bh=tDLwvr8Gn9JPG+VzeTq68hZmM+daweiwE1UmrQQwWPQ=;
 b=X0/0cWPm3gC/6MX+lG/gBemJToB7PaZH00RkdxuKk2MR70jjWsq+qwYWxuW/TlxgMs
 09T1D/WRlDHX3AwwhWYuFbQlC56J0+/gvTsz/CJCptziL/C1RGvjXSsRaxT0Y34K7Hwi
 svYgcGifr30m2H+qjx/9WyzBpqleq5dFK9GXwIZLyK/fC8rLKyXeV6KflFmi0DBaUX6b
 R+CNNvk4Cprlvau3KbG63akHHmLs2VImitt1R4V2n11YTtJ7TanMLOldO9tx9mUcKyLq
 aoqM08MQKmAVC87uW9F0DsKJTEJpUL1fGSWi+ZAgRPHMgzfCdrxDvi5whL6eXqD7KpjW
 DLVA==
X-Gm-Message-State: AE9vXwNdKmxcMANGM2ycJTNdVYqojJ4rH2mrasjyT8nFZku7IWOrQoWKO7i0dpmUpCjECQ==
X-Received: by 10.25.91.148 with SMTP id p142mr3951811lfb.161.1473601086884;
 Sun, 11 Sep 2016 06:38:06 -0700 (PDT)
Received: from ivaldir.etoilebsd.net ([2001:41d0:8:db4c::1])
 by smtp.gmail.com with ESMTPSA id o79sm2331712lfb.33.2016.09.11.06.38.05
 for <current@freebsd.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 11 Sep 2016 06:38:05 -0700 (PDT)
Sender: Baptiste Daroussin <baptiste.daroussin@gmail.com>
Date: Sun, 11 Sep 2016 15:38:04 +0200
From: Baptiste Daroussin <bapt@FreeBSD.org>
To: current@FreeBSD.org
Subject: [RFC] remove GNU rcs from FreeBSD 12
Message-ID: <20160911133804.a7j7p3x2viqzcpec@ivaldir.etoilebsd.net>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="zjav4vhqpxw2bu7l"
Content-Disposition: inline
User-Agent: Mutt/1.6.2-neo (2016-08-08)
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Sep 2016 13:38:10 -0000


--zjav4vhqpxw2bu7l
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

hi,

For long we are planning to remove GNU rcs from base, after a failed attempt
before FreeBSD 10.0. Let see where we are to be able to remove it from Free=
BSD
12.

GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
updates/fixes.

=46rom previous discussions there were issues that has been raised in previ=
ous
attempts:
- ident(1) is still useful given we still have Keywords in our sources. It =
has
  been replaced by a BSD Licensed version (enhanced to improve compatibility
  with Subversion Keyword) for FreeBSD 11. So that tool will remain in base
  after removal of GNU rcs.
- etc-update uses merge(1) from GNU rcs, this has been changed in head to u=
se
  diff3 instead.
- rc.subr allows to use rcs for the backup file functionality. This
  functionality is off by default as such I plan to make a warning if rcs i=
s not
  installed and recommand to install rcs from base (or if noone claim using=
 the
  feature I will just remove the functionality and only keep the default
  behaviour aka keep one backup copy).
- people uses rcs to handle configuration files in /etc for example. for th=
ose
  multiple compatible alternatives are available in ports:
  * rcs57: a copy of the latest version of GNU rcs in base before removal
    (GPLv2)
  * rcs: latest GNU rcs version (GPLv3)

I haven't gone the direction of importing OpenRCS (BSD licensed version from
OpenBSD) as it needs way more work to be 100% compatible with latest versio=
n of
GNU rcs.

How to proceed:
- First turn off GNU rcs by default for a couple of month.
- Totally remove GNU rcs if no blockers has been raised.

Best regards,
Bapt

--zjav4vhqpxw2bu7l
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJX1V4xAAoJEGOJi9zxtz5aZG0P/0dv/eHiIwliM7zQbf4Cf6VX
y6VIbnLTz9c4SB28g2ZUpNWHMQWnEnO4g4vpTTlKTzUFTl6cssrRY3RHWKWQ2gml
SP5yGQD7FAyiWr4JityMqWQerPofHN5Vxm5VcLB0Xe89l/GGhoXV8QIM2d3PbvXG
p4tskul3isjF48hVCMwP0rA/7TCPwfsRCXMlto0QeGXNfhk0i9+d66/64piJpA3o
zRManbabaYePryUPbBIRbVZBjzKxDvfr/EXNCsaOVbuNXZt85OAFx/EUHaWOCRip
xutJFVZBzSll5FggAx9M4VyDhOIfPaIjVKCJMKIiDNpNlGLmrP6hw6gfkn9wO0aq
d1y+AH/MGwiZzykB4RQkz93FYikEWYuurFq5jM7yinSKNXSB+kLPFwrGJNVgz6uP
G6/lypYenpoBZ3wRJt8NX9LasgrVaSFX8RIewKJDgQYv1EdOInyg5vfi7dFotR6u
Y3mOZ+klSzEJ+kFkGP7kwSoXFuoCPlmfjJmcQoDsSKtCmU3+JviD0c1bH1H+J+yl
h4VxhrB/SKSXszBYXPCH5MtVdJT6+8AqHIA5emDrARMwfDncpbea1tcPb0tvgFgZ
3+M0w10Hww+twZvWFVV0TC9TiDcbo1aOoUfjikS7RCrLQjOF60+haEZARh0O/xyd
9JJ10PzulbqvPP0j4wJS
=oM3b
-----END PGP SIGNATURE-----

--zjav4vhqpxw2bu7l--