From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id MP0eE8/YnWVLpwAAkFu2QA (envelope-from ) for ; Wed, 10 Jan 2024 00:37:51 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id YHbvDM/YnWUhCAEAqHPOHw (envelope-from ) for ; Wed, 10 Jan 2024 00:37:51 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b=VXBFWZ2j; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1704843471; 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: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=IiMwi3RuWOZtqEqkNnwShtRr9lyPHNP6JHV/dJxFIUA=; b=gEP9EoUQblIO7R6C/svWNx5TmmRCmS+A26zPgioG11gNmdrFbx00CvG4G4vzEiMU+m5fH5 lOwPZdlldF1RMXVPHnAPSQzLvefnpBSVKL+Uwn1sN/hEAsRjUBFk+VnnrqJhXYHKR2lSce ErthftHF31BvcaF8H83LcEOB0tEYHe3QPwt5W2+In1eiDT4Nh0BfwWiCB3aMGTaXjNNtBc SFJ1zx4RJzLNqyscwdFL1MwrXa0bBs3YJ6cVThUJ+BD9qlAn1JE2u/TD+EuYiyudBFUeCV ahVoPc/xvr9NCa5ogj/FoRF9aOp82asAjp2tyajnTwjVAWGDBY01/1FtepIomw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1704843471; a=rsa-sha256; cv=none; b=j9Lp3rq4Ue9O3wlb1KTD3twBpsWFEWohAj+EIeUrbTBsdTHCiQAs6p8N1O9VKFBTqL++76 firmUje8b4b6jjmpP3qs1vlmC39myXVYI51/s8HCZAWMC7LTrCi4+/yiGjUrAGvlRx/pHa EjfDh+rD9xm7TCMxDwQFS1TuDV2atlFugLDTLH44sk/cbbRwpVvQaFpXMKUmiTxfn3rCNq 9poFGBDaM9I9sRSBbvoMBva3HHUBT29lHrau5yEcTT42SayhD2EJlIgRsZNmAuMKI4yT8k TUijkAjvuUegCA1IIrxhq2TVc3FiTc+a4iA09+quHVkw/wXbCFjMRpSzgAEGMw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b=VXBFWZ2j; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none) 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 F05883B4D6 for ; Wed, 10 Jan 2024 00:37:49 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rNLex-0008HH-D8; Tue, 09 Jan 2024 18:37:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLes-0008GI-36; Tue, 09 Jan 2024 18:37:22 -0500 Received: from mugam.systemreboot.net ([139.59.75.54]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLen-0003BE-Ly; Tue, 09 Jan 2024 18:37:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IiMwi3RuWOZtqEqkNnwShtRr9lyPHNP6JHV/dJxFIUA=; b=VXBFWZ2jZdQwheKiN4crjfdPbt VuEFJN9OBBxDtmhb/WqcP3YoMXCTpqP6f6Bidp17Ln8UfXT1KlbLTafKP73QyOHtEJDLUPGHxC0dY UjlWcWTiqaXeThq6xc7naEwtjSydPy8pjxt38mKyXhRm0gsLgECoEXOPm7xdyRlZaVH6rFLAWUCYa 50NgULOgKGat5GxUXyPQi2RNkNqwOJw//P1nfV67grEGSFgW5/fkfHQ9lqbQLQklkzZGVDYR/bSve 3kqCN4VMM5tihDlUNYjCN32hYAQZUr0aYlImM7qU3kVYOjBjEihMbv9YYNGHqYa/C4/lNY1WYFQXS qoBPW4Qw==; Received: from [192.168.2.1] (port=51840 helo=localhost) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.1) (envelope-from ) id 1rNLdw-0006vW-1y; Tue, 09 Jan 2024 23:36:25 +0000 From: Arun Isaac To: guix-devel@gnu.org, guile-user@gnu.org Subject: January hybrid Guix London meetup Date: Tue, 09 Jan 2024 23:37:01 +0000 Message-ID: <87a5pecc4i.fsf@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=139.59.75.54; envelope-from=arunisaac@systemreboot.net; helo=mugam.systemreboot.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -3.69 X-Spam-Score: -3.69 X-Migadu-Queue-Id: F05883B4D6 X-Migadu-Scanner: mx11.migadu.com X-TUID: qfZZE96CS1ue Hi all, The next Guix London meetup is scheduled for Monday 15th January, 6 pm London time (i.e. UTC) onward. Join us in person or online, address and link below. - In person, from 6:00 pm: 20 Farringdon St, EC4A 4AB - Online, from 6:10 pm: https://meet.jit.si/london-guix-meetup - https://www.meetup.com/guix-london/events/298422197/ If you attend in person, please make sure you RSVP and share your full name (or a nickname) so that we can register you at the building's reception. The main part of the meetup will be an introduction to the guix-forge project. If you have any Guix or Guile related question or topic, there should be time to talk about that too. All welcome! Talk abstract follows. --8<---------------cut here---------------start------------->8--- # Self-hosting and autonomy using guix-forge As free software programmers, whether we like it or not, we often host our projects on large centralized and proprietary software forges such as GitHub. In theory, it is perfectly possible to host our own forges using free software such as GitLab, Gitea, etc. But, life is short, and setup and maintenance of these services is more work than it seems at first. GNU Guix is well-known as a package manager, for the high quality of its packages, and for the strong reproducibility guarantees it provides. But, it is much less appreciated for its services, system definitions and deployment features. That's such a shame since these features can let you summon and dismiss entire systems at will=E2=80=94be t= hey bare-metal or virtualized=E2=80=94with nothing but a declarative plain text configuration file. In this talk, Arun will speak about guix-forge, a Guix channel that provides Guix services for easy setup and maintenance of a software forge. guix-forge uses existing free software such as cgit and/or klaus for serving git repositories on the web, laminar and webhook for continuous integration, uacme for managing TLS certificates, etc. --8<---------------cut here---------------end--------------->8--- QA (on guix-forge) and open discussion (on anything Guix related) after the talk. Guix London has no official ties with the Guix project. We commit to promote the project and to always operate with the best intentions; any mistake that we might make is due to us, Guix London, not the Guix project. # Code of conduct We, Guix London's organisers, intend to create an open, friendly, and safe environment where people from the most diverse backgrounds can get together, learn about, teach, and discuss Guix and related topics in a welcoming and constructive way. To this end, Guix London adheres to the Guix project's official Code of Conduct, as published at this link. Please make sure you familiarise with the document and that you share its principles, before attending our events. Should you=E2=80=94at any time before, during, or after one of our events= =E2=80=94 want to raise an issue or discuss any CoC-related topic, please do not hesitate to reach out to the organisers at the contacts below. - Arun Isaac, arunisaac@systemreboot.net - Fabio Natali, me@fabionatali.com # Get involved Should you be interested in becoming a Guix London organiser, please let us know. It'd be great to have you onboard. No previous Guix knowledge is required. If you're interested (or simply want to know more), do not hesitate to reach out to us! Similarly, if you want to present on any Guix-related topic at one of our events, that's also great. We'd love to hear from you. Cheers! Arun