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 8B58E7BB4; Mon, 04 Aug 2025 09:35:06 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id D683F7BAB; Mon, 04 Aug 2025 09:35:03 +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 fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) by atuin.qyliss.net (Postfix) with ESMTPS id 5F4A37BA8 for ; Mon, 04 Aug 2025 09:35:01 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 46BE71D000F6; Mon, 4 Aug 2025 05:34:59 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Mon, 04 Aug 2025 05:34:59 -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=fm2; t=1754300099; x=1754386499; bh=CqG5TJCLtETpZzxuTIyPsea3nRgvIklN xy8y4TRLRP8=; b=O6lJnQ2rIGs0e9MrCsccItWMorwrnExAmFkHmtXZ+1doebeu iBjEJiMgz5pY161zzzolcYyznG2rQKjXFe/0ArGDxUQPtcfedYUNWy+i0WMdFK9T c2IaClJPhLpJBBzP9OvxRdp1aHwj/YVfhV7dh242Ge1GJBH3+7lagFOLP3+4k+t7 CgSORoumOfz8iY2rc0D5DYjhuIvBUPooIQkDt2MQThfy9H8D+jNmoOlRtTJqvyB+ 7Cb/RXj6zIfO6I+RPrS/2IPWP5n7wgB1V8+IGKHYeyoVowZ1XZ0iJi3GXcsIu8IP nY60tNn0u4jXjxGCoX4fA/1I0Hmn9NEQ1nSBHA== 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=fm3; t=1754300099; x= 1754386499; bh=CqG5TJCLtETpZzxuTIyPsea3nRgvIklNxy8y4TRLRP8=; b=O HTaOnLGovQUIh03+jv6LcKrE+1JiI8dqplGokVwUeA6g4gzb40nmb9f6eVUl850D 6xJoQRVZUOtQ7J2cVMwpplAhJ6SJkTjTJv+CM6TKyjfaA4PG/iGs1qvHf2Vx/TUd JBt8S4jbnjuUWKXBisNPnoE+8wEKLSZ4z5Rb7poBjIbUk/iTRIKAm4Gf8E0ru74O qz5wdmIhuhTanYFc9CBBjxgRUfKGjTsf0SHoKlC39H50mcZbhhbku6tlUDNj/uxr HgUSWlxrQ359hTKpZfBjGenJ/1FqAnC2V6jyHlRjwSLfLFb4/SBHws7ioquJxu0N VmlYuqB1RVQjwz/mJuuLg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduudduleehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkgggtsehgtderredttdejnecuhfhrohhmpeetlhihshhsrgcutfho shhsuceohhhisegrlhihshhsrgdrihhsqeenucggtffrrghtthgvrhhnpeffleelteeghe etledtieffteekvedtvdeifefhieffgeeufffftdfgkefgvdeigfenucffohhmrghinhep shhpvggtthhruhhmqdhoshdrohhrghdpghhithhhuhgsrdgtohhmnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhephhhisegrlhihshhsrgdrihhs pdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeguvg hmihhosggvnhhouhhrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepughishgtuhhsshes shhpvggtthhruhhmqdhoshdrohhrghdprhgtphhtthhopeihuhhkrgeshihukhgrrdguvg hv X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 Aug 2025 05:34:58 -0400 (EDT) Received: by sf.qyliss.net (Postfix, from userid 1000) id 43AB42FCD0AF6; Mon, 04 Aug 2025 11:34:48 +0200 (CEST) From: Alyssa Ross To: discuss@spectrum-os.org Subject: This Week in Spectrum, 2025-W31 Date: Mon, 04 Aug 2025 11:34:37 +0200 Message-ID: <878qjzzaz6.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Message-ID-Hash: 4E7CLM4T6QH5L7XLOG5ZKZIL3YCXNDAF X-Message-ID-Hash: 4E7CLM4T6QH5L7XLOG5ZKZIL3YCXNDAF 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: Demi Marie Obenour , Yureka 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 First, some big news: Spectrum's application for funding from the NGI Zero Commons programme has been accepted. The final amount granted is still undetermined, but I expect that Demi's, Yureka's and my work on new feature development Spectrum will be funded for at least the next year. (Maintenance and administrative work is generally not covered =E2=80= =94 that's where GitHub Sponsors / Liberapay donations come in for me.) This is the first time we'll have funding that covers more than just me, so it should mean that we'll be able to really accelerate our pace of development, as we've already started to see with Demi and Yureka's work over the past couple of months, for which I'm grateful to them for having been willing to make a head start before we had this confirmed. There's still more work to do, agreeing the exact amount of funding, and what work will be covered, so expect a lot of our time (especially mine) to be occupied with that in the near future. Next, Demi's work on PipeWire support in guests is now in the repo[1]. This doesn't mean that we have audio support in Spectrum quite yet, because there's also some host-side work to do to expose a virtio-sound device. In that direction, I added vhost-device-sound to Nixpkgs[2], and I started working on adding socket activation support to it. [1]: https://spectrum-os.org/git/spectrum/commit/?id=3D6c945fc8b81ab1586656= 7816007dee3e5793cf4d [2]: https://github.com/NixOS/nixpkgs/pull/429376 Yureka is now able to send and receive ethernet frames to a Wi-Fi interface in a VM. This is an important step towards our goal of moving routing to host userspace, connecting VMs running applications with VMs running network drivers. I also spent some time on Nixpkgs maintenance. A test build of Spectrum against staging identified some build regressions, so I've been working through those[3][4][5]. I also tested a crosvm update, and release candidates of QEMU and Meson, which proved worthwhile because I found a regression in Meson affecting Spectrum's tests[6]. [3]: https://github.com/NixOS/nixpkgs/pull/429588 [4]: https://github.com/NixOS/nixpkgs/pull/429585 [5]: https://github.com/NixOS/nixpkgs/pull/429816 [6]: https://github.com/mesonbuild/meson/issues/14869 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRV/neXydHjZma5XLJbRZGEIw/wogUCaJB+rQAKCRBbRZGEIw/w opMFAP9gYFIpM7Lk0t5DVqpHUJI3ewdjLQI+ygj+SxfRkUhWwQD/Ss9hlWfS71fz Ym8iYDKIA273je9hwZlwkoerYhuZfQg= =KKEt -----END PGP SIGNATURE----- --=-=-=--