From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id cG7nIHRsCmLibwEAgWs5BA (envelope-from ) for ; Mon, 14 Feb 2022 15:51:32 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id yBRLHnRsCmJWBAEA9RJhRA (envelope-from ) for ; Mon, 14 Feb 2022 15:51:32 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AEA00398CE for ; Mon, 14 Feb 2022 15:51:04 +0100 (CET) Received: from localhost ([::1]:35694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nJcgx-0006b4-Gw for larch@yhetil.org; Mon, 14 Feb 2022 09:51:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJcGo-0001Np-Nr for guix-patches@gnu.org; Mon, 14 Feb 2022 09:24:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46490) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nJcGo-00073s-8t for guix-patches@gnu.org; Mon, 14 Feb 2022 09:24:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nJcGn-0005HR-Vm for guix-patches@gnu.org; Mon, 14 Feb 2022 09:24:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53996] [PATCH] [Guix-Days] website: Release conference schedule. Resent-From: Julien Lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 14 Feb 2022 14:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53996 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 53996@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164484858720218 (code B ref -1); Mon, 14 Feb 2022 14:24:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Feb 2022 14:23:07 +0000 Received: from localhost ([127.0.0.1]:40387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nJcFo-0005FR-Nv for submit@debbugs.gnu.org; Mon, 14 Feb 2022 09:23:07 -0500 Received: from lists.gnu.org ([209.51.188.17]:49756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nJcFl-0005FH-FR for submit@debbugs.gnu.org; Mon, 14 Feb 2022 09:22:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47810) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJcFk-0007Ew-32 for guix-patches@gnu.org; Mon, 14 Feb 2022 09:22:57 -0500 Received: from [2a00:5884:8208::1] (port=38756 helo=lepiller.eu) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJcFg-0006z1-0B for guix-patches@gnu.org; Mon, 14 Feb 2022 09:22:55 -0500 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 03f397bf for ; Mon, 14 Feb 2022 14:22:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date:from :to:subject:message-id:mime-version:content-type; s=dkim; bh=//j BBrzy2KdYKXowqHr88E4rS/4jZy5w5KRhgPELogk=; b=MuCyCDrVhy4+BZbzdPE YrlYcNu+TvjmkiSwBxFNksUNilj2o0X3wOGMrow5BYEwZDYBBeqV0GwzMGcCnlex 2+80KtSkDn+QVmawOtRKhTxO9Tlm/QHhEhxFlkgFx216j7cK5SnwdvlO2iHOeEEm nDwexNI6bKHTSqtb8qr4p+aVtMHotpZB15EnZe4prVoAjeVcmM2dzSuYV74EI9MK bCdxBVS0DpXfN5iHHN0ge/FGcKQW4+B/I3hIIqiTNbAcAfmCol70uL4IppgZlUoL h6nHGK1IDrQW4Sq75nlGWj1tFYZIjBvSxj3sP7Ez+5LwsitOZXRvofK/TZPd6UVS sZQ== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id d694a807 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for ; Mon, 14 Feb 2022 14:22:47 +0000 (UTC) Date: Mon, 14 Feb 2022 15:22:46 +0100 From: Julien Lepiller Message-ID: <20220214152246.532a648a@sybil.lepiller.eu> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/z+moF8V1=k/6qrWK5Flm7JY" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:5884:8208::1 (failed) Received-SPF: pass client-ip=2a00:5884:8208::1; envelope-from=julien@lepiller.eu; helo=lepiller.eu X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644850264; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=D58f9c3/g+RuvODKwVrg0kxoXa0m75vtFpc2tlscMYU=; b=gZ03gwLGX66bESr8hlpBP7n+16hrLymjFnzgOPkLzWEExLTeX3Y6VIPTCKtR/H81YiF9S+ wenSAt4VP8P/VZD/J98xojugvAtJrhw0Jw0KS9RCtHgDVc5d9y4oYTdw3DoI/1KgHFm8Cd 0MzsUZglOmYBbxLkiwlQUbmDRs2gEtwSFMfmb+gXPkDt9qAKZosaHxcqU9EvIgpYH2NPtM sSBVnF9pa2KQoIru6pXabGHYzbohwtuNB3yF/pwkp1X7VFV6YtN2ELSFFCYdieVv/h3w3W ASGjcKZoAXPo1iHPZ+hfaCDcWGeFPBq0v426LXpwtY79aA13/r1RNvCEWKUeUg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644850264; a=rsa-sha256; cv=none; b=RiJ0M0sBHVqvmbqyiOBHh/7NkRg8xD6dgjPWFOqy22nBWETZV0Xem+DfI2jW1GxzdmDg9a Gcum77z0UhFhOa6R3uhGC8aBL12oLw8eWCPVXLIIpteLLm3rflOzYK/ASwp4gFDOEh9Zgv S843gpQsH0gaby7gmo0MDpsvCTNm0zuRzyHPHS2L1zxMyMtQiYQvZE0MDWnIe6x1eg98nE uS79RjyWC3Asn1h8Zyvhfdsc+Sk8AoRp7ybG2mQnlnGCIrt/JUGhCLZ2pirSkqqxzId7Ly 315Q9n0WkbpuEEHiLyR7UXN3tDJfpT1liRmSfYJRtLKXf5Cwerl1sWKCYYjl2A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b=MuCyCDrV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lepiller.eu (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.23 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b=MuCyCDrV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lepiller.eu (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: AEA00398CE X-Spam-Score: -2.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: s3LWNczcsE4S --MP_/z+moF8V1=k/6qrWK5Flm7JY Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Guix! Here's the patch for artworks that adds the conference schedule. I want to push it tonight, so please comment quickly :) --MP_/z+moF8V1=k/6qrWK5Flm7JY Content-Type: text/x-patch Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=0001-website-Release-conference-schedule.patch =46rom 1b6efd6926ea013efa6a02164dd189a1171a779c Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Mon, 14 Feb 2022 15:17:48 +0100 Subject: [PATCH] website: Release conference schedule. * website/posts/online-guix-days-2022-announcement-2.md: New file. * website/apps/base/templates/theme.scm: Update header bar. --- website/apps/base/templates/theme.scm | 36 +-- .../online-guix-days-2022-announcement-2.md | 291 ++++++++++++++++++ 2 files changed, 309 insertions(+), 18 deletions(-) create mode 100644 website/posts/online-guix-days-2022-announcement-2.md diff --git a/website/apps/base/templates/theme.scm b/website/apps/base/temp= lates/theme.scm index 3aa09ea..bdad023 100644 --- a/website/apps/base/templates/theme.scm +++ b/website/apps/base/templates/theme.scm @@ -121,29 +121,29 @@ ,(navbar #:active-item active-menu-item) =20 ;; NOTE: Comment these messages out when they are not needed anymore. + ;(div + ; (@ (class "message-box msg-info")) + ; (p ,(G_ `("Online conference February 19-20. " + ; ,(G_ `(a + ; (@ (href "/blog/2022/online-guix-days-2022-announ= cement-1/")) + ; "Learn more")) + ; "!")))) (div (@ (class "message-box msg-info")) (p ,(G_ `("Online conference February 19-20. " + "Watch the " ,(G_ `(a - (@ (href "/blog/2022/online-guix-days-2022-announc= ement-1/")) - "Learn more")) + (@ (href "https://xana.lepiller.eu/guix-days-2022/")) + "pre-recorded talks")) + ; "." + ; ,(G_ `(a + ;(@ (href "https://guixbbb.fosshost.org/b/zim-dmr-hp2-ibu")) + ;"Join us")) + "! Learn " + ,(G_ `(a + (@ (href ,(guix-url "blog/2022/online-guix-days-2022-announcement-2/= "))) + "more")) "!")))) - ;(div - ; (@ (class "message-box msg-info")) - ; (p ,(G_ `("Online conference November 22nd. " - ; "Watch the " - ; ,(G_ `(a - ; (@ (href "https://xana.lepiller.eu/guix-days-2020/")) - ; "pre-recorded talks")) - ; "." - ; ,(G_ `(a - ; (@ (href "https://guixbbb.fosshost.org/b/zim-dmr-hp2-ibu")) - ; "Join us")) - ; "! Learn " - ; ,(G_ `(a - ; (@ (href ,(guix-url "blog/2020/online-guix-day-announce-2/"))) - ; "more")) - ; "!")))) =20 ,(if (null? crumbs) "" (breadcrumbs crumbs)) =20 diff --git a/website/posts/online-guix-days-2022-announcement-2.md b/websit= e/posts/online-guix-days-2022-announcement-2.md new file mode 100644 index 0000000..6db9cb7 --- /dev/null +++ b/website/posts/online-guix-days-2022-announcement-2.md @@ -0,0 +1,291 @@ +title: Online Guix Day Conference: schedule released! +date: 2022-02-14 00:00 +author: Guix Hackers +slug: online-guix-days-2022-announcement-2 +tags: Conference, Community +--- + +The Guix hackers are very happy to announce the second online Guix Days +Conference on **Saturday and Sunday, 19 & 20 February 2022**. This confer= ence +is open to everyone (**no registration fee**) and will be held entirely on= line. +Want to know the schedule, read on! + +*There will be no live talks during the Guix Days! Please watch the talks= beforehand.* + +![Guix Days logo](/static/blog/img/Guix-Days-online-2022.png) + +[Join us live]() (TBA) on the 19 and 20 to +participate in the various sessions! + +Live discussions will take place on Saturday and Sunday, and the agenda is +the following (UTC+1, Paris time). Schedule is subject to change: + +### Saturday + + - 10:00=E2=80=9310:35: (BoF) **10 years of Guix - a retrospective (tbd)** + - 10:40=E2=80=9311:15: **[Making Images for AWS Lambda Functions and Depl= oying Them with Guix](https://xana.lepiller.eu/guix-days-2022/guix-days-202= 2-guix-aws-lambda.mkv)** + - 11:20=E2=80=9311:55: **[Gaming on Guix](https://xana.lepiller.eu/guix-d= ays-2022/guix-days-2022-guix-gaming.mp4)** + + `(break)` + + - 13:00=E2=80=9313:35: **Spontaneous topics** + - 13:40=E2=80=9314:15: **[A Deep Dive into the Guile Documentation & Make= over Proposal](https://xana.lepiller.eu/guix-days-2022/)** + - 14:20=E2=80=9314:55: (BoF) **whereiseveryone** + + `(break)` + + - 16:00=E2=80=9316:35: **Spontaneous topics** + - 16:40=E2=80=9317:15: **[My experiences as a newcomer to Guix](https://x= ana.lepiller.eu/guix-days-2022/guix-days-2022-experience-newcomer.mp4)** + - 17:20=E2=80=9317:55: **[How GNU Guix saved me when my laptop caught wat= er, how it didn't, and where it couldn't](https://xana.lepiller.eu/guix-da= ys-2022/guix-days-2022-how-gnu-guix-saved-me.mkv)** + + +### Sunday + + - 10:00=E2=80=9310:35: (BoF) **bordeaux.guix.gnu.org, Guix Build Coordina= tor and related topics Q&A** + - 10:40=E2=80=9311:15: **[Dreaming of better patch review](https://xana.l= epiller.eu/guix-days-2022/guix-days-2022-patch-review.mp4)** + - 11:20=E2=80=9311:55: **Spontaneous topics** + + `(break)` + + - 13:00=E2=80=9313:35: **[Modernizing python-build-system](https://xana.l= epiller.eu/guix-days-2022/guix-days-2022-modernizing-python-build-system.mk= v)** + - 13:40=E2=80=9314:15: (BoF) **Guix Installer** + - 14:20=E2=80=9314:55: **Spontaneous topics** + + `(break)` + + - 16:00=E2=80=9318:00: **Future of Guix (tbd)** + +Each session will be question/answer and discussion related to the topic v= ia +the BigBlueButton instance. + +The slots are short so please watch the +[videos](https://xana.lepiller.eu/guix-days-2022/) beforehand to better en= joy +the discussions. The term BoF means open discussion to address prospects.= The +last discussion may be longer depending on what you have to share. + +The main channel for the day will be the video chat and questions will be = asked +via the chat hosted there or=E2=80=93=E2=80=93because we love it=E2=80=93= =E2=80=93via `#guix` on +[`libera.chat`](https://guix.gnu.org/en/contact/irc/) then the floor +might be shared, opening more mics. The discussions will not be recorded +because we would like to keep them informal=E2=80=93=E2=80=93where people = are less impressed to +share their point of views. + +**The [Code of +Conduct](http://git.savannah.gnu.org/cgit/guix.git/tree/CODE-OF-CONDUCT) +applies for all the channels of communication.** + +##### 10 years of Guix - a retrospective +Chaired by *GNU Guix Maintainers* + +This session will present the various milestones reached by the project +during the 10 years of its existence, from its first commit in 2012 to +today, in 2022. + +##### Making Images for AWS Lambda Functions and Deploying Them with Guix +Presented by *George Vafeiadis* and *Phil Beadling*. +(**[video mkv](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-guix= -aws-lambda.mkv)**) + +AWS Lambda is an event driven, serverless compute service which is +provisioned using custom-made Docker images. We were interested in seeing= if +we could harness Guix's Docker output to produce AWS compatible input imag= es. +Using Guix has enabled us to cut a lot of bulk out of the base image to +produce a lean result. The talk will cover wrapping of the Lambda Python +Runtime Interface Client in Guix, the various challenges in doing so, and +an overview of the resulting pipeline that we can plug into our CI/CD syst= em. +We will provide example code and packages which people can then build upon +(the ultimate aim is to submit these packages to the official Guix channel= ). + +##### Gaming on Guix +Presented by *Tobias Alexandra Platen*. +(**[video mp4](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-guix= -gaming.mp4)**) + +This year the I Love Free Software Day 2022, includes Free Software +games such as Veloren and Armagetron Advanced. Since I only +play free software Games, I cant play VRChat, so I decided to go with +V-Sekai instead, VR platform powered by the Godot Engine.=20 +I plan to package those games for GUIX. + +##### A Deep Dive into the Guile Documentation & Makeover Proposal +Presented by *Blake Shaw*. + +Recent discussions on the Guix mailing list revealed that many in the Guix +community have found the Guile Reference Manual difficult to navigate as +newcomers. That should come as no surprise =E2=80=94 in PDF form, the doc= s span +approximately *850 pages*, making it a quite hefty set of documents for an +implementation of a minimal programming language like Scheme, even when +compared to the documentation of relatively large PLs; the Racket Guide, +for instance, is only 450 pages, while the Rust Book is approximately 550 +pages. + +Serving at the same time as a reference manual & API specification, the +large size may in part be attributed to what simultaneously makes Guile an +appealing project to contribute to, while also rendering the documentation +process somewhat delicate: Guile is a massive collective project featuring +the contributions of many authors over the course of three decades, +contributions which Guilers would hate to trivialize or treat as insignifi= cant +or edit away on a whim. Additionally, Guile comes from a long set of +traditions within Scheme hacking which itself is deep with sage wisdom +spanning many pedagogical philosophies and one of the greatest literature +traditions of hacker culture. Is it possible to perform a makeover of the +Guile Documentation while respecting these historical threads, at the same= time +rendering it more approachable for new users while not forsaking the deep +nuggets of wisdom that lie therein? + +##### whereiseveryone +Chaired by *jgart*. + +##### My experiences as a newcomer to Guix +Presented by *John Kehayias*. +(**[video mp4](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-expe= rience-newcomer.mp4)**) + +Just over 6 months ago I had never heard of GNU Guix or knew what it was, +and now I'm submitting patches and enjoy hacking on my Guix system constan= tly +(and spending too much time on IRC). In this talk I will answer how I got +here, what my experiences have been, and what I've learned as a newbie to +not-quite-a-newbie. + +I have been a Linux user for many years, from Debian in the early 32bit to +64bit era, to compiling kernels for a Gentoo media box, and more recently +Arch as my full-time distro on 3 computers (yes, insert Arch meme). But +now all I want is Guix on everything. + +Along the way I had to learn what Guix is, how to use it, and how to hack = on +it. There are clear highlights like being able to use Scheme everywhere a= nd +the cleanliness of a declarative, atomic system, but also rough spots in a +still growing distro and community, like adapting to mailing lists, patch +review, and the "Guix way." I hope my perspectives will be interesting +for other newcomers to learn from, as well as the more experienced Guix-ers +to help continue the development of GNU Guix. + +##### How GNU Guix saved me when my laptop caught water, how it didn't, a= nd where it couldn't +Presented by *Liliana Marie Prikler*. +(**[video mkv](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-how-= gnu-guix-saved-me.mkv)**) + +It's a story, that can probably be told in 15-45 minutes, about +how I + +1. used Guix on a foreign distro to get the configuration that I had on + Guix System running +2. used Guix' containerization to access files (and services) on a + third machine without modifying data on that machine (e.g. gratuitous + copying to $HOME) + +In the first part, I'll be discussing Guix as an alternative package +source similar to Flatpak and Snap, and reasons to choose it over +Flatpak or Snap (particularly including UI reasons, which I feel are +not typically discussed). In the second part, I'll be discussing Guix' +containerization again in contrast to directly using qemu or docker +with a focus on how simple (or sometimes hard) it can be to get +graphical applications to run from a "sandbox". Particular use cases +I'll be covering are: + +1. GNU Emacs for editing files, as well as interacting with git through + libsecret. +2. reading mail and accessing remote files with GNOME Online Accounts. +3. doing 1) and 2) in different containers, because I can (or must) + +The wider context is (as implied by the title) given by the water +damage I had to endure, and how Guix can help creating manageable +backups in the form of manifests. I might also include a future +outlook of what would be possible with an extended (guix home) if +that's interesting. + +##### bordeaux.guix.gnu.org, Guix Build Coordinator and related topics Q&A +Chaired by *Christopher Baines*. + +bordeaux.guix.gnu.org is a relatively new addition to the default +substitute servers, using the Guix Build Coordinator as a key component +to build packages and provide substitutes. + +This session will be a chance for live questions and discussion about +bordeaux.guix.gnu.org, the Guix Build Coordinator and any related +topics. + +##### Dreaming of better patch review +Presented by *Arun Isaac*. +(**[video mp4](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-patc= h-review.mp4)**) + +The Guix project is growing, and growing rapidly. Users and +contributors are pouring in with their patches and bug +reports. Maintainers, committers and reviewers are unable to keep +up. A few (not me!) are taking on a disproportionate amount of the +work. Contributors are frustrated that their patches don't get +reviewed or accepted in time. Reviewers are cracking under the work +load, and silently tuning out. This situation is obviously +unsustainable, and demands urgent attention. What do we do?! + +We try to motivate more of our reviewers to chip in, and gently +encourage them to help out more. But, we all have busy lives, and it +is impractical to appeal simply to the goodness of our hearts. We need +to streamline our review process and make it so easy that reviewers +will want to review. Suggestions to use more sophisticated and modern +issue trackers such as those popularized by GitHub and GitLab come up +time and again. But, I believe that Guix is a large enough and a +distinctive enough project to deserve its own customized issue tracker +tooling. + +In this talk, I will dream up how our patch review could be better. I +will describe problems and present mockups bereft of +implementation. The hope is that this talk will outline the +possibilities for future work and inspire people to pitch in with +code. If there is time towards the end, I will also present mumi's new +GraphQL API. + +##### Modernizing python-build-system +Presented by *Lars-Dominik Braun*. +(**[video mkv](https://xana.lepiller.eu/guix-days-2022/guix-days-2022-mode= rnizing-python-build-system.mkv)**) + +Python is moving away from having a single go-to solution for packaging. +Setuptool=E2=80=99s well-known `setup.py` is currently in the process of b= eing +replaced by pluggable build systems as specified by PEP 517, allowing +alternative tools like poetry, flit and others to enter the room. + +Currently Guix=E2=80=99s python-build-system is not equipped to deal with +packages that require a PEP 517-compatible build environment. Therefore +they need custom 'build and 'install phases. Thus python-build-system +needs to move forward as the ecosystem it is building. In this talk I +would like to present my ideas for a modern Python build system. + +##### Guix Installer +Chaired by *Josselin Poiret*. + +This session will discuss the recent development in the installer. + +##### Future of Guix +Chaired by *GNU Guix maintainers*. + +The session covers the medium- and long-term goals that may or may not look +realistic. Pragmatic dream! + + +#### Code of Conduct + +This online conference is an official Guix event. Therefore, the [Code of +Conduct](http://git.savannah.gnu.org/cgit/guix.git/tree/CODE-OF-CONDUCT) +applies. Please be sure to read it beforehand! + +If you witness violations of the code of conduct during the event, please +email `guix-days@gnu.org`, a private email alias that reaches the organize= rs +(Simon `zimoun` Tournier and Julien `roptat` Lepiller) and the GNU Guix +maintainers. + + +#### About GNU Guix + +[GNU Guix](https://www.gnu.org/software/guix) is a transactional package +manager and an advanced distribution of the GNU system that [respects +user +freedom](https://www.gnu.org/distros/free-system-distribution-guidelines.h= tml). +Guix can be used on top of any system running the Hurd or the Linux +kernel, or it can be used as a standalone operating system distribution +for i686, x86_64, ARMv7, and AArch64 machines. + +In addition to standard package management features, Guix supports +transactional upgrades and roll-backs, unprivileged package management, +per-user profiles, and garbage collection. When used as a standalone +GNU/Linux distribution, Guix offers a declarative, stateless approach to +operating system configuration management. Guix is highly customizable +and hackable through [Guile](https://www.gnu.org/software/guile) +programming interfaces and extensions to the +[Scheme](http://schemers.org) language. + --=20 2.34.0 --MP_/z+moF8V1=k/6qrWK5Flm7JY--