GNU bug report logs -
#41803
[PATCH] Yggdrasil package and accompanying shepherd service (mesh network)
Previous Next
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):
[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.