From nobody Tue Nov 21 22:56:23 2023 X-Original-To: ports@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 4SZfrD04r0z51Dtc for ; Tue, 21 Nov 2023 22:56:28 +0000 (UTC) (envelope-from jbeich@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (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 "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SZfrC6lsQz4N2F; Tue, 21 Nov 2023 22:56:27 +0000 (UTC) (envelope-from jbeich@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1700607387; 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: in-reply-to:in-reply-to:references:references; bh=qy0LxH+/1+9HnOp3LdgmOCTB8c6oxmZTpnn/upIVCcs=; b=RlA5e2BnZawJXC+Vo1lArzA0e/C0aq9GU8a4ip1KLB/0Hmjc5PWWlFM1rneAI2OhiDrlyn /vlifT/u7siTHq3AIhWFcIz67CNhhH5/6njhvRWdw/Nge6I3HgSuJb710uWCNmeHraRhQV fSWmJCbY3pUPKCBw1fdYYU7BOyWYD6bpg28fcB5LA5JV/3j5b5JjYOgWqNzhe0PYERRzme 2PzHqkVXwgGJTnT8/Nv7GBGtVpPy+xhpmRgHwHkEARm5znx0SUiu3mkuegqYL7vgl/SuG9 UWuVvCIshf0fBCDemYfnrGXKux3j5laQ+TLI2j8738Mx1awmyKSSbIP/+aCzmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1700607387; 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: in-reply-to:in-reply-to:references:references; bh=qy0LxH+/1+9HnOp3LdgmOCTB8c6oxmZTpnn/upIVCcs=; b=dm9wfzGUd0BkKMkwIO+gHa2kSRGC4xngcpqE4+Zy0LDwofbIwvyioh0X9atkCCrimf9pkd zCQ3LR6E8JWWhjpoUACS/o/f7qBmgyZpN2cOPPGocgG841XpNz4ne2VoWAVuLG6PAyew/p D4Jz+rgTrpIejkdLeKpOoCU44MUuYNpPck/hQXoA2g3HAPyxTo58+j2j3F+jhRHOn2TPzb lPH1GTjrYXRr8Ey5Ji0eZW7fYyclPEJdk0oDsfLPAYE4LMtCDLTtyIQllUL03HWpHg+jd9 ylB6pb6GRT+hSBM84ba7RS+3vv8XQ095r/ndJRrA41TEw9MQo+IAEH/PsAfHDQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1700607387; a=rsa-sha256; cv=none; b=agLkgB+0RoKqevllPg2FuVwZFbBBTCkeZiVMTBrOtMUWwcN3aqTItuLSvCts3U71MUZ/Ht uBlRIXfFW/ckn8u7f0biyp4jAnsT1z8ykHzgAD2RHAY9YOF2iX7k2pYamiYxdkNV6LT6zU pMhDBzub5RNt19tdkKXXgEjsdElXlV7BjkY7LvqNgIfa4kiP6QhDM9sORZyDKBZ2D7lrlU 6BObVeYc6hStCrzIzcQcgfZgP0QPJOnOObXWU+Yf6FCemJCePP+2wq1h5U8iMgpjlBIOmW TrD8FkS4b2FlA4or+MCVRqSlH/jUa2Tl1/wnZV0tsJKmqGbr/ybzA54HCwOicA== Received: by freefall.freebsd.org (Postfix, from userid 1354) id A47FD79C6; Tue, 21 Nov 2023 22:56:27 +0000 (UTC) From: Jan Beich To: Richard Childers Cc: ports@FreeBSD.org Subject: Re: Why do packages disappear? In-Reply-To: <3268de3b-334c-46db-8986-d9406323d6ad@redwoodhodling.com> (Richard Childers's message of "Tue, 21 Nov 2023 12:42:27 -0800") References: <7a0cfebd-9137-435e-910a-3e9641650976@redwoodhodling.com> <3268de3b-334c-46db-8986-d9406323d6ad@redwoodhodling.com> Date: Tue, 21 Nov 2023 23:56:23 +0100 Message-ID: List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: text/plain Richard Childers writes: > It would be nice if packages didn't disappear and reappear. Can't we > just save the last successful build? One can restore old packages via /var/cache/pkg, assuming ABI of dependencies didn't change. Usually safe on /quarterly but not /latest. There's no public archive for old packages due to high rebuild churn. Packages builds automatically start every Tue/Thu/Sat/Sun at 01:00 UTC and built as a set to ensure ABI between packages is in sync. The amount of space required to keep old sets would be enormous as FreeBSD supports several release/architecture tuples at the same time and expensive to provide on fast mirrors. It's kinda similar to "rolling" distros. For example, /latest recently updated icu 73 -> 74 which breaks ABI thus consumers like ungoogled-chromium must be rebuilt to unbreak runtime. Unfortunately, ungoogled-chromium failed to build for FreeBSD 13.* due to "extract/timeout" what seems like a temporary hardware issue. To understand how bumpy /latest builds are compare new Failed (+N) between Ports columns for "default" (aka /latest) and "quarterly" in https://pkg-status.freebsd.org/?all=1&type=package&jailname=132amd64