From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wOUqEXY36WGWWQAAgWs5BA (envelope-from ) for ; Thu, 20 Jan 2022 11:20:38 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id mH70DXY36WEjbAEAauVa8A (envelope-from ) for ; Thu, 20 Jan 2022 11:20:38 +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 28AA428378 for ; Thu, 20 Jan 2022 11:20:36 +0100 (CET) Received: from localhost ([::1]:58042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAUYV-0007Li-8O for larch@yhetil.org; Thu, 20 Jan 2022 05:20:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53554) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAUIU-0006ZL-R3 for guix-patches@gnu.org; Thu, 20 Jan 2022 05:04:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:35286) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nAUIU-0002bm-H2 for guix-patches@gnu.org; Thu, 20 Jan 2022 05:04:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nAUIU-0005Nq-EW for guix-patches@gnu.org; Thu, 20 Jan 2022 05:04:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53376] [PATCH] gnu: Add fan2go Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 20 Jan 2022 10:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53376 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Elais Player , 53376@debbugs.gnu.org Received: via spool by 53376-submit@debbugs.gnu.org id=B53376.164267299120620 (code B ref 53376); Thu, 20 Jan 2022 10:04:02 +0000 Received: (at 53376) by debbugs.gnu.org; 20 Jan 2022 10:03:11 +0000 Received: from localhost ([127.0.0.1]:56422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAUHe-0005MV-B7 for submit@debbugs.gnu.org; Thu, 20 Jan 2022 05:03:11 -0500 Received: from andre.telenet-ops.be ([195.130.132.53]:41818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAUHb-0005MJ-W2 for 53376@debbugs.gnu.org; Thu, 20 Jan 2022 05:03:09 -0500 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by andre.telenet-ops.be with bizsmtp id ky36260034UW6Th01y36tP; Thu, 20 Jan 2022 11:03:06 +0100 Message-ID: From: Maxime Devos Date: Thu, 20 Jan 2022 11:03:01 +0100 In-Reply-To: <877davuziz.fsf@fastmail.com> References: <877davuziz.fsf@fastmail.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-bQ7XFUmtNN/dZs9HWSEA" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1642672986; bh=K9GIcj9fSYxAP8woyLBNBYl9gVvML4rbZ6KZMAiFXuQ=; h=Subject:From:To:Date:In-Reply-To:References; b=Op5qFW34VRBaPdUGybtHNm7BhcTVS1cvk4316qA3ISXk20lKZhdC9vQo8FW3b9lZ7 jPCXSgmNm/xMe1jjijjCv+QJr0GsooXa60+X4B1Meh68Ic4+J3kc6MhFVkFXggqNFX 2LGQgngSUFd1MST9yZCx+A9ZEdmaXb22IawfNu2ybUPCWB3b/NlRzVLlzwLzIrpr/k oNlDdprHJ2JPnZuGBPsc1cS4p0TtGgrhV/Iw76Qz126YrDeOecGz4OgIomk+qR34HU xf77lyR0hsVenqUlmkczGz2xn0m7j43YX9uNuDSlJ73hAP19PRPmckeaREzyRYElq4 70l/I+yaqA1kQ== 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=1642674036; 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:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=K9GIcj9fSYxAP8woyLBNBYl9gVvML4rbZ6KZMAiFXuQ=; b=kD9W1ExucTStyYaFIlDL9wnyZkzsZQZiCLMm1vqUQT0StHkUINWIq8nhiQNOAcXsmQlCGK R4zmaL/2mtmxLLXBJNs3zhfHJerULiGKEEh3wxGwvFE8Nx7jdrm4D7H2v/3jdBouUiUNXO aoiXfJY7d7jV84Q/uHtCLD7GgfjvLr2jsP9FbzQ0JKhCBMGI+5LGCk6Xxp/yZdfqlkKzF2 cY8iexzkxnYGU15sDFlTXBTw5x2T+Mo8aiszjW3x8ikQ5aXzwmjZKXVsBaWgTVZfBzwoQx yJSVBsZ12acxELOD0qAgXjb4gXMSrUMRFdaLIdTwygd2q5eCw1AcDaV7KM4tLA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1642674036; a=rsa-sha256; cv=none; b=YEChXsQO6NMJztOE3HNNWTzPxfqr14uhC5+AT8nms/RT4obh2Ri6w/8hlJG7XtzhQQwTJ9 l+IaqqeeZmgA5xNKemZMJnaeDs1ST7OBNLX/NJi+Nu/VMTqjo63OsE+ST/p4H+fh0fh80a WIBlrabcRB0q5hOesP14nQeiaH9bwTSQHDnszfhDc6VSEX/kARRBm7PomjtvfX7/QyX223 YLbgVYz/X0xYWTp/dBU1SYh7QqrZJEZZUcWUcR7c+jh8nJAEcWgFTGBmhBqFUDPm5gb525 fTqJZcNSGBbnqOrTKkfkBcX064pk9CXLtO0YlV3A0JsYFwtYztVgwH08u9GjPg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=Op5qFW34; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (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: -5.12 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=Op5qFW34; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (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: 28AA428378 X-Spam-Score: -5.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: xXPxbiSSJH7g --=-bQ7XFUmtNN/dZs9HWSEA Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I took a quick look at the synopsi and descriptions: Elais Player schreef op wo 19-01-2022 om 15:16 [-0700]: > + (define-public go-github-com-atomicgo-cursor > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (synopsis "Description") A synopsis is missing. > +=C2=A0=C2=A0=C2=A0 (description "Package cursor contains cross-platform = methods to > move the > +terminal cursor in different directions.=C2=A0 This doesn't seem grammatical, how about =E2=80=98This package contains [..= .]=E2=80=99? > =C2=A0This package can be used to create > +interactive CLI tools and games, live charts, algorithm > visualizations and > +other updatable output of any kind.") > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-gookit-color > +=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/gookit/color") > +=C2=A0=C2=A0=C2=A0 (synopsis "Command line color library") Is it a command line tool, or a library? It cannot be both (with some exceptions, e.g. glibc can be run).=20 How about: =E2=80=98Library for setting colors in the terminal=E2=80=99.= =20 > +=C2=A0=C2=A0=C2=A0 (description "Package color is Command line color lib= rary. Likewise (grammar), and why is =E2=80=98Command=E2=80=99 capitalised? How about: =E2=80=98This package allows setting the colours used in the terminal ...=E2=80=99 > =C2=A0 Support rich > +color rendering output, universal API method, compatible with > Windows system Likewise (grammar), the imperative doesn't make much sense here > +") > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-pterm-pterm > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 ]...] > +=C2=A0=C2=A0=C2=A0 (synopsis "Console output beautifier") > +=C2=A0=C2=A0=C2=A0 (description "Pterm is a modern go module to beautify= console > output.=C2=A0 It > +can be used without configuration, but if desired, everything can be > +customized down to the smallest detail.") =E2=80=98Modern, smallest detail=E2=80=99: this is getting a bit close to m= arketing phrases (see (guix)Synopses and Descriptions), although it is rather mild here. > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-marvinjwendt-testza > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (synopsis "Testing framework for go") > +=C2=A0=C2=A0=C2=A0 (description "Package testza is a full-featured testi= ng > framework for Go. In the synopsis 'go' is not capitalised, while in the description, it is. There is some inconsistency here. > +It integrates with the default test runner, so you can use it with > the > +standard `go test` tool. Guix doesn't use markdown, it uses Texinfo, so IIUC this needs to be @command{go test}. Correct markup helps with > =C2=A0 Testza contains easy to use methods, like > +assertions, output capturing, mocking, and much more.") > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-xo-terminfo > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (synopsis "Terminfo file reader in pure go") > +=C2=A0=C2=A0=C2=A0 (description "Package terminfo provides a pure-Go imp= lementation > of > +reading information from the terminfo database.") Go is capitalised inconsistently. Also, IIUC the proposition needs to be 'for' and not 'of'. > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-klauspost-cpuid-v2 > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (synopsis "CPU feature identification for Go") > +=C2=A0=C2=A0=C2=A0 (description "Cpuid provides information about the CP= U running > the current > +program.=C2=A0 CPU features are detected on startup, and kept for fast I think =E2=80=98kept=E2=80=99 -> =E2=80=98remembered=E2=80=99 would be cle= arer here (YMMV). > access > +through the life of the application.=C2=A0 Currently x86 / x64 > (AMD64/i386) and ARM > +(ARM64) is supported, and no external C (cgo) code is used, which > should make > +the library very easy to use.") AFAIK external C code works just fine=C2=A0in Guix without any complication= s so this remark doesn't seem necessary in Guix. But then I never actually write any Go code, so take it with some grain of salt. > +=C2=A0=C2=A0=C2=A0 (license license:expat))) Since not all architectures are supported, I recommend setting 'supported-systems'. > +[...] > + > +(define-public go-github-com-guptarohit-asciigraph > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 (name "go-github-com-guptarohit-asciigraph") > +=C2=A0=C2=A0=C2=A0 (version "0.5.2") > +=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url "https://github.com/guptarohit/asciigraph") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit (string-append "v" version)))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-name nam= e version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "1hkxaqs30hbybbxapr8vng09r6wr8afpkqkn0g6aj1vl3fvhjn49")))) > +=C2=A0=C2=A0=C2=A0 (build-system go-build-system) > +=C2=A0=C2=A0=C2=A0 (arguments '(#:import-path "github.com/guptarohit/asc= iigraph")) > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/guptarohit/asciigraph"= ) > +=C2=A0=C2=A0=C2=A0 (synopsis "Package to make a lightweight ASCII line g= raph") > +=C2=A0=C2=A0=C2=A0 (description "Go package to make a lightweight ASCII = line graph > for CLI > +apps.") > +=C2=A0=C2=A0=C2=A0 (license license:bsd-3))) > + > +(define-public go-github-com-oklog-run > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 (name "go-github-com-oklog-run") > +=C2=A0=C2=A0=C2=A0 (version "1.1.0") > +=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url "https://github.com/oklog/run") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit (string-append "v" version)))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-name nam= e version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "0r55p3kgdkgw55i33lqvvvl60mjp92mhd1170m980sw98z9150jk")))) > +=C2=A0=C2=A0=C2=A0 (build-system go-build-system) > +=C2=A0=C2=A0=C2=A0 (arguments '(#:import-path "github.com/oklog/run")) > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/oklog/run") > +=C2=A0=C2=A0=C2=A0 (synopsis "Universal mechanism to manage goroutine li= fecycles") > +=C2=A0=C2=A0=C2=A0 (description "Package run implements an actor-runner = with =E2=80=98Package run=E2=80=99 -> =E2=80=98This package=E2=80=99? > deterministic > +teardown.=C2=A0 It is somewhat similar to package errgroup, except it =E2=80=98package errgroup=E2=80=99 -> @code{errgroup}? > does not > +require actor goroutines to understand context semantics.=C2=A0 This > makes it > +suitable for use in more circumstances; for example, goroutines > which are > +handling connections from net.Listeners, or scanning input from a > closable > +io.Reader.") Texinfo markup (@code{...}) for io.Reader and net.Listeners. > +=C2=A0=C2=A0=C2=A0 (license license:asl2.0))) > + > +(define-public go-github-com-tomlazar-table > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 (name "go-github-com-tomlazar-table") > +=C2=A0=C2=A0=C2=A0 (version "0.1.0") > +=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url "https://github.com/tomlazar/table") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit (string-append "v" version)))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-name nam= e version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "017ps5n44xvdl2b656v89qi0gib95fz60vqvnpq7kjzjn9sr3awy")))) > +=C2=A0=C2=A0=C2=A0 (build-system go-build-system) > +=C2=A0=C2=A0=C2=A0 (arguments '(#:import-path "github.com/tomlazar/table= ")) > +=C2=A0=C2=A0=C2=A0 (inputs > +=C2=A0=C2=A0=C2=A0=C2=A0 `(("go-github-com-stretchr-testify" ,go-github-= com-stretchr- > testify))) > +=C2=A0=C2=A0=C2=A0 (propagated-inputs > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(("go-github-com-mgutz-ansi" ,go-github-= com-mgutz-ansi) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("go-github-com-mattn-go-isat= ty" ,go-github-com-mattn-go- > isatty) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("go-github-com-mattn-go-colo= rable" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ,go-github-com-mattn-go= -colorable))) > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/tomlazar/table") > +=C2=A0=C2=A0=C2=A0 (synopsis "Colorful tables in go with less effort") > +=C2=A0=C2=A0=C2=A0 (description "Print tabular data on the command line = using ansi > color > +esacape codes. The imperative doesn't make much sense here. Also, a typo: =E2=80=98esacap= a=E2=80=99. And 'ansi' probably needs to be capitalised to =E2=80=98ANSI=E2=80=99 > =C2=A0 Support for writing the ouput based on the fields in a struct Likewise (imperative). > +and for defining and creating the table manully using the underlying > object.") > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > + > +(define-public go-github-com-looplab-tarjan > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 [..] > +=C2=A0=C2=A0=C2=A0 (synopsis "Graph loop detection using Tarjan's algori= thm") > +=C2=A0=C2=A0=C2=A0 (description "Tarjan is a graph loop detection functi= on using > Tarjan's > +algorithm.=C2=A0 The algorithm takes a input graph and produces a slice IIUC, the standard graph theory terminology would be =E2=80=98... and produ= ces a list of the strongly connected components=E2=80=99. AFAIK =E2=80=98slice= =E2=80=99 is not used in gaph theory. > where each > +item is a slice of strongly connected vertices.=C2=A0 The input graph is > in form of > +a map where the key is a graph vertex and the value is the edges in > for of a > +slice of vertices.") Aside from that,, it's a nice description. > +=C2=A0=C2=A0=C2=A0 (license license:asl2.0))) > + > +(define-public go-github-com-md14454-gosensors > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 (name "go-github-com-md14454-gosensors") > +=C2=A0=C2=A0=C2=A0 (version "0.0.0-20180726083412-bded752ab001") > +=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url "https://github.com/md14454/gosensors") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit (go-version->git-ref version)))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-name nam= e version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "08ffz56h93rcsyp84zxirdj3azb9rkql7sc0dj22pp17w11qlwhx")))) > +=C2=A0=C2=A0=C2=A0 (build-system go-build-system) > +=C2=A0=C2=A0=C2=A0 (propagated-inputs > +=C2=A0=C2=A0=C2=A0=C2=A0 `(("lm-sensors:lib" ,lm-sensors "lib"))) Is propagation necessary, or would 'inputs' suffice? Propagation can cause profile collisions and in some cases make profile building slow, and hence is to be avoided. > +=C2=A0=C2=A0=C2=A0 (arguments '(#:import-path "github.com/md14454/gosens= ors" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 #:tests? #f)) Why are tests disabled? If tests fail, that can mean the tests function as intended because they might be detecting a real issue. > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/md14454/gosensors") > +=C2=A0=C2=A0=C2=A0 (synopsis "Go bindings for libsensors") > +=C2=A0=C2=A0=C2=A0 (description "Go bindings for libsensors.so from the = lm-sensors The .so seems to be an implementation detail, =E2=80=98Go bindings for @code{lm-sensors}=E2=80=99? > project > +via external C bindings.") > +=C2=A0=C2=A0=C2=A0 (license license:expat))) > +[...] > +(define-public fan2go > +=C2=A0 (package > +=C2=A0=C2=A0=C2=A0 (name "fan2go") > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (arguments > +=C2=A0=C2=A0=C2=A0=C2=A0 '(#:import-path "github.com/markusressel/fan2go= " > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:tests? #f)) Why are tests disabled here? This is a command line utility, not a Go library, so propagation is probably unnecessary (though some 'wrap-program' might be required). > +=C2=A0=C2=A0=C2=A0 [...] > +=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/markusressel/fan2go") > +=C2=A0=C2=A0=C2=A0 (synopsis "Fan speed control daemon based on reading = temperature > sensors") Something like =E2=80=98Automated fan speed control daemon preventing overheating=E2=80=99 (assuming that's correct) seems more descriptive. While reading temperature sensors seems unavoidable in an implementation, it still seems an implementation detail to me. > +=C2=A0=C2=A0=C2=A0 (description "fan2go is a simple fan control daemon t= hat relies @command{fan2go} > on > +lm-sensors to get both temperature and RPM sensor readings, as well @code{fan2go} > as PWM What's RPM and PWM?=C2=A0 From (guix)Synopses and descriptions: =E2=80=98[...] avoid using acronyms without first introducing them.=E2=80= =99 > +controls, so you will have to set it up first.") What setup is needed here? Can this requirement be eliminated in Guix? Greetings, Maxime. --=-bQ7XFUmtNN/dZs9HWSEA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYekzVRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7h9HAP4qVCtnkjkeCMx/e7Ss+pR+YdXo YOiOpvUlkVxFgfOC7gEAubj+/X0/uloIlMU1CeHA96pdHeSUgaEQtea10WAl2w4= =W6zX -----END PGP SIGNATURE----- --=-bQ7XFUmtNN/dZs9HWSEA--