From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IBFHI2evimF3PQEAgWs5BA (envelope-from ) for ; Tue, 09 Nov 2021 18:27:03 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 4N75HmevimHXLAAAB5/wlQ (envelope-from ) for ; Tue, 09 Nov 2021 17:27:03 +0000 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 55BF610005 for ; Tue, 9 Nov 2021 18:27:03 +0100 (CET) Received: from localhost ([::1]:49984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mkUti-0002G5-F8 for larch@yhetil.org; Tue, 09 Nov 2021 12:27:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37368) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkUtU-0002F4-1y for guix-devel@gnu.org; Tue, 09 Nov 2021 12:26:49 -0500 Received: from [2001:470:142:3::e] (port=49688 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkUtT-0002Pg-O4; Tue, 09 Nov 2021 12:26:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=1xK9qraDZgMSh259KDk8+Fej//7IRM8VibM8rAg5yuA=; b=Vrf7Od0rvC8RFOD59T4I 8654HX+WuxsnmMtj8gQ6+4ZMtPo+MTSGVrqCxocskEnb71yROJdkdrV53Skv+rWHrn7jaQQazMoTk djfYNOh3m9DOq7dM3+eW3ptJSxo1bEaWjhrBu591HVFifP2sa894bAaWKVH/asoR7m5cQNtzmt6dc VJDn0BKQ+zhLI4FUvQKOqXIyNy16bGpq8MdrC4GuqBL4w/zcPGaE/waxXwcDg0GYByFU/TWY5+WxJ zucRO/FMHNEPJlDwxirflisWh5jt+UykrEyeOg/IJL9Mek8byYrTh0rkb0PahlW5aYlvEN/NQ/Anr WA3y+PfleJGBpQ==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44412 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkUtS-0004sJ-KC; Tue, 09 Nov 2021 12:26:47 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Simon Streit Subject: Re: Announcing Samba Service for Guix References: X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 19 Brumaire an 230 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 09 Nov 2021 18:26:44 +0100 In-Reply-To: (Simon Streit's message of "Fri, 05 Nov 2021 12:38:48 +0100") Message-ID: <875yt1i6jv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636478823; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=1xK9qraDZgMSh259KDk8+Fej//7IRM8VibM8rAg5yuA=; b=jgKFAIe3atdaII7qBzpH7S4ytQjkWF0ERhozOMtCDLyS0uJhNblDPbuwR7voClS5Cb5TLd sVR3DNtPbUt9M2HrS2B3MaX9Uo54SXl18RyU17gG3vLTJjwAzKwA/DJu7Q5FuMETGlfOMg Etlak1EbRkLQHR3xJUkBQezHiG2cjxrpO9+jhL4YzuIRgxXQl6Lrdym3Tn2gcyqb7LTJDN Lbp1k/FYyG7x0gbaz2CcAThaLGne9nyma2HGcSWRujDMeg1spwCE+0Ts9d0Z15/uazCYHT Dm+mHN8QAX4tlF5WvWlO3L6kIQAcPOIEJm9jocqsrYf0N+qER8lyWr+16bIQrA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636478823; a=rsa-sha256; cv=none; b=Gnk0Ui6jEQbi4hX+sPl/5TPkYD7TE9L6jpm+YdN4EjsMIkRDLR/rsPDk6noOFXareFQGG0 fZ8i3pA8Ggv1qw1vqTjSZn7MYYalNnZh/nDehcdvQ8tlswb+awNJg4WYWU9sFuChKSLeeU xi4jXWU5xvg3WB5GFJZWR6OUAut7YQV46oSNVR8MyLEhWdd9sqj1cQ80zqUPbnAMmwSckb KYO0V9JK4GmiLwlWB7ZPgS47GkbzN096VpHfgsvo8oRdBu8b6riCk22iu4/UZLj3TmhbqA xEA6Psz5t96/3bhfAVQxcyO3L+dMCcuT5CkOtBQrQj7FZV1Rfgo0/wkYdiu/fA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=Vrf7Od0r; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=Vrf7Od0r; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 55BF610005 X-Spam-Score: -3.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: XhyeorxRbwtZ Hi Simon, Simon Streit skribis: > I am happy to announce the development of a Samba service for Guix. > > Currently I am attending a technical college for informatics where I am > working on my final thesis that is due to be completed by February > next year. Nice! > Hence I have already proposed to develop and document the process > extending Guix. So far I have managed to write a service that can > control nmbd, smbd and winbindd with default configuration options > provided by [1]. I have attached said service. It is not intended for > production use yet, and needs to be extended to make more use of Samba's > capabilities. Looks like a good start already. I would suggest working on the various services one at a time, and keeping the history in your Git repo, so you can eventually post reasonably small patches adding only one service, if possible. If would be great if you could write system tests for that. It=E2=80=99s n= ot really documented (ahem=E2=80=A6) but there are lots of examples to draw inspiration from under gnu/tests. See: https://guix.gnu.org/manual/en/html_node/Running-the-Test-Suite.html Happy hacking! Ludo=E2=80=99.