From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id D7352C748; Tue, 23 Sep 2025 14:38:29 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id F005EC780; Tue, 23 Sep 2025 14:38:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fhigh-a7-smtp.messagingengine.com (fhigh-a7-smtp.messagingengine.com [103.168.172.158]) by atuin.qyliss.net (Postfix) with ESMTPS id 25020C72F for ; Tue, 23 Sep 2025 14:38:26 +0000 (UTC) Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 6346C1400048; Tue, 23 Sep 2025 10:38:25 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Tue, 23 Sep 2025 10:38:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1758638305; x=1758724705; bh=a0A8RCct+d9CrRb8dT/XKF8/lG9tPr/Q nDnc+1NPfJw=; b=H//QyPWHj6jCuthnhFwlJI7ZK3akFSdiGPTNLiHW66kaDmHM hDzHZpE91Hw5/RSdTUtMf3RtdFi/f/eA2Liei0MDzEwH4PSgH3NSMYreLv6Gwl1+ cIMI0mTx/MTDVsUX3KsKwogx9lyQZVHPnsLkGz/4kse/pzfD4bTWJF0EwtjR9aFq bMl3hwQXns50AsHcMgAVY9bemsAtkNxQm+dp3rYbJrYXZp0HCKboo4YgqTgHjW6J yOFynrfE7kcnpaRiHByl1sXJorMDScXorfxQ4aucasNcvUzf0e7MHHm9IwG/ymbw p9AD/0VWYxXr15gM8pbpM9G7WfpjnQ5mxz+oDQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1758638305; x= 1758724705; bh=a0A8RCct+d9CrRb8dT/XKF8/lG9tPr/QnDnc+1NPfJw=; b=V PaBSdvJwHkZbIl/j8MhqF7JpoAJZ0LshjQntENlEfIMDYPf4ldcxEnwIUU6vcuRD 3ZyycuiKewXL9WhkUKPB41HDkxIi9XoHfLovCrMifz5hV8/jmzWKcZ+7MXdmW9EL cwEGdjhxQ5aHeVy0QNJhBYKa+2r7/TxZ7lHo6vlNCcnW85SiwsBOj4TbihjMk2Nl WPneX1NwdWBwrSxY0veuoOzwiBYZefe4GBs0AFZ+c6sYOyTjvQK+KjnODomqHALZ W8ZTfankxZBNkJmA1K1YPAC9Vj3B3ePANjJbnFcN+3/xra6LvOyYwVwYVj/9V3bW RBCScYdJKRZh6mToqqWDQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdeitdellecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkfggtgesghdtreertddtjeenucfhrhhomheptehlhihsshgrucftohhs shcuoehhihesrghlhihsshgrrdhisheqnecuggftrfgrthhtvghrnhepvedvudejuedvvd fggfeihfdugeeghfetteffveeuveekfeeifeetkeetlefgteevnecuffhomhgrihhnpehs phgvtghtrhhumhdqohhsrdhorhhgpdhgihhthhhusgdrtghomhdpfehmuggvsgdrtghomh dpfhhrvggvuggvshhkthhophdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgr rhgrmhepmhgrihhlfhhrohhmpehhihesrghlhihsshgrrdhishdpnhgspghrtghpthhtoh epfedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohephihurhgvkhgrsegthigsvghr tghhrghoshdruggvvhdprhgtphhtthhopeguvghmihhosggvnhhouhhrsehgmhgrihhlrd gtohhmpdhrtghpthhtohepughishgtuhhsshesshhpvggtthhruhhmqdhoshdrohhrgh X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 23 Sep 2025 10:38:24 -0400 (EDT) Received: by rock.qyliss.net (Postfix, from userid 1000) id 84AB2158607B; Tue, 23 Sep 2025 16:38:13 +0200 (CEST) From: Alyssa Ross To: discuss@spectrum-os.org Subject: This Week in Spectrum, 2025-W38 Date: Tue, 23 Sep 2025 16:38:06 +0200 Message-ID: <87v7l9utdd.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Message-ID-Hash: 5SNMI4EXFPSR5ZVUPPLZQJNJUJUQUD5B X-Message-ID-Hash: 5SNMI4EXFPSR5ZVUPPLZQJNJUJUQUD5B X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-discuss.spectrum-os.org-0; header-match-discuss.spectrum-os.org-1; header-match-discuss.spectrum-os.org-2; header-match-discuss.spectrum-os.org-3; header-match-discuss.spectrum-os.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Yureka Lilian , Demi Marie Obenour X-Mailman-Version: 3.3.9 Precedence: list List-Id: General high-level discussion about Spectrum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Whoops =E2=80=94 I'm a bit late again this week. Was really busy yesterday. Given how late I was last week though, there's not all that much anyway. As usual, we acquired some build fixes and development environments from Demi. Some small ones were applied =E2=80=94 my favourite is making sure t= hat early kernel logs don't get lost in the development environment[1] =E2=80= =94 and bigger things like automatically generating file lists for images[2], and build performance improvements[3] are still under discussion. We also continued discussing the udev switch, and I expect to see a new version of that posted soon. [1]: https://spectrum-os.org/git/spectrum/commit/?id=3D1c471fc4191958dfbffb= db5ad2de404e19b31287 [2]: https://spectrum-os.org/lists/archives/spectrum-devel/20250903-genfile= s-v1-0-cc993fcb1e4c@gmail.com [3]: https://spectrum-os.org/lists/archives/spectrum-devel/20250919-less-di= rname-v1-0-5df7ca617b9b@gmail.com [4]: https://spectrum-os.org/lists/archives/spectrum-devel/20250913-udev-v1= -0-eade4ab8f2b4@gmail.com I spent some time debugging a Rutabaga crash in QEMU. When I submitted a fix, I learned that it had already been fixed a few days prior[5], but I also discovered that Rutabaga has been extracted from crosvm to a standalone project, which I think is fantastic news. They're even adding a proper Meson build (no wrapped Cargo)[6]. Excited to review that. [5]: https://github.com/magma-gpu/rutabaga_gfx/pull/9 [6]: https://github.com/magma-gpu/rutabaga_gfx/pull/13 Just as I've been writing this, Yureka has submitted a new version of the XDP forwarding series[7]. We're aiming to have the XDP forwarder program committed soon, but actually using it will have to wait for the rest of the new network stack, and for a couple of Nixpkgs fixes[8][9], which we also made some progress on this week. [7]: https://spectrum-os.org/lists/archives/spectrum-devel/20250923132012.2= 8013-1-yureka@cyberchaos.dev [8]: https://github.com/NixOS/nixpkgs/pull/444996 [9]: https://github.com/NixOS/nixpkgs/pull/436206 I've been working on a couple of talks I'll be giving soon. The first is "Rethinking the compartmentalization experience" at the Qubes OS Summit in Berlin on Friday at 12:30 UTC[10], and the other is "An upstream-first approach to application virtualization" at XDC in Vienna on Tuesday at 08:30 UTC. These are actually the first talks I'll ever have given about Spectrum, because I've historically wanted to avoid publicity until I was confident Spectrum would be able to deliver on its promises. As we're approaching an initial release, this is becoming less of a concern, and by now we've learned a lot that's going to be useful to share regardless. As always, get in touch if you want to chat at either of these events. [10]: https://cfp.3mdeb.com/qubes-os-summit-2025/talk/UPMP38/ [11]: https://indico.freedesktop.org/event/10/contributions/436/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEH9wgcxqlHM/ARR3h+dvtSFmyccAFAmjSsM4ACgkQ+dvtSFmy ccDaiw/5AbISOQK+unuQkbbWFuDxqOohhfM5t12pUXlL1/7BV1MinX04Qrjz4k5r 91g8AN7hLcpvHpJwit7gaSx1WcJCorIQpRIY5RqV9vvH4V9JU8zds6dQqY7mBhWr cu6Iol4c269nTFfOlBe/7qJAuppKj7Pxc2VyHsCfSLS5AedghHsLZtijVUkslmgd jl7USFTfrNGmO0EAJnCZZxGRz+zHfJQ76q7dbPvwvx1WYuWxh8ZFQbxI8ULj8Wbm MxB1FuK4YySK6yb8qPwyutVgEXKFr6sZLE7Wgv5WNEdMV2gqPlDPpg09Jyo2VO68 UkD5XlkHQcbX1sCTt3LDKjp/IS74UkBaNlEfGR10CzXxW+Ib/z8dgn072F1fgdlG 3tQpBj2wv79gazYgPChMYqfqVVI/mcg4e+JlaxCOSx+5Eh+GuHNpTbf1c1Qpaab4 H2Y7jUdRPCslxEllhUMK/Dniu6wfJr1dnmzUk2rasDmpF7Wi4Km7Ms16YvRzItGb IMnP1HOcobmeBRRic+VQ3e4HtKNSbJAGKPdMx/WSu5EBrcXfMpzCFevYwLoXJZv9 OYYoeuL3IzqULHadxX+mecckRDmyZdYsO+NyuhiA+R3qJO2V/RFVVFBlTwWZK3GV npDUGPnkoSqXb13mbaSOrLBgcUdf90w3ScWdM3G/sohwDXcTw20= =hSCj -----END PGP SIGNATURE----- --=-=-=--