From nobody Tue Apr 16 18:36:06 2024 X-Original-To: pkgbase@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VJt622hBDz5HLch for ; Tue, 16 Apr 2024 18:36:10 +0000 (UTC) (envelope-from lexi@le-fay.org) Received: from fuchsia.eden.le-Fay.ORG (fuchsia.eden.le-fay.org [81.187.47.195]) by mx1.freebsd.org (Postfix) with ESMTP id 4VJt6118Mwz4l0t for ; Tue, 16 Apr 2024 18:36:09 +0000 (UTC) (envelope-from lexi@le-fay.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=le-fay.org header.s=fuchsia header.b="dWRtIz/U"; dmarc=none; spf=pass (mx1.freebsd.org: domain of lexi@le-fay.org designates 81.187.47.195 as permitted sender) smtp.mailfrom=lexi@le-fay.org Received: from iris.eden.le-Fay.ORG (iris.eden.le-fay.org [IPv6:2001:8b0:aab5:106:3::6]) by fuchsia.eden.le-Fay.ORG (Postfix) with ESMTP id 371C18F0F for ; Tue, 16 Apr 2024 18:36:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=le-fay.org; s=fuchsia; t=1713292567; bh=M4vNsmEJopop4TzdQoYIQVhD4n7qYpwNfOxqouB1poc=; h=Date:From:To:Subject; b=dWRtIz/Ujjw8BO3/dCE87J4fSZRQC2MoStVUT3Ws3dZRoBiTD0lJpe4hCdojvu/CP vUykHDLotSe2/BgmKLUiIfLb2Z5bOvzz75NeEvh0FzkZiys4ScwxyYay8tXsjXiP++ 6wvlV5WePtoYgnI8QDU31X9z+OoX6SA3aKdeh9lI= Received: from ilythia.eden.le-fay.org (ilythia.eden.le-fay.org [IPv6:2001:8b0:aab5:106:3::10]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by iris.eden.le-Fay.ORG (Postfix) with ESMTPSA id BBFCC2C0421 for ; Tue, 16 Apr 2024 19:36:06 +0100 (BST) Date: Tue, 16 Apr 2024 19:36:06 +0100 From: Lexi Winter To: pkgbase@freebsd.org Subject: scope of FreeBSD-utilities Message-ID: List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="oI79FN8+KNMK2AH6" Content-Disposition: inline X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.50 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_DKIM_ALLOW(-0.20)[le-fay.org:s=fuchsia]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:81.187.47.195]; RCVD_NO_TLS_LAST(0.10)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:20712, ipnet:81.187.0.0/16, country:GB]; MISSING_XM_UA(0.00)[]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[le-fay.org:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DMARC_NA(0.00)[le-fay.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[pkgbase@freebsd.org]; MLMMJ_DEST(0.00)[pkgbase@freebsd.org]; DKIM_TRACE(0.00)[le-fay.org:+] X-Rspamd-Queue-Id: 4VJt6118Mwz4l0t --oI79FN8+KNMK2AH6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline hello, this week i've been submitting a few patches to move things out of FreeBSD-utilities. this is the 'catch all' package that everything gets added to if it doesn't belong to another package, so as a result it contains a lot of random crap that clearly shouldn't be there, simply because no one has gotten around to moving it to the right package yet. i've been trying to address this, but i wanted to clarify what exactly should be in its own package, and what should in FreeBSD-utilities, and if perhaps we need some additional packages. i briefly discussed this with manu on IRC who said that the basic idea is that one package should constitute a definable 'subsystem' rather than a single binary, which i agree with, but let me mention a few examples i'm unsure about: - mlxcontrol, mprutil, mpsutil, mptutil - these are utilities for managing various SCSI/SAS/RAID controllers. should each of these be in their own package (following the example of e.g. cxgbe-tools) or should there be a single package for 'HBA controller utilities'? i am leaning towards the former, but this means we'll end up with a few packages containing only a single binary + manpage. - awk, grep, bc, dc, cal, etc. - i am inlined to leave these in FreeBSD-utilities on the basis that these are actually 'utilities' and having a single package that provides all of them is quite useful - or at least will be once everything else has been moved out of -utilities so the package is a bit smaller. - mt, rmt - these are niche utilities; if you have a tape drive they're essential, but the vast majority of users don't have a tape drive. so should these be in their own package? there are more examples like this but hopefully these illustrate the basic issues. i'm happy to continue submitting PRs using my best judgement for this, but to avoid wasting anyone's time (including mine!) i thought it might be useful to have a discussion about the preferred way forward here. --oI79FN8+KNMK2AH6 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAABCAAdFiEEuwt6MaPcv/+Mo+ftDHqbqZ41x5kFAmYexRMACgkQDHqbqZ41 x5ntHAv/Y6QQ3Ed2CmDcnNRWgWMEa3TNy6PHG9uJcj17TUY61Ug8OmMMECjCxHvC DL2a6DoR00wU4EG1zoTkSJNvWXE3GWNKels0GzbkyJL2T00P5I3gXhExf7C3hKzG iIWSmV2x+KqkyS2+IX0zv9E7eBE7GGoGhsfz+dWFkP9wduZRi4sFlPF93YE1eKQK +T8Xn6BL1yWM8rA+m4ucBPuuWowK/hEJb/HgcHzEwIcYZabJ6NjFPd88MZKkOLE6 tBkFjsyGjZFbGeZtiU5xuZBBfsjYyg3wWcOfpUavs/nPonkHRteQ5JwkjGSxKGuD 8oVcqocp54gJ1IVbtEB1OrFoXY7+qtrr/ZIuo1HoVHAmRt+jc+494UYJRqHifse1 lFWgFqIcA1wIxd5Ck8LYUwO3TAvX7acXiHSsHA2xSSdjtpiBTWBaPchSx8YKqkad pcC6JVmPQ3J8+m0vf/Sns6vVj+Cw9aJm9AjSPikg6n5Y+4qQHPezh1DVqz69cuEV 1g0NhEDd =TpRc -----END PGP SIGNATURE----- --oI79FN8+KNMK2AH6--