X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.shiz.me (immunity.shiz.me [62.210.12.63]) by lists.alpinelinux.org (Postfix) with ESMTP id 21E395C56C9 for ; Mon, 4 Dec 2017 23:00:11 +0000 (GMT) Received: from ion.lan (5070ACDF.static.ziggozakelijk.nl [80.112.172.223]) by mail.shiz.me (OpenSMTPD) with ESMTPSA id 5c13cfa3 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Mon, 4 Dec 2017 23:00:10 +0000 (UTC) From: Shiz Message-Id: <663B8B1D-79B7-42AE-8B25-A76E821FA54D@shiz.me> Content-Type: multipart/signed; boundary="Apple-Mail=_50465998-5DB8-4EFC-992D-2725257660BB"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [alpine-devel] Alpine features and the future Date: Tue, 5 Dec 2017 00:00:09 +0100 In-Reply-To: <20171204203039.GA18601@miku> Cc: =?utf-8?Q?C=C3=A1g?= , alpine-devel@lists.alpinelinux.org To: Drew DeVault References: <20171204203039.GA18601@miku> X-Mailer: Apple Mail (2.3273) --Apple-Mail=_50465998-5DB8-4EFC-992D-2725257660BB Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On 4 Dec 2017, at 21:30, Drew DeVault = wrote: >=20 > Personally, I would recommend a minimal busybox build plus ubase = without > a second thought, and I would recommend cautiously but earnestly > considering sbase+ubase. When I played around with sbase around half a year ago, it seemed rather immature to be frank. I fear a lot, especially in our old build system, would break with it. > I would also recommend just porting shadow over using busybox user > management tooling. I think `useradd` et al has a more Unix design = than > `adduser` et al. Thankfully the shadow codebase hasn't yet been > corrupted beyond saving by the broader Linux ecosystem's influence. Definitely agree with this. I am also of the opinion that `useradd` and friends seem more commonly used, and it=E2=80=99s a shame to have to = recommend using the shadow package for everyone that wants to either use it themselves or have tooling using it. >> 4. OpenRC. Should Alpine switch to an alternative like runit, s6 >> or svc? Should /sbin/init be sinit? >=20 > I had experience with runit on agunix, and I really liked it. To me it > seemed really close to the ideal init system design. The main problem > with it was the codebase, which is pretty awful. I would love to see a > new init project with a similar design and better code, maybe with = some > more porcelain service management commands too (the agunix port = shipped > with a patch to let you do `sv enable nginx` instead of manually = adding > symlinks). s6 with a porcelain layer still seems very interesting in that aspect to me. >> 5. In case of replacing BusyBox with something that lacks an >> editor, what would become the default? nvi, vim, neovim, elvis >> traditional vi, nano or vis? Or maybe there will be two like >> in OpenBSD or a load as in Slackware? >=20 > I'd just do a minimal (static?) vim build and forget about it. >=20 >> 6. What would be the default shell? mksh, pksh or dash? Or maybe >> bash? >=20 > dash >=20 > I'd like to start sending some patches to realize this. I have a = tracker > for things I want to work on for Alpine: >=20 > https://todo.sr.ht/~sircmpwn/alpine >=20 > I'm going to start with non-controversial changes like adding doas, > ubase, and shadow to aports while we discuess the harder points. Any particular reason you prefer dash over ash? I=E2=80=99m curious. :-) >=20 > -- > Drew DeVault - Shiz --Apple-Mail=_50465998-5DB8-4EFC-992D-2725257660BB Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEbjMcEnnu9dmDojP4R81Z1pCQkJAFAlol03kACgkQR81Z1pCQ kJCVrBAAuFDrct+pVJPE6yEA3WSlR0WGf9cYrGp1Ob6SrgP7C0My1OJ3t7KpnpIs npPaGH5AGst8ouJ+xc0UEsfwmI9kK/PsQmIdcTCTllUGOf3t55ufh6RehNtTyJKi bDS4fKCVjIaBp2YJ2qJszHTBjpyZwp5UXkXTvcA1mESoo9I7OzBbKnIN//D9hO+O ffBL88FKrRmfikHrmRkNb1lNUFdFhSsvOH/I0P72PLs2XK7UZpFKRIQKjCo66Y0b HV5YnZYXvi4ca5AbG/ZJCgoqvjknuS22z6WUiQ3O5zfxMeMePSMSr7MMyLuo1OJV s4WZz/VJiu2qMrvwVccP//KaJOPyElT4K17HN0vFffcPt4GsIB6zDaiqD/BFblif TLEtnVxnbV2/Gaju/8yFVsQmxnPiNufMgtClxu47v259HSWltqdUSmcq995N9ULH Fn5YiPEnUoM8W7WRU3MhYZAggx15xFv5qunhevP2+SrGwYTtYksoRwb41QnOvuyO ahRAQAcMATzK3N8UWVyIN7Z88PB//tNEqIJ+NTTyREmjbW4jkMt1lujEj/IMFsek ElaiQ4RP6oYP6kB9KASHeEWJc2l5XHz9XrxBIo9BMzHFyB4T4Ame27z0cgVGXZ2/ qCIS7EFeOCsyYAyMtafjzWnR+pI2GbDGDRghe1ALpHUaVwl587w= =Kxs4 -----END PGP SIGNATURE----- --Apple-Mail=_50465998-5DB8-4EFC-992D-2725257660BB-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---