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 8EE251A0E9; Sun, 15 Jun 2025 18:00:31 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 192161A0D6; Sun, 15 Jun 2025 18:00:29 +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=5.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 fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by atuin.qyliss.net (Postfix) with ESMTPS id A326F1A133 for ; Sun, 15 Jun 2025 18:00:26 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.phl.internal (Postfix) with ESMTP id B7B3313804AA; Sun, 15 Jun 2025 14:00:24 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Sun, 15 Jun 2025 14:00:24 -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=1750010424; x=1750096824; bh=Nt0BEIEuqSMdWlFkkhk+401Qq1uYuHCQ fiuzIWY7P2s=; b=Q2TJYl+tLcWiJNYkoxXuMJlnjx6kUi5nhhgoohSPSROM2K0Y NkIwSZCQEoi/nFcceQVR9TFdb+Gdtm+ACG+prf8p/ec3J53PRGctsax/5V0Qsf+8 nJk6iIIfbUsgGxFt0nZDlOHhLK8cMIIPOIeJailLEZpU7MGLmLvpPV4qeEgPJD0j 53iVdbBoJQYqzzFA164hzn/OllbDEVeinqoQVZGu0CuIYH3bYk2grpJZQf8oaEz7 9EXlgSO1jwJP42L0C01rszOo32c/enmYyf6m5RWp2+CKIir0bEP6kOzico5yAThH 7i0PIktJMSoOh7Ffa9f/nHT9LKapncwkP9ZFSQ== 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=1750010424; x= 1750096824; bh=Nt0BEIEuqSMdWlFkkhk+401Qq1uYuHCQfiuzIWY7P2s=; b=F ZVhGnFDuVNV9tF/cKjQjH86M7UdudsRfyt0a76gO1iH4m6YP4O7OfWk4wiBHvwuV h3zUUDxmiSztXzn/LmEIt8ltViDW3JuT8+xTQAF86dUlJvu8sH65C/69fAZoUxNS O5afteX3BGPF06xo73DK3hmPxd2HjBs48Qd+V8tyc9kLWuN0Xw1tzuOTrDKCeC8T bih3Of0zwwScyYRO4eBmIxFbAg+AnRY35dSOjBlHysrMre/8paxXOEr20kJLq0b/ llaIPPiGp4URPuTjmHJFZC4cNrGQwOmLbffyrBl5hn/+oVtJPP6ES9VhzhaTqvd3 ZIlZc8a9GTMkIDcL6IJ7Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugddvgeefiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefhvfevufffkfggtgesghdtreertddttdenucfh rhhomheptehlhihsshgrucftohhsshcuoehhihesrghlhihsshgrrdhisheqnecuggftrf grthhtvghrnhepkeettdfgleegvdfhvdfhhfelheejgedvudetvddukeevheeigeefffei hfejheevnecuffhomhgrihhnpehsphgvtghtrhhumhdqohhsrdhorhhgpdhgihhthhhusg drtghomhdpkhgvrhhnvghlrdhorhhgpdhofidvtghonhdrohhrghdpnhhgihdrvghunecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhephhhisegrlh ihshhsrgdrihhspdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgt phhtthhopeguvghmihhosggvnhhouhhrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepug hishgtuhhsshesshhpvggtthhruhhmqdhoshdrohhrghdprhgtphhtthhopeihuhhkrges hihukhgrrdguvghv X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 15 Jun 2025 14:00:23 -0400 (EDT) Received: by mbp.qyliss.net (Postfix, from userid 1000) id 36C7E8B224A; Sun, 15 Jun 2025 20:00:22 +0200 (CEST) From: Alyssa Ross To: discuss@spectrum-os.org Subject: This Week in Spectrum, 2025-W24 Date: Sun, 15 Jun 2025 20:00:15 +0200 Message-ID: <87jz5crikw.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Message-ID-Hash: MNIAZGOR3RYYCH6NMMOHW3I3LVTUWVU6 X-Message-ID-Hash: MNIAZGOR3RYYCH6NMMOHW3I3LVTUWVU6 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 , 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 This week, I worked on a patch series[1] that fixes using a USB serial console on the host. This should be helpful for debugging the modesetting issue Yureka was seeing last week[2]. I also wrote a regression test for the issue, which ended up being the bulk of the work because this is only the second automated test we have that runs a full Spectrum system, so I had to factor some shared helpers for doing those out of the existing ad-hoc single test. Aside from that, I attended DevConf.CZ. The more management-focused talks were particularly helpful, as I'm having to pick bits of that up on the fly as Spectrum grows to have more people working on it. [1]: https://spectrum-os.org/lists/archives/spectrum-devel/20250613140508.76998-1-hi@alyssa.is/ [2]: https://spectrum-os.org/lists/archives/spectrum-discuss/da08325e-f840-43c4-be01-df01ef9ff957@yuka.dev/ Yureka is working on improving networking in Spectrum. Currently, networking runs through the host kernel, but the idea is to get it out of there and into userspace, and in future ideally its own VM (perhaps even a microkernel). This week, she started working on getting packets out of the physical network interface using XDP. Demi worked on cleaning up unsound Rust APIs in Cloud Hypervisor, and investigated what a kernel implementation of her proposed virtio-iommu interrupt remapping specification[4] would look like. It turns out to be quite complicated[5], so now we're considering alternative approaches to solving the problem. [3]: https://github.com/cloud-hypervisor/cloud-hypervisor/pull/7129 [4]: https://lore.kernel.org/virtio-comment/ebeef135-1b87-4834-ad8d-5bb76554baa2@gmail.com/ [5]: https://spectrum-os.org/lists/archives/spectrum-devel/c40da5dc-44c0-454e-8b1d-d3f42c299592@gmail.com/ Next week, I'll be attending OW2'con[6] and the NGI Forum[7]. Get in touch if we should talk at either of those! I'm @qyliss:fairydust.space on Matrix. [6]: https://www.ow2con.org/view/2025/ [7]: https://ngi.eu/ngi-forum25/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRV/neXydHjZma5XLJbRZGEIw/wogUCaE8KMAAKCRBbRZGEIw/w otX8AP0a0PD40mCpIbHQXfcdS+xwLUpL4QGsbxvSuuI98X0ITQD+O1L0opV2p8/7 w5m4x7eZyzFTRfFnREBme8UI+c8eGA0= =qpxo -----END PGP SIGNATURE----- --=-=-=--