From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-4.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE 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 323D1E802; Sat, 2 Apr 2022 18:56:04 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id 360B4E77D; Sat, 2 Apr 2022 18:56:02 +0000 (UTC) Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) by atuin.qyliss.net (Postfix) with ESMTPS id 39938E77B; Sat, 2 Apr 2022 18:55:58 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 057693200AB0; Sat, 2 Apr 2022 14:55:54 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sat, 02 Apr 2022 14:55:55 -0400 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=fm3; bh=v i5kkt1U++JHfL/3GNXS1XWtxI8+cxc1jgH14fneAZQ=; b=a5gCvZy+1btuU1UkR MlfTRKrtHK0uUlfrz2pgwaFGSDPeYnOtuUbrzZ0p82c4LDm7h5zlTK2w/RLoLHuy aL++gO+/tFeaP7qAwad4iJGB2mPpIgPH1ezKfBBV/bDq2GDrfIOI7wSe+OuDMN+x ihdvd0+b8cBNNrIPLsnGqt/PMnDTwhmf68IBTa8LJ2R38zpRp3RfM5YI9Bw8G20u CfNpZKpdwfu2Dij9hyjSTjdhchS3PX8ETFSvPIGr+qJ0eeaSkBAxmrXVgkyMVOPd 4S/WnJpVlvEqf8KR8pTSWVFdPLt4VRO1BMAZseBbCuTZ3vj8kD1gG5TGLbYwtq9u lcm1A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date: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; bh=vi5kkt1U++JHfL/3GNXS1XWtxI8+cxc1jgH14fneA ZQ=; b=GN85J16X6eayD/QmGEXrU9Vv0kmmk7ltiva92qegVHSqI6N3vciHP+CaM mpZRSQw9e7JnE5gyJIVRFCt+m440iIPEVJ0EBzgvw9AUjvfNT126eDiQDZe4PTxH ThScMY+ybL6oF7CjkapprPne5nttOu+lPeCGKO16zGtR152H/t+YKgdLREkr4djo mzCN43hQoomYRG1yU4LDWC9YvYaUqLIR2DI3o0AzNMIla9q963SWB24MoGV+93ju VRcI9Iw5hbiYnNXZed/MOZJkyM1ejwmbHYO0c9Klrd0USCoeo/DlbsU0qG2pEYCS qfW8lfaxVpNGJhv73RCeVjTHCVNYQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudeikedgudeffecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfggtggusehgtderre dttdejnecuhfhrohhmpeetlhihshhsrgcutfhoshhsuceohhhisegrlhihshhsrgdrihhs qeenucggtffrrghtthgvrhhnpeegueehgeeuvddttedugeevfeekudefleeghfdtleeltd ffteefveeijedutdetkeenucffohhmrghinhepughiohguvgdriihonhgvpdhgihhtlhgr sgdrtghomhdpghhithhhuhgsrdgtohhmpdgttgdrtggtnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhepqhihlhhishhssegvvhgvrdhqhihlihhs shdrnhgvth X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 2 Apr 2022 14:55:54 -0400 (EDT) Received: by eve.qyliss.net (Postfix, from userid 1000) id EC2838438; Sat, 2 Apr 2022 18:55:51 +0000 (UTC) Date: Sat, 2 Apr 2022 18:55:51 +0000 From: Alyssa Ross To: discuss@spectrum-os.org, devel@spectrum-os.org Subject: Spectrum Status Update, March 2022 Message-ID: <20220402185551.zxz4afwjfmjdhbbj@eve> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="tqqmlv7r6pxtcstu" Content-Disposition: inline Message-ID-Hash: X6CXS7GPZJK6MKGTJWBFQLL7TLG6PTD4 X-Message-ID-Hash: X6CXS7GPZJK6MKGTJWBFQLL7TLG6PTD4 X-MailFrom: qyliss@eve.qyliss.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; 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: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --tqqmlv7r6pxtcstu Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all, I thought I'd try a different format of update. It's difficult to find the time for the big This Week in Spectrum updates I've tried to do before, but I'd like to provide some sort of account of what I've been doing. So, here's an overview of what I did in March. I'm happy to expand on any of it that sounds interesting =E2=80=94 just hit Reply All and tell me what you'd like to hear more about! I'm also interested to hear what you think of this status update format. I'd like to get better about communicating what I'm working on, in a sustainable way. Let me know if you have any suggestions! Miscellaneous ------------- =E2=80=A2 Edited and published demo video[1] =E2=80=A2 Set up an IRC bot to post incoming mailing list messages =E2=80=A2 Switched from Busybox's modprobe to kmod =E2=80=A2 Removed unused dependencies =E2=80=A2 Various other cleanups and fixes =E2=80=A2 Started work towards CI for Spectrum =E2=80=A2 Prototyped a shared base image for application VMs [1]: https://diode.zone/w/dWAWHR38Zu3feRtDKjVEJb virtiofs investigation ---------------------- =E2=80=A2 Prototyped virtiofs VM filesystem access =E2=80=A2 Reported a bug: "Can't run unprivileged any more due to setgroup= s"[2] =E2=80=A2 Participated in discussion and testing of Musl port[3][4][5] [2]: https://gitlab.com/virtio-fs/virtiofsd/-/issues/36 [3]: https://github.com/slp/capng/pull/2#issuecomment-1059976861 [4]: https://github.com/slp/capng/pull/3 [5]: https://github.com/rust-lang/libc/pull/2713 Spectrum-related upstream Nixpkgs commits ----------------------------------------- =E2=80=A2 lvm2: don't use targetPlatform (05a6c124e65) =E2=80=A2 coreutils: add debug output (e30f0f31e8d) =E2=80=A2 pkgsMusl.systemd: fix build for 250.4 (39eee39fd92) =E2=80=A2 nghttp2: only run tests on GNU (8685cea963b) =E2=80=A2 python3.pkgs.importlib-metadata: fix cross (3c7b77e638b) =E2=80=A2 spidermonkey: use the same LLVM as rustc (3ff5f0eb764) =E2=80=A2 pkgsStatic.stdenv.cc.cc: put static libs in $lib (12c37aec377) =E2=80=A2 Revert "gcc: Always pass `--enable-shared` by default" (c6dd11ca= 39a) =E2=80=A2 libudev-zero: 1.0.0 -> 1.0.1 (c7b7ad77985) =E2=80=A2 linux_latest: 5.16.14 -> 5.17 (58ae11758e8) =E2=80=A2 crosvm: 81.12871.0.0-rc1 -> 99.14468.0.0-rc1 (6aefdafbed9) =E2=80=A2 shadow: 4.8.1 -> 4.8.11 (8d35d7e2bf1) =E2=80=A2 pkgsMusl.libnetfilter_conntrack: fix build (2cc5ec86571) =E2=80=A2 pkgsMusl.systemdMinimal: fix build (b8734c50e29) =E2=80=A2 linux.configfile: fix alts containing "/m" (fb079c3110d) =E2=80=A2 cloud-hypervisor: 21.0 -> 22.0 (36a211e1ee3) =E2=80=A2 edk2: 202108 -> 202202 (9222b68380e) =E2=80=A2 kmod: add dev and lib outputs (dc1303185f8) =E2=80=A2 systemd: update patchShebangs comment (a0bfc8e7c1f) =E2=80=A2 systemd: fix a whole bunch of typos (479b1cb510b) Pending Spectrum related Nixpkgs PRs ------------------------------------ =E2=80=A2 crosvm: add support for virgl_renderer{,_next} (#165128) =E2=80=A2 qemu: 6.2.0 -> 7.0.0 (#165291) Spectrum infra related upstream Nixpkgs commits ----------------------------------------------- =E2=80=A2 irccat: init at 0.4.8 (ce8cbe3c01f) =E2=80=A2 git: enable debug info (4345b27dedf) =E2=80=A2 cgit-pink: init at 1.3.0 (deab83e1167) =E2=80=A2 mailman-web: fix django version check removal (3512f5b7075) Demo video related upstream Nixpkgs commits ------------------------------------------- =E2=80=A2 ccsymbols: init at 2020-04-19 (cf7556eea5a) --tqqmlv7r6pxtcstu Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEH9wgcxqlHM/ARR3h+dvtSFmyccAFAmJInCcACgkQ+dvtSFmy ccCjyA//efwDuQV3+TEumY8VSt0EEtv11lTkuGuznVwBBJgws1Uw20UPKLb0HzhE Om/+lz8sjwaXQDpk/8866rjWCm/ADbCHTCd/Ceq7+JBdAv2oE/s47dsYyvrydfX+ OpPaiY6rTjceRH53ZtYxS9ixKgzJzdQtOW+XNCiAfv6iyb/oAcZaVWSmlCtFD43u lUPcw1C8ygnS8h5EnH+LL8xgRN2/j90DfrtKkPEz9wF2OaVdvIStMzsog5DzjPIS k9IL5+RETiF2Gdl4XmGwAb4gZ+Ea28i5J2Ngo6B13k7EuME7nsRj/pTM6+mCzrk+ BHdIJ8hXlwMQ3oBl3qEffGPoIPfaLJjKQmZqgx4XI7rQTre5d+ORrYuYzYnqQsr6 eqOSo146WsuwD8sBqQOtvp/e116jBR2i9hDP02oLY/9S7noe+kSb6oLtnPWjQs7V BWLUsBOeICuUu+w98o6PDaLYfVLKIDtPKvz/LU3ayi4PGUORsfrJJSndH/kZt5pv 3Vn6AKW1kUJ5ggSLJ8bo2bcFCx3QvsRz4V7NycRk/bhx/Xyaeg/bUyTqaHxaIrSY 33czr3+hj95s0KPhXq/lbVteWA7YF2RzmZ1fWqvtC1LZY+FfdXqcmnv9+7ZPgWuo 1HxSEyU+q9UrMDTwiQJLGh25kNn7+up8yve6vJgFaU5EBcT0AV0= =Wfad -----END PGP SIGNATURE----- --tqqmlv7r6pxtcstu--