From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.3 (2019-12-06) on atuin X-Spam-Level: X-Spam-Status: No, score=-1.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.3 Received: from [127.0.1.1] (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id B4878167C4; Sun, 10 May 2020 23:22:21 +0000 (UTC) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by atuin.qyliss.net (Postfix) with ESMTPS id 56CA61679B; Sun, 10 May 2020 23:22:11 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 1FCB15C00ED; Sun, 10 May 2020 19:22:09 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sun, 10 May 2020 19:22:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h= from:to:cc:subject:date:message-id:mime-version:content-type; s= fm3; bh=Enmv5jYKTbit0ocvEYb9Ppg1qVMo0ZigqH2e7nKc/RY=; b=CX7Ix/Ue 8l3HDbH865YrzX76E+9QS/XEtw2PxaXkM0zGQSMFEeYEaJOAVx/qBwzQ1Llpvmtz C5nFVSv0mqZECWTnW7RfMoNTymk2AYw58BvlOnvf9Df+Ekkub0yqVUANnqajX1Cc wdJ8dYSuNwVa77mRC85CZ99h4KUTyCIn+jps4shXxYRBpLHv4x5LQr7yOG52Wdgd R0BTKtMtBcvHdLHTMsp1wYaEdtZJ/9Z53GwzQ7b/zbYHKXUZwW+L8lA64gOK1FVQ WpPxzppa6lVgjFGWytNowyLQYs6KyiodtVWD1NtkqCPhh98K7Fh7M22jAI9WRORo yQGdB9emk7Ln7w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=Enmv5jYKTbit0ocvEYb9Ppg1qVMo0 ZigqH2e7nKc/RY=; b=YZUp83cMkAhnexGtXjMBpLVb1SrlP7tRVM16lvE0MRYXW Ea6yA7sh+NQ0b7VhA7lZ1LjXa5K5Q55z+luCxyj4b0DRYFGx6p5Nn72zIQGjoPTV o6rdyCqZl2uOKXz7JVBJsfrSF8Lc5ixNQCiL+Dd+dHFLnwSUrwgAY1hJDWy9dQhm Wj1in5NceprtR2z37ifdJGR9eqG5EX8C+tvlZ9QuiHbzTnCRmWXICR4n+oxW363B 9l0v62SdZdzzU7PIzcraKTfEyC0F3B/SUwjdxm6+Yh5bgpoKo0nKtaVsejVutX6b bF+fFMaZ7rICK4Yc8xvExUznrKW9qSBu8Fsp2DNvQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrkeelgddulecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkgggtsehgtderredttddtnecuhfhrohhmpeetlhihshhsrgcutfho shhsuceohhhisegrlhihshhsrgdrihhsqeenucggtffrrghtthgvrhhnpeeluefhiedtue ejffeugfeikeetieehtdehvdetfeffhefffeevudeljeeiieeggfenucffohhmrghinhep shhpvggtthhruhhmqdhoshdrohhrghenucfkphepjeelrddvfeehrdduvdeirddufedvne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhephhhisegr lhihshhsrgdrihhs X-ME-Proxy: Received: from x220.qyliss.net (p4feb7e84.dip0.t-ipconnect.de [79.235.126.132]) by mail.messagingengine.com (Postfix) with ESMTPA id EA25C3066269; Sun, 10 May 2020 19:22:07 -0400 (EDT) Received: by x220.qyliss.net (Postfix, from userid 1000) id E28021128; Sun, 10 May 2020 23:22:05 +0000 (UTC) From: Alyssa Ross To: discuss@spectrum-os.org, devel@spectrum-os.org Subject: This Week in Spectrum, 2020-W19 Date: Sun, 10 May 2020 23:22:03 +0000 Message-ID: <87a72fpe90.fsf@alyssa.is> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Message-ID-Hash: ELQEUTGYGOMGZRONICSIRF63IIX4WAGS X-Message-ID-Hash: ELQEUTGYGOMGZRONICSIRF63IIX4WAGS X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: Cole Helbling X-Mailman-Version: 3.3.0 Precedence: list List-Id: General high-level discussion about Spectrum Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: --=-=-= Content-Type: text/plain This week, I want to give a special shoutout to Cole Helbling, who sent three patches to improve our documentation. Non-Alyssa Spectrum patches are quite rare at the moment, so it was very very nice to get these all at once. Thanks Cole! This week has mostly been tidying up loose ends and working on documentation. But there's some good, concrete progress as well. Website ------- now links directly to my blog and This Week in Spectrum, so that people who come to the website can more easily see that development is ongoing and progress is being made[1]. I've also made it a little more obvious how to find the IRC channel and mailing lists from the homepage[2], because a conversation on the fediverse made me realise that wasn't clear at all before. Cole fixed the advice in the website's CONTRIBUTING file on sending patches for the website[3]. I had written to set Git's "sendemail.subjectPrefix" configuration option, but the option is actually called "format.subjectPrefix". Cole fixed a broken link[4], and I made the incorrect URL redirect to the right one as well, just in case. [1]: https://spectrum-os.org/git/www/commit/?id=8f37213cfd4d5dbd4a982bfc1899a3b38a3684a0 [2]: https://spectrum-os.org/git/www/commit/?id=6d1ce779016cd84c0413b225355715e5e45cc042 [3]: https://spectrum-os.org/git/www/commit/?id=8f37213cfd4d5dbd4a982bfc1899a3b38a3684a0 [4]: https://spectrum-os.org/git/www/commit/?id=13c860e1e5bb02fce683012b851c44515f7b9b17 Developer manual ---------------- Did you know there's a developer manual[5] for Spectrum? There's not a lot in there yet, so for now it might not be all that useful, but it will be one day! I added a section about how to hack on Spectrum's crosvm, because it can be a bit non-obvious how to get up and running with it. I got some great feedback on it on IRC, and a diff from Cole with some fixes. Thanks to everybody who gave me feedback and helped get that documentation into shape. Setting up a crosvm build still isn't all that easy, but at least it's documented. [5]: https://spectrum-os.org/doc/developer-manual.html Infrastructure -------------- Two(?) people trying to clone all of Nixpkgs from the tiny VPS running spectrum-os.org caused the server to run out of memory and return 504 to those clones. It's quite important that people are able to get Spectrum's code, so I've arranged for the VPS to be upgraded with more memory, and so now I just need to reboot the machine so it picks it up. I plan on doing this tomorrow, since there's less likely to be mailing list traffic then than there is immediately after I send this. In the medium term I'll host all this stuff on a more sensible machine, because it's quite clear the workload on this server (which also runs some other stuff) is starting to get beyond the "tiny VPS" territory. IRC --- Activity in #spectrum has really picked up all of a sudden. Hundreds of messages were sent in the second half of this week, mostly talking either about Spectrum or about the future of secure computing in general, and I'm extremely here for all of it. The best thing is that I wasn't even around for most of these conversations! It's hugely motivating to me to feel that people are so interested in Spectrum, and it's great to have people with all sorts of useful knowledge and questions around. If you weren't there, I recommend actually checking out the logs from this period[6], because the conversations being had were just a great read full of interesting stuff. #spectrum feels like it's now at the point where you can start a discussion about secure computing, and be confident that you'll get at least a couple of extremely knowledgeable people involved in the conversation, and that's just fantastic. [6]: https://logs.spectrum-os.org/spectrum/2020-05-06 Wayfire ------- I replaced Sway in the test VM derivation with our newly packaged Wayfire. I was worried at first because wf-shell wasn't starting properly, but strace helped me realise that wf-shell likes HOME to be set, and I hadn't actually done that in the VMs yet. So now that works. There hasn't been much movement on my Wayfire PRs, or my PR to add Wayfire to upstream Nixpkgs, and that's down to me. I felt like after working on it all week last week, I needed a bit of a break. I'll try to get back to it next week so all those PRs can be gotten over the line. crosvm ------ I merged the latest crosvm changes from Google into Spectrum's crosvm tree. Doing this at the moment takes quite a while, because my work-in-progress "interguest" branch has about 50 commits that have to be rebased onto the new master, and quite a lot of those usually result in conflicts. This won't be as much of a problem once that code is ready to be included in master, because updating then will just be a single merge commit, but for now it's a bit of a pain, especially since I try to make sure every commit works. I haven't had much of a look over what's changed yet. There's usually at least one cool new toy to be excited about when I merge Google's crosvm, though, so I look forward to finding out what it is this time. I think that's it for this week, although honestly there have been so many different things going on I've probably missed something. Hopefully next week will be a bit more focused and I'll make more progress with interguest communication. This week, though, we've made some great improvements in several important areas. I'm optimistic that the increased IRC and patch volume are a sign of things to come. I'm looking forward to seeing where things will go from here. :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEH9wgcxqlHM/ARR3h+dvtSFmyccAFAl64jJwACgkQ+dvtSFmy ccCI4Q//Q13rl/ILXeMYob7gNKUJl9WAwBpv7zQQRM0D2NLGIPmWY3uXtSvh8oik 42+CQKcm3dRS1iOFO9qPBJpBsRs8Pt5OZWCf4irojK2IFlFPvk26wOxcXxwA8lXl qAG4lPKK/qaiWEKcCQl5Lql0AowViOkwYHvgFTabskSPhQdIQBkr5m9wSXA1zw+n +ji0LoiCt5NExIg54F479eI6QBl99f/eL3J8+Cc946POlYTvdplJ15m9eXc/SSop 36iX/GQzRXiUjEXd9+vJddt8L9GEPiegVBm1ZRWvgxVtk27nqWHbHfzJRiUCCWb/ 92T4tM2h7u0DnklHrE7uPKgX+e2BOanDJLz4BX7bHPTYypcoq8kCZ3700/NOjKXs OlM5EN+zP4P/v7q14hkzITDXbPdcLoqOXDDKm5YZ8WfFDQ11uxcGT0JNw4V7TGyB 8rxo9Q/YEIPzUJKz+j8j5ii+JRT8zghhnNy5/JS8JUwu35LI+L3qGK/1g6GYcKPS SVQUmcr9pEHd8yFhEelX/SW7/M8qVhwxM6hB+Gj5j8OJir9ieAnU2IFBIBu7wQIF a9COaVf5dNr0prtKo8EcU6q9TUV3dg1ZrzbgPvgXaJH0i0VlJrjJEeA+vGnXt5hM vSmjjKb9AwR+qABphu6ok7Xa6l6KG/HeIouOkJMY1HvXgUVnAu8= =4jBD -----END PGP SIGNATURE----- --=-=-=--