GNU bug report logs - #41803
[PATCH] Yggdrasil package and accompanying shepherd service (mesh network)

Previous Next

Package: guix-patches;

Reported by: raingloom <raingloom <at> riseup.net>

Date: Thu, 11 Jun 2020 13:58:01 UTC

Severity: normal

Tags: patch

Done: Julien Lepiller <julien <at> lepiller.eu>

Bug is archived. No further changes may be made.

Full log


Message #14 received at 41803 <at> debbugs.gnu.org (full text, mbox):

From: raingloom <raingloom <at> riseup.net>
To: 41803 <at> debbugs.gnu.org
Subject: Re: [bug#41803] [PATCH] Yggdrasil package and accompanying shepherd
 service (mesh network)
Date: Mon, 13 Jul 2020 16:23:30 +0200
[Message part 1 (text/plain, inline)]
On Sun, 12 Jul 2020 00:12:06 +0200
Julien Lepiller <julien <at> lepiller.eu> wrote:

> 
> Hi,
> 
> this is more of a quick review.
> 
> First patch LGTM.
> 
> You should split every package you add in the second patch in separate
> patches. Also the commit message should say "new variable", no need to
> say it's public.

Done!

> You left a comment about the license for go-github-com-gologme-log.
> Have you contacted upstream to tell them about that, what was their
> reaction? I think the fact that the readme says bsd implies the
> intention is that it is free software, but better safe than sorry.

Heck, I forgot to do that, but I have contacted them yesterday and they
fixed it.

> Otherwise, these packages lgtm.
> 
> In the third patch again, the commit message should say "new
> variable". You should not use the past tense either, so "Add it".
> 
> Is the licenes lgpl3, or lgpl3+?

Looks like (custom) lgpl3. The readme says so and I couldn't find
anything to indicate that a later version would also be acceptable.

> Not a go programmer, so I'm not reading the patch, but I'm trusting
> you that it works :)
> 
> For the fourth patch, I don't think you need to list new private
> variables in the commit message, nor new dependencies. Only list
> public variables, as "New variables".
> 
> As you noted, could you add something about it to the manual?

On it, but I've never used texinfo, so this might take a while. Gonna
send it in a later mail.

> In the system example, should Yggdrasil really be installed in the
> system profile? If so, I think you can add a profile-service-type
> extension to the service so the package is automatically available.
> Then you don't need to specify the package in the os configuration,
> and it ensures you install the same package (declared in the service
> configuration) for the service and in the system.

Technically it can be used without it, but yggdrasilctl is a useful
tool. I added it with the profile-service-type extension and removed
it from the packages field in the example.

> Thanks for working on this!

UwU
[0001-gnu-go-golang-org-x-sys-update-to-05986578812163b266.patch (text/x-patch, attachment)]
[0002-gnu-Add-go-github-com-arceliar-phony.patch (text/x-patch, attachment)]
[0003-gnu-Add-go-github-com-cheggaaa-pb-at-version-3.0.4.patch (text/x-patch, attachment)]
[0004-gnu-Add-go-github-com-gologme-log-at-version-1.2.0.patch (text/x-patch, attachment)]
[0005-gnu-Add-go-github-com-hashicorp-go-syslog-at-version.patch (text/x-patch, attachment)]
[0006-gnu-Add-go-golang-zx2c4-com-wireguard-at-version-0.0.patch (text/x-patch, attachment)]
[0007-gnu-Add-go-github-com-kardianos-minwinsvc.patch (text/x-patch, attachment)]
[0008-gnu-Add-yggdrasil-at-version-0.3.14-plus-patch.patch (text/x-patch, attachment)]
[0009-gnu-services-Add-new-service-for-yggdrasil-network.patch (text/x-patch, attachment)]
[0010-gnu-system-add-example-with-yggdrasil.patch (text/x-patch, attachment)]

This bug report was last modified 4 years and 228 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.