From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id E555250610; Sat, 4 Feb 2023 01:05:41 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id 48541505A7; Sat, 4 Feb 2023 01:05:39 +0000 (UTC) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by atuin.qyliss.net (Postfix) with ESMTPS id 97D6B505A5 for ; Sat, 4 Feb 2023 01:05:35 +0000 (UTC) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 212C35C0102 for ; Fri, 3 Feb 2023 20:05:34 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Fri, 03 Feb 2023 20:05:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm2; t= 1675472734; x=1675559134; bh=LkWYJvJugNqLovWxo9KrjrE9W392IJxZz8Q P95mRV1E=; b=wjDdfluzaIMsHahqO3jkQhDWmGOUV3eNOcUbjmZ5+K3/pmXA4+K V4b9DGVGmpX73UFQsU+U3rIGZpilJcUwSMuEUBgZQ8FpWCIN+AogTkJTdn+ro9No FXAlcKohnyFnwGesX90AZpOW9MMZQ2hvDP50dDMoYGcfakF8sKEV8CDZXblchhPm GIUXe/Li3/5qI7HAnZAtpaORiyPpha4NVAp8IwY58P4UTC0RFsuM1njDCIJ7eInC SBaGuDYYq6j623TwJ+3EydvQv/sN9q0BAc95pg0AiJJI6b3T+SAvQ46lPaXSbdrV vwp3G7PV0Oi4Q2rM+/j0yMGl1+JBfw5l/sg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1675472734; x= 1675559134; bh=LkWYJvJugNqLovWxo9KrjrE9W392IJxZz8QP95mRV1E=; b=e NHhgeklasnOtCxOJ9QJhy+N3a8qwGdVG8yqIYObKfel50KJMbYvftrsTK33k+xGg qrTPJ6C7VY1Uvv4aPWNK9p0/CGWGQ7phI0jJNU22Wc3ZrD0ZVYpQtsAwu00TSlQ5 Op8L6Ww0FQsAuTC36BHnI7YWeR8DO1wp64jpN4enXs2QmcyKKKGlQ75lWv+WbytA Ey9l8WwrMzXiaOI8vKWcGosUe1+iFkuh0OUCj4uGw2yvGnfJPExlnsEKMcI3S4bW JskQTvkLjHB2ystnS0vThcsUazMitmX6sVs1T9Xwp7VsTqWDygSvnnkM72m+yrVu bu6ELvpUSXtDy3SMrKazQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudeguddgfedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesghdtreertd dtjeenucfhrhhomheptehlhihsshgrucftohhsshcuoehhihesrghlhihsshgrrdhisheq necuggftrfgrthhtvghrnhepieeuuddviedtieejveeutedtvdefgfehgeelhedulefhfe etgeegteeuheevudefnecuffhomhgrihhnpehgihhthhhusgdrtghomhdplhhisggvrhgr phgrhidrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpehhihesrghlhihsshgrrdhish X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 3 Feb 2023 20:05:33 -0500 (EST) Received: by x220.qyliss.net (Postfix, from userid 1000) id 6E0634A6EE; Sat, 4 Feb 2023 01:05:31 +0000 (UTC) Date: Sat, 4 Feb 2023 01:05:31 +0000 From: Alyssa Ross To: discuss@spectrum-os.org Subject: Various updates from me Message-ID: <20230204010531.a2znkyq4nhjwdakm@x220> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="gnl5tjfiath35aqb" Content-Disposition: inline Message-ID-Hash: QQLNMCCKEYL2S2HNL7HJ4HGJ4CHVHVW2 X-Message-ID-Hash: QQLNMCCKEYL2S2HNL7HJ4HGJ4CHVHVW2 X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.5 Precedence: list List-Id: General high-level discussion about Spectrum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --gnl5tjfiath35aqb Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Some deliberately brief updates so I can actually get all this written down finally: First, December was my last month working at Unikie. Some annoying German bureaucratic quirks unfortunately got in the way and made things difficult for me. My understanding is that they plan to continue working with and contributing to Spectrum. Former Unikie colleagues, I'm looking forward to continuing to work with you. :) Relatedly, I'd like to organise another community call soon, as the last one was really good. I'd have liked to do one in January too, but too many non-work things getting in the way meant I wasn't able to make that happen. But let's keep them going with a call in February. More on this soon. This also means that, for the time being, I'm once again funding my work on Spectrum through community donations. (But as previously promised, all the money I raised while I was working for Unikie will remain set aside.) Please consider supporting my work on Spectrum through https://github.com/sponsors/alyssais or https://liberapay.com/qyliss. Hopefully I'll have more to share soon on other sources of funding. What I've been doing recently: I spent December getting the foundations of virtio-gpu support into upstream rust-vmm[1], and January doing work on Nixpkgs. It would be a big win for development experience if I could get rid of all of Spectrum's modifications in upstream Nixpkgs, so I've been working towards that. I'm taking a bit of a roundabout route because I need to be able to demonstrate why the changes are useful in ways that aren't specific to Spectrum =E2=80=94 as a result of this, I've actually been working a bit on improving Nixpkgs' FreeBSD support, since it shares some characteristics with Spectrum that most Linux systems wouldn't. (Non-systemd udev implementation, for example.) [1]: https://github.com/rust-vmm/vm-virtio/commits/c527b45dada0a81d343aca7f= 06759d5637d6429a?author=3Dalyssais Upcoming challenges I'm thinking about: - Way too much of my time at the moment is spent doing QA =E2=80=94 making sure new Nixpkgs updates or kernels aren't going to introduce regressions in Spectrum. We do some unusual things, so can't rely on other people to catch problems before they affect us. I want to get some automated testing against upstreams sorted out, so I can free up more of my time for working on documentation and features, which is what I really want to be doing but am fighting for time for at the moment. Getting to 0 Nixpkgs patches is part of this. - I want to improve the experience for other contributors =E2=80=94 I know= it's lacking in various ways. I think the quickest win here will be to figure out a way to let people join the Spectrum chat through Matrix without being kicked after 30 days of inactivity (which is what the Libera bridge does). I've been told there are various alternative ways we could have this work. Having reliable real-time chat is pretty critical for collaboration, and it's become especially clear, especially after winter holidays, that we don't quite have that at the moment. Also, I'll be at FOSDEM this weekend. Get in touch on IRC (qyliss on libera) or Matrix (@qyliss:fairydust.space) if you want to say hello. --gnl5tjfiath35aqb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEH9wgcxqlHM/ARR3h+dvtSFmyccAFAmPdr1AACgkQ+dvtSFmy ccCSAg/+PQw0QMKoEU472HjqPYlPPSqMo/z92/hEs36jcoFXeI69web9ZdAEE8Lq 8MPuZPO8b128WQGNYCTlbsdIr8TNm+PY6XGByF3xKgEfdhspyw36E38cegjqN+rG /hEk5WNcK14p11OuW8eCGsm8/fkk3W1RxTm8pYeBa9c278dUXyjri+gJhuMQNlKw Cr0UsGiiCDrbqwReKeSXH8uyc22YPJl7G82jPTWkB/3yOfTDnCKucjmVTg8pInjV mzWs8KfIOi0sPDugbqJCkOXMRKCrsDjsuk0gChnYY83mpfLWJYYqxp/Kles10SJQ yiXdgM+zk/ehiDyLzXFZZHJPt+ES96bBEKAXqaJuFObsNbpLRadfZMI4BNrPAaHA 9cIyKecraZN6lv+GZMCwHYaDc3hX8x+qRp4rWqvhIAeybVHtzdnPIUJljZIQGptJ RUUNv910nhJmi/vh9vZdEbfmgw6S0G0EJSGIVdk+J812EdRwYbAotOH63GtMBk3+ 9R5c6TeCD/GVsBDeYf53kJlprSyRtt394/IS2yh5QkNfQtvznX0/Rx03I844/4Sr pe5tKEIrdickSpQ+O6aHxl5rTgyMZ2UdXU0ENLdNahKowsmNuF/gJa+wyd8Ore6e n4LO8aLDNXXnIE+MPmJBmirE1PfqiHgD4srDOd7g+0VxvbHbFIU= =ETli -----END PGP SIGNATURE----- --gnl5tjfiath35aqb--