From owner-freebsd-current@freebsd.org Sun Sep 11 13:38:10 2016 Return-Path: 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 ; 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 ; 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 ; 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 ; 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 ; 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 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Sep 2016 06:38:05 -0700 (PDT) Sender: Baptiste Daroussin Date: Sun, 11 Sep 2016 15:38:04 +0200 From: Baptiste Daroussin 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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--