From nobody Wed May 13 16:18:12 2026 X-Original-To: freebsd-current@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 4gFzCb3jQLz6dcLn for ; Wed, 13 May 2026 16:18:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.83]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gFzCZ6xdDz3n1q for ; Wed, 13 May 2026 16:18:18 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778689095; bh=UzMn03kB2DbB7PIs8wWpdHD4D59q+HZ0o0qnGdg8H38=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=shd55zsI/xThrBhdXhTpdkYut73bp3IQeWLPID276MZ0DZWOyxCjAg0B4AVUQBMabKKwiQUIV3IDsAiyF7f6zUORITL2svexc02DAovKIQ0P9lqbWa1O8+4S28Hdc7wXnqWvqgd1K62zdBYCsISCigg45/1CPHm8xLg8rLl6zTxyyrgdRxonSyDKwsyNTRkZN6U2I5hbTtutetowKwWcFBDWu8ke9R8KRBQodbpSM07yrVSNczctojDywlfBmtKPLy7yAMsjWFiht6MIh7S6A+m5X3JakVGuZMW4B55eG8E3aYLOq46Y3rT19L/JlNZEovbHd1B9v4MSIXN2He2QRw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778689095; bh=iT6r4eBOAZA83pj4sw+H51h7n/ZGLVr9qXm09N9yD2F=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=ps6/++BxAbSqBZMdBnJhHFqF3VB88kRCVoZO+U7ZITJuqr4A1EhPqwG5gVpnpVBB9tLzueD1Vxfvy8bLQIM30D2vmDDpV5CnFV/JoPzoKyA1vQjn5L8bwnRuqHRTYWGRo4k0ezviAoG0UX+sBoMd2K0x//WCUsCGWb/B+z303t11XEg//MAq612KcrEldyBjs1eet1ORlZGPb5Vip9Tw+Jy7x8Sn0AUMGaGfNuF57OvP/YHQ17RhhmVWcREz/kvk9IeymwDD7MTr44Vn9JnxGglosOcW30JDL6+ze17dE4hqkehIFluNke2IqRPbJwYTS5BPNlrj7CigQg1J2DedAA== X-YMail-OSG: skSaphkVM1lB9U4T2HfadBDniKMqHAtiDkI3tNvxXrywd8UcUGkD3YR_d2HAeig risVWSZ5hemXsfvwy_z2BufwAQ2.ZosKryb5dX1ToBrsL3DXD0I7zn_jBKNOhxmQqlt5xgaXPh9R BiTtplwIMcwSYv.ig4jKkhuTtdXkEhdh5MIx0AdYKi76KZdQ2c1XUyA.3Yo7cO4PITgZDYneOYBG i6xnSt4D9eGXAm9G2myiyhNlWs0iJ5jaNXUhJCiEEJu5U3KauMGXY4dV3zeJ.TVpZy7c_Keh7Swn LXF8HzGic7LWhuqcE7kDkBEYJ04HLlCCUElITL38Q8kPYEMBdkb8UGlCLjR707xTpkAZUZd3JCZn g_Y380Ri63SVV54Sltm5Er9UpEwzXrkw71XvJAatihhqtS8hnt61lj_uRkUr_S3H.dOZuVx5W2j1 TP3wuxMir8GXHi9Gck6IWnzB3N1nW1ocqBUQEXXWZb2PPdDOzcfE8eEHq2u_n0K5rMy20jfNwpKo QPGgwZhkGNcFzLwzeExFqVPZDgKszkG6Yv_C62_Fhik_DxhXisDtbcjzSUdU1WxKqHfj2Gx995pD Gwqt1yG8nW.de5mMK3kSq_lD50InbCgbIp2vY4pVDzWYdMlCKydGxTHTGtAKLyAPEkc7rvhV4RTO RE5uTtryGyP8.WnqsxwRZg6kR18Eq.PFWVWm5QS87kAIrELOWEQpkkTUgZ64mxGIVr4X6P2zoD8Z ScQM0VFau.r.ChACbh5pQXnu2C3OSXhL74YliP.0OMmXzy.teICOv1NeSBTg5A64OMvOSV4HWQbW FFF04_ETVHrHjUzLBNi0WZgtWUCIJm5C3kQ2hp1EuB9oxTeIcOOC8VN9.yx7jgdjgfAaRX4ze1cB O246uvUlixFBmKJIm8Yy9swSVrUWZdwdu2f14bSkOVIcqOmE7urf9YdV2L3GVgt8Xf0gbgr2UDe6 RPMgmDQMV938h_rZN5Wl6v0hXE6gclJCs.42439j86MIfDuc33fpvG5BS_AjOrL6wvruJ5RaMl1q dlHI0sMqr6LMjc95bkD9ttXyrVD4iI2FW2GnUIWV4kwR5KRbBDgchO78h0iudcshWvrfXWt1g_xh QJQUzsHB0rHAGvbK6ao7uxPHiP4oARNFx48nX6LkoiRRBgT4L5ePDtsMczlEuLsUD0zKubLEb_cB k9pWd9i01ZJmJ9AflLjIG_CDtNUYnK2JDZa_2bSJR4H1Cxgv.JXc2zr2RmZPMTbcYNuohBdRfEsZ 5sD4vwdLlHZ_pJhNO7FqwGQ6Edf0MKmgUzYBqiB3Iy0PK4SaIJOoGPO96ZF2EeX.GpmWSlygCr68 7EYhnCqjfMIFbiOkl6Lun8gBvLpI14fmGI_TSCVPgaicvTaCg3vvnFqu08yVWDnXL8c1j5KpGAhX eZGhop4lSN170F_IKhVoWWXzHrbkk_g3sRXB.mjT2cBHr1Gck6Z8UrndUb3po1gRtNjOFELUxt0v 5asottES9kWHlcILqdfXDqBtUFINHM94MfzDpTl8B9sJduUtM4qVbpZ3uO3V.JYR4IwFqDqdWtki yOhAA9gcUXoVkj.c4BbaITflM6SR32ssVbEc0YnIpgnCd.TXfdDIp0IEEc_c.dtxZ5pVoK4gWzv5 J6884TzJj8gTJOg.mfwjst0yZasLrFy596NzLuQDJL1Rr4_x6zP1J7vyf5Pf0.l1M_uRaKr3XclJ 4CDWCxg1wUdxpKwxZVck0MK3CjSPROAHI4LxtMHnh_WimUtt.GaQxsBLsS_r.jKfcBqiOPde0pqo Zx28yRdD.iRJtzu3zxAuGl4St_No6ARbBEJayh45D076TguQiY3xFeEtDf0PQb4wB_kMaxGlQ5xv VJxflYlKDed2.Pcn9EdxOskydzoZYfHVmxnekiTkgBLC8Lxj8JkKN39V7PDYnc1VphbYgOx.ymOG AQAfIPpwML4T0_XLA_7mrxsBpM9XoJtqZUjnvDQR3vegukx_1DIXcV1LjyJVHRp11V_FtdRoeJoP Qytk8_UzIy8V.L5SS94n8f_h3GLdq3iimZ8NLVNUxgwhtHDIuLfxe2kyURSYT.eI8dKh.pvcxL69 .zm5YQTvl0BqHfg4YQbq8mrl93qunU3ZAUqXFRJgObkux8e6mWgILpWCOAVTlujMN2gAw7qriaKy Uk4iywql.AGzfLTqNuKnXZ.uGshIw7sezZG2Y78z2.bFytiFPrUivWts4OluIjdNRRWWHmb8bSpX EwXZFaoqYrwakK3sbPRxmaAQReEbhW.q620YsEkpKgBjx_YvoGfXNXTFM2tHO9h1GLX_gvUDLVzN yBAInnazaGkHby754glsY3birglGVnM1GwTzWn8u1kg85pQ-- X-Sonic-MF: X-Sonic-ID: 13a020db-335a-49dc-b320-1a9d29e3009a Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Wed, 13 May 2026 16:18:15 +0000 Received: by hermes--production-gq1-7bb7df5c46-bdzch (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b64eb5420b75c376120d20bcc5ee33a1; Wed, 13 May 2026 16:18:12 +0000 (UTC) Message-ID: <3523a8c6-48fa-44b6-bc34-d15d63f5a77d@yahoo.com> Date: Wed, 13 May 2026 09:18:12 -0700 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Update strategy and timing To: Pat Maddox , bob prohaska , freebsd-current@freebsd.org References: Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gFzCZ6xdDz3n1q X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/13/26 05:50, Pat Maddox wrote: > On Fri, May 8, 2026, at 8:48 AM, bob prohaska wrote: >> Is there a preferred strategy to timing updates >> for self-hosted FreeBSD systems? >> >> On the stable branches it's easy; just update when >> updates are announced and build/install. Once caught >> up, things can be left alone for days at least.. >> >> With -current there's essentially no pause in the >> stream of fresh commits, so git finds a new commit >> by the time buildworld finishes. >> >> Is there some marker or indicator that signals the >> -current tree is at least nominally consistent and >> buildable? I'm not asking if it'll work, just whenter >> it's worth a try. > > I'm also interested in this question. One resource that hasn't been mentioned up to this point is https://ci.freebsd.org/ > > I don't know much about it, so I'm just inferring things based on the job names and activity log. For example, https://ci.freebsd.org/job/FreeBSD-main-amd64-test/ looks like the job that I would care about the most. Presumably you can take the commit from https://ci.freebsd.org/job/FreeBSD-main-amd64-test/lastSuccessfulBuild/parameters/ as representing the most recent commit that successfully built and passed the test suite. "lastSuccessfulBuild" need not have passed all the tests and may not have yet finished testing. Unsuccessful builds are not tested (likely impossible). For, say, https://ci.freebsd.org/job/FreeBSD-main-amd64-test/ you want to scroll down past the pending tests (if any) and past the running test (if any), to the completed tests. An example completed one is: https://ci.freebsd.org/job/FreeBSD-main-amd64-test/28476/ (That is where the link takes you to.) That page shows the specific build that was tested: Started by upstream project FreeBSD-main-amd64-build build number 35345 FreeBSD-main-amd64-build and 35345 are links, the 35345 being to the specific build. It also has a link for Tests and for Show all failed tests. > > One thing that's a bit confusing is that as I write this, build #28475 is listed as both the most recent successful _and_ unsuccessful build, which I don't understand. > > The jobs are defined in https://github.com/freebsd/freebsd-ci/tree/main/jobs > > Pat > > Just focusing on main and overall successes vs. not start: The most recent FreeBSD-main-amd64-test success was on: 2026-Apr-13 The most recent FreeBSD-main-aarch64-test success was on: Never The most recent FreeBSD-main-arm7-test success was on: 2020-May-03 (I'll not list powerpc* ones.) It is normal for some tests to be failing from what I can see. By contrast, FreeBSD-*-testvm seem to be passing in recent times. *-testvm runs before *-test and *-test only happens if *-testvm was successful. Only FreeBSD-main-amd64-test_* tests exist (ltp, tcptestsuite, zfs). Avoiding failed builds and successfull builds that have FreeBSD-*-testvm failures seems certain. But for FreeBSD-*-test it looks like judgments about what failures are acceptable need to be involved. Then the specific build number's link can to be used to get to the build information. -- === Mark Millard marklmi at yahoo.com