Received: from griffin.geeknet.cz (griffin.geeknet.cz [94.142.237.48]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 472FF782BAC for <~alpine/devel@lists.alpinelinux.org>; Fri, 20 Mar 2020 11:52:03 +0000 (UTC) Received: by griffin.geeknet.cz (OpenSMTPD) with ESMTP id 770a1b04; Fri, 20 Mar 2020 12:51:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jirutka.cz; h=subject:to :references:from:message-id:date:mime-version:in-reply-to :content-type; s=mail; bh=EOJh1EDXsX74ZZ9Si6ayemrijEY=; b=xrQCc+ xASUcaJHv8wYn1oViQOQ9QflkMaBeegez2PMZDr/rRxkYVKDuxc40qhp1tWnM81f 1T9Nl7df7Kx0q92lC+ex3Qhvw7MUwZhXH003TilY/97TGCszWb7mNSAZWN2AXzxG isBtKC/KOnuAaZ/KUtmHaYR6Nu9LmVgXZBG1c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=jirutka.cz; h=subject:to :references:from:message-id:date:mime-version:in-reply-to :content-type; q=dns; s=mail; b=KkMTyuXk4AOxAJk0n1zMiUnhnEvS7tAI /AE6FiwoGcRTSiB7v5nwRQC7DIErEDY3DyXUFgd7rMnepYGTKCYOu25IDyjGsc7T /pi17NEigy8O/pkkY/5Obs3oFVSedDFkM7u4D8lUnQctnMxS6lNWOxCKTOtzay3s C1i/F/WW38M= Received: by griffin.geeknet.cz (OpenSMTPD) with ESMTPSA id 868c5d35 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO); Fri, 20 Mar 2020 12:51:57 +0100 (CET) Subject: Re: Proposed change: drop busybox iproute2, always use real iproute2 To: Ariadne Conill , ~alpine/devel@lists.alpinelinux.org References: From: Jakub Jirutka Openpgp: preference=signencrypt Autocrypt: addr=jakub@jirutka.cz; keydata= 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 Message-ID: Date: Fri, 20 Mar 2020 12:51:57 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha384; protocol="application/pgp-signature"; boundary="uQ1SQ82NbEfmrqUJGE6EH3RCwnOmYbVYO" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --uQ1SQ82NbEfmrqUJGE6EH3RCwnOmYbVYO Content-Type: multipart/mixed; boundary="DE8DmDcBkuIPc045p2PaPF8T3hjW4Vkq3"; protected-headers="v1" From: Jakub Jirutka To: Ariadne Conill , ~alpine/devel@lists.alpinelinux.org Message-ID: Subject: Re: Proposed change: drop busybox iproute2, always use real iproute2 References: In-Reply-To: --DE8DmDcBkuIPc045p2PaPF8T3hjW4Vkq3 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable Hi, I strongly disagree with this proposal. I never had any problem with busy= box=E2=80=99s iproute2, not even on systems that acts as a router. I beli= eve that busybox=E2=80=99s iproute2 is sufficient for most of the users. = Others can always install real iproute2. It=E2=80=99s the same as with co= reutils. Jakub On 3/20/20 8:29 AM, Ariadne Conill wrote: > Hello, >=20 > I would like to propose that we drop busybox iproute2, in favor of > always using real iproute2. >=20 > The primary reasons are: >=20 > - Real iproute2 has significantly advanced by comparison to the > busybox implementation. While the busybox implementation is > passable for basic tasks, it is lacking for more advanced > tasks. > - Because of this, many tutorials concerning iproute2 provide > advice that is not particularly useful to our default iproute2 > implementation. > - Because of that, many people recommend installing real iproute2 > anyway. >=20 > Providing real iproute2 and removing the busybox implementation > results in approximately 1.4MiB increase in the base image. >=20 > However, I think we get a *lot* for that 1.4MiB -- iproute2 can > potentially replace ifenslave and other utilities as well, but > we will need to adjust some of our ifupdown addon scripts to > handle this. In general, I think it is a good move for us in > general, especially with the work being done to enable service > isolation in VRFs and network namespaces that is underway. By > switching the default implementation, users will be able to make > use of these features out of the box. >=20 > I would like to implement this next week before freeze if nobody > objects. >=20 > Thanks, > Ariadne >=20 --DE8DmDcBkuIPc045p2PaPF8T3hjW4Vkq3-- --uQ1SQ82NbEfmrqUJGE6EH3RCwnOmYbVYO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAEBCQAdFiEEv7UV5T50WUImhovnefKZsENajiMFAl50rl0ACgkQefKZsENa jiOuagv+Nh8aJAzTCoDIZNAaVwDN+B0D/LJJrKcaCAoUT5Qa7/0InClN8OUKzj4h zvAvd+ipvz2ByE6GNd/1PyI4LKBOHQpDu/y0m5z1EuDJ7Wht+tAbtzZUO1UL2Ipf SFzcvY11CuQOao4wMgNhXpA5BO+HpwZHVOVSMjtve52sbn5pnLqQQchTGsunyvVU rHk49R5zmeKbM5RZsaa5IHQUWXRZ7f0EDzzTL1gluPOUldGwP0lc2moNF/IwSnR7 jQXT8e11dcjO6AewysbaEgP8nn+1d7zdDbzOzcM/i8gSO7RP9X2LWQAL2KjVRAaU cm9+syQKkLGUPlzw+A07xCwbVMJZbJrP7ItOiGd9RB+AY6TYw9xq7D+liJhS5027 /cJLOXPItR9T4bRjIAOvZxEN4Zyx1dPqXgj50d2UJ2L+0jo/OiCKHBDyfdb5v8Oy 8tzEmWoXHZzrBaRIJJveRrv9x7DytZQjn1T65dFqZq2CvwlgZDwM9c7xyWZLp/WR EGptfylv =Eig/ -----END PGP SIGNATURE----- --uQ1SQ82NbEfmrqUJGE6EH3RCwnOmYbVYO--