Received: from mx1.tetrasec.net (mx1.tetrasec.net [66.245.176.36]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 22A19782B6B for <~alpine/devel@lists.alpinelinux.org>; Fri, 20 Mar 2020 08:58:52 +0000 (UTC) Received: from mx1.tetrasec.net (mail.local [127.0.0.1]) by mx1.tetrasec.net (Postfix) with ESMTP id 0F175587C2; Fri, 20 Mar 2020 08:58:51 +0000 (UTC) Received: from ncopa-desktop.copa.dup.pw (67.63.200.37.customer.cdi.no [37.200.63.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: alpine@tanael.org) by mx1.tetrasec.net (Postfix) with ESMTPSA id ED103587C1; Fri, 20 Mar 2020 08:58:49 +0000 (UTC) Date: Fri, 20 Mar 2020 09:58:43 +0100 From: Natanael Copa To: "Ariadne Conill" Cc: ~alpine/devel@lists.alpinelinux.org Subject: Re: Proposed change: drop busybox iproute2, always use real iproute2 Message-ID: <20200320095843.0d7d5fad@ncopa-desktop.copa.dup.pw> In-Reply-To: References: X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-alpine-linux-musl) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 20 Mar 2020 07:29:55 +0000 "Ariadne Conill" wrote: > Hello, > > I would like to propose that we drop busybox iproute2, in favor of > always using real iproute2. > > The primary reasons are: > > - 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. I think most users does not need more than basic tasks like setting ip address. > - 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. > > Providing real iproute2 and removing the busybox implementation > results in approximately 1.4MiB increase in the base image. > > However, I think we get a *lot* for that 1.4MiB -- iproute2 can The downside is that all the users that don't need those 1.4M will get that cost. > 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. > > I would like to implement this next week before freeze if nobody > objects. I vote for keeping busybox iproute2 and document that apk add iproute2 is needed for advanced use. Thanks though, for offering do the work. > > Thanks, > Ariadne