Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Sep 2016 15:45:54 +0200
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        current@FreeBSD.org
Subject:   Re: [RFC] remove GNU rcs from FreeBSD 12
Message-ID:  <20160911134554.lvymjjkdvsbdcwqq@ivaldir.etoilebsd.net>
In-Reply-To: <20160911133804.a7j7p3x2viqzcpec@ivaldir.etoilebsd.net>
References:  <20160911133804.a7j7p3x2viqzcpec@ivaldir.etoilebsd.net>

next in thread | previous in thread | raw e-mail | index | archive | help

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

On Sun, Sep 11, 2016 at 03:38:04PM +0200, Baptiste Daroussin wrote:
> hi,
>=20
> For long we are planning to remove GNU rcs from base, after a failed atte=
mpt
> before FreeBSD 10.0. Let see where we are to be able to remove it from Fr=
eeBSD
> 12.
>=20
> GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
> updates/fixes.
>=20
> From 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. I=
t has
>   been replaced by a BSD Licensed version (enhanced to improve compatibil=
ity
>   with Subversion Keyword) for FreeBSD 11. So that tool will remain in ba=
se
>   after removal of GNU rcs.
> - etc-update uses merge(1) from GNU rcs, this has been changed in head to=
 use
>   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=
 is not
>   installed and recommand to install rcs from base (or if noone claim usi=
ng 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 =
those
>   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)
>=20
> I haven't gone the direction of importing OpenRCS (BSD licensed version f=
rom
> OpenBSD) as it needs way more work to be 100% compatible with latest vers=
ion of
> GNU rcs.
>=20
> 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.
>=20
> Best regards,
> Bapt

I forgot to say freebsd-update uses merge(1) and which I will replaced with
diff3(1).

Best regards,
Bapt

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

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

iQIcBAEBCAAGBQJX1WAPAAoJEGOJi9zxtz5a5CwQAN6vP392qt9sPIZqa3L7MkCM
Em9kq1wSeMxXYtERiSNHpeo3sBeajDFPYnH3p61+DCKONKNFIu6qRmUNmCNMxUZr
IqWPb8G/nplCaCxXvCubeQ44O4SRk38IoF3pz2+EB5C+oUSZPDcTpB89uDeeGmgb
zghg86EwlM+0zgTZ7U28T/+iRrwXm20j8sEEnRH7bzJYy7jRxfoemSzTO7ZsgD5M
nhNQ2nwmRbPnJQDDKJB55/ThQ1vG+y9RmxpQ5vxuz4xIuF03qYp7cNihg8RZjkT2
KfENXjZ2LM805g7Hp0PSoDG+yjN1Jx0GUiCOA3OoGmesdbTEVqM0K2wiwxFpDEx/
170sZWgFzhYUIeMqD+DkIwTBOTB9LOYcJGEHMP6nt6riQ8B3PH8kx83F0qCTiI/c
9U+hLcGY/7b3Xdos9Lh4CVxBlcPBhZZMaPx3eWeZ068HnwnHHAFeliUzgy/kMRMV
6hAfQJmRmyjsRCtrp+rPzytzK6E0ZONQi7IXal3VaEOyJQ1N4mtrgWiDKk21mpbi
FhJrQoXXz2ErS0WWVUSrnpJP2/h50eGXIaCmeJW4CwF4Zy/GsqlzDgWNwtbqMT/J
wXY3SxQNNRGP/oaHURH5sjlXPODV6IjWve3k15SNJNGeQDM+tfWgfEYqo1+XHMWl
rtalmLb4SFv0Vd0Zk1Wh
=O3g1
-----END PGP SIGNATURE-----

--4pupc3m7zpkyplwu--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160911134554.lvymjjkdvsbdcwqq>