From nobody Thu Dec 30 15:24:18 2021 X-Original-To: freebsd-hackers@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 E2EDB191B281 for ; Thu, 30 Dec 2021 15:24:20 +0000 (UTC) (envelope-from gardask@gmail.com) Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JPsWS5fRhz3q3D; Thu, 30 Dec 2021 15:24:20 +0000 (UTC) (envelope-from gardask@gmail.com) Received: by mail-wr1-x435.google.com with SMTP id i22so51012154wrb.13; Thu, 30 Dec 2021 07:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=kVIGV/3xLyqzlmLodXQWB2J03VE1DDqQ/Z0xNI8zrlc=; b=hkAIjoqoaCHjg8Avbn3O/uuq2fs/uBLYfEU6kTn1E96gQtAP4ndcTcchGuAppTaYYW cPbJjznoOKGB0VDAblF6zD/gQMaZepd8ItlMwu8MWyHf8u990dz4CeAwnlS/k306NcsY YqalTTEyHo8KG4wjUrMvxqYbD5o9B8T+Ev03vxNdz0UVVDDyO8Ocgje+icfyOD5BNAbz miuLxYwi30sf/tuWQ2jucx2JFlb8lY9AIr556VfFXHza0pMLWZ1+TJrKikhrD+Xr9qXm ZQ/oVKp3UiPDk0kMOoxoHCCvG+b5zIU+EkXvvpr0Pjsy5avzQMvD0xVhXfpuD4wziZEn XqnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kVIGV/3xLyqzlmLodXQWB2J03VE1DDqQ/Z0xNI8zrlc=; b=hFGBDF+Q/a563DWLBZDTK+l+xIMzOBwuF01R9ToiSoGr6zPPSU6HEqqZ0eOH6bcnU/ p/hZJUI4Hl/t0ljMyUuiERnYFW9pUgDvjlf7wBCmdS5i3eSLP/aRWq+C+doqiO8v4igU hN9fgf0shinTXbVfxcUKzc9DIME4QmWyjB00CDspxuosXjYATfuazQhLdlS3/j/gecuZ +3kRiTR69OGt7Nu7q+93GNT3fYJEt0hr+TalttJ0EEYTn3ydn1kR88Nxq4+Wc13KyjRn 9dLChpoiQAtsuUnxPgu/QmN8Qga277xJ0Oj9LBUgYSaN4TbcPXSBbKqlL3LgkMRZQeIP YkyA== X-Gm-Message-State: AOAM532oX1ocaWgGVvwy8Skx91LgCgQ4k8Vpk285av06UbadC7A3MZGd ZeUY1Lh0PmVU/J/msxBTFiCVnHWIqFw= X-Google-Smtp-Source: ABdhPJyjbixP3urFjdx9UfIoHulDTvZ+pTV4M5LzfzE3rGOgLzgUL7eye+6nQjI/EGi/ldexu0KK7w== X-Received: by 2002:adf:ba8b:: with SMTP id p11mr25059205wrg.390.1640877859535; Thu, 30 Dec 2021 07:24:19 -0800 (PST) Received: from [10.0.30.5] ([31.47.99.1]) by smtp.gmail.com with ESMTPSA id f6sm29094327wmq.6.2021.12.30.07.24.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Dec 2021 07:24:19 -0800 (PST) Subject: Re: Call for Foundation-supported Project Ideas To: Michael Schuster , Kyle Evans Cc: Joseph Mingrone , FreeBSD Hackers References: <861r36xzpe.fsf@phe.ftfl.ca> <61100a28-40ae-4458-d7d5-3bc9b13ba219@gmail.com> From: Karel Gardas Message-ID: <097e751f-468f-00e6-07ff-4a8286d3a275@gmail.com> Date: Thu, 30 Dec 2021 16:24:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4JPsWS5fRhz3q3D X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On 12/29/21 8:23 PM, Michael Schuster wrote: > >> 1) implement/port beadm equivalent from Solaris/IlumosOS? Make > >> freebsd-update process more reversible by using proper boot > environments > >> and using ZFS snapshots. > > > > > > All of these have been in FreeBSD for quite a while - can't give > you dates or specifics (port vs "builtin"), but I've been using them > since at least 13. > > > > Specifically, bectl(8)[0] has been in and mostly usable since 12.0, > > > bectl behaves slightly differently from beadm, which can be confusing > when you're used to beadm. > I don't have the specifics handy (although I was part of an email thread > about this), but decided to stick with beadm as it suits my needs better. Guys, I'm sorry about my oversight of this excellent feature. Obviously this is my mistake[1] and thank you both for the remark. I'll do my homework and look into bectl. No, I don't need it to be beadm compatible, but just beadm idea compatible. E.g. be able to roll-back after update. That's enough to make me happy about it. Thanks! Karel [1]: caused by a fact of having FreeBSD 13 with freebsd-update working but installed on shared drive with Linux and hence using UFS2 hence no ZFS snapshots. Also have FreeBSD 14 on zfs root on separate drive, but this obviously is not updated by -update but by git/make. Shame on me!