From nobody Tue Aug 19 20:29:22 2025 X-Original-To: freebsd-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 4c61Qt74crz62WBN; Tue, 19 Aug 2025 20:29:42 +0000 (UTC) (envelope-from dch@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c61Qt6Qfvz4MXq; Tue, 19 Aug 2025 20:29:42 +0000 (UTC) (envelope-from dch@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755635382; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ENlc9yMqQegYx8MgY6/jC18Mo/JMeg0R7ngVSShJSFs=; b=jUlNlKEmsSeHOwPuM9HXqSStNShNGneLXSQyUbb8Xcb2W2lIktKtgYUDre2Ac6OnUtj8eY 8M70OYQNrv+XvTcLWzu29Yoy4cio08dgBh0nCWhpl2z8ZgJbGD/igrT6GN+rrZO00SjWg1 uzED1JCT9TiZw6YdlkXkrLHadPad0C8p7TAzXnNZ+PFdN2uDKBgoSuOcJeFM0uX1yB7ENV 8gKD6WXTSqo81u024/qBIsaIV3k7InqihkF8LCeA0uFbljFEfk5hnMsZhmrcK25s2Y7UMj 9afsWlpwHuCon0kPGwJLzyfwJ0aahQzb9izxQnj+jLneY9WfS1X8MRiB7BjrQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755635382; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ENlc9yMqQegYx8MgY6/jC18Mo/JMeg0R7ngVSShJSFs=; b=qJZ9b0updTL2AEG2XIZf9rQNIeXRmwcRa3SNPrEQ6AlUpDhe/HTc2ghiRNZuHikJ1MeKSg GFZfSJ+ZmPnQYotaF4CTbRz324aNo81h+ldsb7vEmOj8kUpLqw99ifOzRtZCR7x3Ao1XHL bKGq2M0dT4l44gv4S4iyab7KO3tnABUxgjazkqwZDHAh0b1KN9soW7gc7RsEd1wG8qHjf/ g2Poq9rWmZ5p9tsScxiV4X1ghiXAEz0lB5U6zhDlNQCjbDxuarfApBLOTF8AfueiEL3oGD 4pHD7HdM0u+XYz49Ia8Zx16g/bQcdNZCx4jfgQkjobcDo1kElFzU+l7gWZqQ/w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1755635382; a=rsa-sha256; cv=none; b=etQBS/yN/m4XlP+d8o2oTT2UAufbnIx+SaGq5DAis6YfGJNtzy3N9giZUpWyPFH+WDvQJX LoD+Y8s1imoClN3t9GPENf/WFWTzL83HWcvrLyRszKbP7sVh0fZKoEdzksDpmoA9XhFjwy B5crRTUiienalijfJ9ttjJDTx6V9OitvoWC4NNBaAJ+5PAggIqY9TsrPp8myZj6UmHoZBU 2IhC+PP2nfb38Jm18GYh3Tv3AOd3uLB6f4XQvSLmMoM5N6k6nR0Zh5w+SUdCoYm7pmrCK3 d3WKrTiZLhEZkwhddb84iePpsVr7//PVdKJNTijhSp3xi+PE3tZFSfdu5B7VTA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from fauth-a2-smtp.messagingengine.com (fauth-a2-smtp.messagingengine.com [103.168.172.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dch/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4c61Qt5VMqz752; Tue, 19 Aug 2025 20:29:42 +0000 (UTC) (envelope-from dch@FreeBSD.org) Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfauth.phl.internal (Postfix) with ESMTP id 89C1CF40069; Tue, 19 Aug 2025 16:29:42 -0400 (EDT) Received: from phl-imap-16 ([10.202.2.88]) by phl-compute-02.internal (MEProxy); Tue, 19 Aug 2025 16:29:42 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduheeigeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvfevkfgjfhfutgfgsehtqhertdertdejnecuhfhrohhmpedfffgrvhgv ucevohhtthhlvghhuhgsvghrfdcuoegutghhsefhrhgvvgeuufffrdhorhhgqeenucggtf frrghtthgvrhhnpeeugfeukeffkedvhfeiteegtddvleegheeigfejtdelveeghffgfefg keevkeegheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegutghhodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduvdegledutdef geduqdduvddufeduudejjedquggthheppefhrhgvvgeuufffrdhorhhgsehfrghsthhmrg hilhdrfhhmpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphht thhopehfrhgvvggsshguqdgrrhgthhesfhhrvggvsghsugdrohhrghdprhgtphhtthhope hfrhgvvggsshguqdhpkhhgsggrshgvsehfrhgvvggsshgurdhorhhgpdhrtghpthhtohep mhgrrhhkjhesfhhrvggvsghsugdrohhrghdprhgtphhtthhopehrvgesfhhrvggvsghsug drohhrgh X-ME-Proxy: Feedback-ID: icedc46df:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 601F12CC0083; Tue, 19 Aug 2025 16:29:42 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface 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 X-ThreadId: ARNgbNW871yg Date: Tue, 19 Aug 2025 20:29:22 +0000 From: "Dave Cottlehuber" To: "Mark Johnston" , freebsd-pkgbase@freebsd.org Cc: freebsd-arch@freebsd.org, re Message-Id: In-Reply-To: References: Subject: Re: freebsd-update and pkgbase Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > On Wed, Aug 06, 2025 at 05:17:19PM -0400, Mark Johnston wrote: >> The future of freebsd-update post 15.0 isn't totally clear. There ha= ve >> been proposals to remove it in 15.0. IMO we can't remove it outright, >> since may be needed in order to upgrade 13.x and 14.x jails on a 15.0 >> host. Hi Mark, This is an excellent point. It is also a shame to lose a simple upgrade utility that is >> well-documented and that many users are familiar with; compare >> "freebsd-update upgrade -r 14.3-RELEASE" with the upgrade instructions >> on the pkgbase wiki page. >>=20 >> pkgbase offers a lot of flexibility but I suspect many users don't ne= ed >> it; they need a one-shot "upgrade my system, please" utility that will >> automatically create a boot environment, configure pkg repositories as >> needed for major/minor/security upgrades, fetch packages, and handle >> package installation order (i.e., kernel first, followed by a reboot). Arguably a "pkg-base-update" tool should aim for this level of simplicit= y anyway. And if pkgbase overall can't provide that, we should address that. >> I don't really think this functionality belongs in pkg itself. So, >> seeing as freebsd-update already handles some of the above, and users >> are already familiar with it, I propose extending freebsd-update to w= ork >> in a pkgbase world. Users would be free to not use it and instead use >> pkg directly if they so desire, but this would provide a simple >> alternative to those who don't want or need that flexibility. >>=20 >> I'm going to try implementing this, if only to see if there are=20 thank-you. This seems like an excellent idea, happy to pilot this. A+ Dave =E2=80=94=E2=80=94=E2=80=94 O for a muse of fire, that would ascend the brightest heaven of inventio= n!