public inbox for nncp-devel@lists.cypherpunks.ru
Atom feed
* [EN] NNCP 7.3.1 release announcement
@ 2021-07-11 19:12 Sergey Matveev
  2021-07-11 19:42 ` Shawn K. Quinn
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Matveev @ 2021-07-11 19:12 UTC (permalink / raw)
  To: nncp-devel

[-- Attachment #1: Type: text/plain, Size: 1949 bytes --]

I am pleased to announce NNCP 7.3.1 release availability!

NNCP (Node to Node copy) is a collection of utilities simplifying
secure store-and-forward files and mail exchanging.

This utilities are intended to help build up small size (dozens of
nodes) ad-hoc friend-to-friend (F2F) statically routed darknet
delay-tolerant networks for fire-and-forget secure reliable files, file
requests, Internet mail and commands transmission. All packets are
integrity checked, end-to-end encrypted (E2EE), explicitly authenticated
by known participants public keys. Onion encryption is applied to
relayed packets. Each node acts both as a client and server, can use
push and poll behaviour model. Also there is multicasting areas support.

Out-of-box offline sneakernet/floppynet, dead drops, sequential and
append-only CD-ROM/tape storages, air-gapped computers support. But
online TCP daemon with full-duplex resumable data transmission exists.

------------------------ >8 ------------------------

The main improvements for that release are:

* Fixed possibly left opened file descriptor in online commands.

* Severely decreased memory usage of MTH hashing.

------------------------ >8 ------------------------

NNCP's home page is: http://www.nncpgo.org/

Source code and its signature for that version can be found here:

    http://www.nncpgo.org/download/nncp-7.3.1.tar.xz (1142 KiB)
    http://www.nncpgo.org/download/nncp-7.3.1.tar.xz.sig

SHA256 hash: 8611DC6A 3EAC7FFA A6A1C688 2073AB4D A4E93D36 C864F050 C5F880FE 10FCFC46
GPG key ID: 0x2B25868E75A1A953 NNCP releases <releases@nncpgo•org>
Fingerprint: 92C2 F0AE FE73 208E 46BF  F3DE 2B25 868E 75A1 A953

Please send questions regarding the use of NNCP, bug reports and patches
to mailing list: http://lists.cypherpunks.ru/nncp_002ddevel.html

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 19:12 [EN] NNCP 7.3.1 release announcement Sergey Matveev
@ 2021-07-11 19:42 ` Shawn K. Quinn
  2021-07-11 20:05   ` Sergey Matveev
  0 siblings, 1 reply; 7+ messages in thread
From: Shawn K. Quinn @ 2021-07-11 19:42 UTC (permalink / raw)
  To: nncp-devel

On 7/11/21 14:12, Sergey Matveev wrote:
> I am pleased to announce NNCP 7.3.1 release availability!

skquinn@moonpatrol:~/usr/src/nncp-7.3.1$ redo all
redo  all
redo    bin/all
redo      bin/hjson-cli
go: go.cypherpunks.ru/balloon@v1•1.1: unrecognized import path
"go.cypherpunks.ru/balloon": https fetch: Get
"https://go.cypherpunks.ru/balloon?go-get=1": x509: certificate signed
by unknown authority
redo      bin/hjson-cli (exit 1)

redo    bin/all (exit 1)

redo  all (exit 1)


How to fix?

-- 
Shawn K. Quinn <skquinn@rushpost•com>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 19:42 ` Shawn K. Quinn
@ 2021-07-11 20:05   ` Sergey Matveev
  2021-07-11 20:14     ` Shawn K. Quinn
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Matveev @ 2021-07-11 20:05 UTC (permalink / raw)
  To: nncp-devel

[-- Attachment #1: Type: text/plain, Size: 1092 bytes --]

*** Shawn K. Quinn [2021-07-11 14:42]:
>go: go.cypherpunks.ru/balloon@v1•1.1: unrecognized import path
>How to fix?

Go should not download anything outside, because all dependencies are in
src/vendor directory and bin/default.do target has "build -mod=vendor"
forcing that directory usage.

So that is strange why your Go does not use vendored packages? I checked
NNCP 7.3.1 building with Go 1.13.15 -- everything is fine.

Well, except that I did not modify bin/hjson-cli.do building to use
-mod=vendor: http://www.git.cypherpunks.ru/?p=nncp.git;a=commitdiff;h=947ac9d7dcacebd864cfdea7b3e03b54b898693a
But anyway that hjson-cli utility does not depend or related to
go.cypherpunks.ru's packages.

Can you tell what Go version you use and can you run redo with the
tracing to see what exact commands are running?
Something like "redo -x" or "contrib/do -c -x all".

Packaging and vendoring in NNCP tarballs have not been changed or
touched for a long time.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 20:05   ` Sergey Matveev
@ 2021-07-11 20:14     ` Shawn K. Quinn
  2021-07-11 20:50       ` Sergey Matveev
  0 siblings, 1 reply; 7+ messages in thread
From: Shawn K. Quinn @ 2021-07-11 20:14 UTC (permalink / raw)
  To: nncp-devel

On 7/11/21 15:05, Sergey Matveev wrote:
> *** Shawn K. Quinn [2021-07-11 14:42]:
>> go: go.cypherpunks.ru/balloon@v1•1.1: unrecognized import path
> Can you tell what Go version you use and can you run redo with the
> tracing to see what exact commands are running?
> Something like "redo -x" or "contrib/do -c -x all".

skquinn@moonpatrol:~/usr/src/nncp-7.3.1$ redo -x all
redo  all
* sh -ex all.do all all all.redo.tmp
+ redo-ifchange bin/all
redo    bin/all
redo      bin/hjson-cli
go: go.cypherpunks.ru/balloon@v1•1.1: unrecognized import path
"go.cypherpunks.ru/balloon": https fetch: Get
"https://go.cypherpunks.ru/balloon?go-get=1": x509: certificate signed
by unknown authority
redo      bin/hjson-cli (exit 1)

redo    bin/all (exit 1)

redo  all (exit 1)


skquinn@moonpatrol:~/usr/src/nncp-7.3.1$ go version
go version go1.16.5 linux/amd64

skquinn@moonpatrol:~/usr/src/nncp-7.3.1$ redo --version
unknown-8b2a4e9

Anything else you need to try to figure this out? Should I downgrade to
Go 1.13.x?

-- 
Shawn K. Quinn <skquinn@rushpost•com>
http://www.rantroulette.com
http://www.skqrecordquest.com

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 20:14     ` Shawn K. Quinn
@ 2021-07-11 20:50       ` Sergey Matveev
  2021-07-11 20:59         ` Shawn K. Quinn
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Matveev @ 2021-07-11 20:50 UTC (permalink / raw)
  To: nncp-devel

[-- Attachment #1: Type: text/plain, Size: 922 bytes --]

*** Shawn K. Quinn [2021-07-11 15:14]:
>redo  all
>* sh -ex all.do all all all.redo.tmp
>+ redo-ifchange bin/all
>redo    bin/all

Still do not see exact commands.
Well, various redo implementations has various features.
Can you compile it completely manually?
    $ cd nncp-7.3.1/src
    $ go build -mod=vendor go.cypherpunks.ru/nncp/v7/cmd/nncp-cfgenc

>Anything else you need to try to figure this out? Should I downgrade to
>Go 1.13.x?

No downgrade: normally I am working with a fork of Go 1.15.x and now I
checked building with 1.16.5. Even commented out ca.cypherpunks.ru's CA
certificate trust, set GOPATH to completely blank directory. Will see
what ordinary "go build -mod=vendor" will tell us. You have got an
ordinary nncp-7.3.1 tarball with src/vendor directory inside, right?

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 20:50       ` Sergey Matveev
@ 2021-07-11 20:59         ` Shawn K. Quinn
  2021-07-12  6:58           ` Sergey Matveev
  0 siblings, 1 reply; 7+ messages in thread
From: Shawn K. Quinn @ 2021-07-11 20:59 UTC (permalink / raw)
  To: nncp-devel

On 7/11/21 15:50, Sergey Matveev wrote:
> Still do not see exact commands.
> Well, various redo implementations has various features.
> Can you compile it completely manually?
>     $ cd nncp-7.3.1/src
>     $ go build -mod=vendor go.cypherpunks.ru/nncp/v7/cmd/nncp-cfgenc

That appears to work. I get a nncp-cfgenc binary, at least.

-- 
Shawn K. Quinn <skquinn@rushpost•com>
http://www.rantroulette.com
http://www.skqrecordquest.com

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [EN] NNCP 7.3.1 release announcement
  2021-07-11 20:59         ` Shawn K. Quinn
@ 2021-07-12  6:58           ` Sergey Matveev
  0 siblings, 0 replies; 7+ messages in thread
From: Sergey Matveev @ 2021-07-12  6:58 UTC (permalink / raw)
  To: nncp-devel

[-- Attachment #1: Type: text/plain, Size: 439 bytes --]

*** Shawn K. Quinn [2021-07-11 15:59]:
>That appears to work. I get a nncp-cfgenc binary, at least.

I could not reproduce the problem because of GOPROXY=off that completely
disabled downloading tries. Because hjson-cli was built inside nncp-module
source code, it tried to fetch invisible (no -mod=vendor) dependencies.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-07-12  6:58 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-11 19:12 [EN] NNCP 7.3.1 release announcement Sergey Matveev
2021-07-11 19:42 ` Shawn K. Quinn
2021-07-11 20:05   ` Sergey Matveev
2021-07-11 20:14     ` Shawn K. Quinn
2021-07-11 20:50       ` Sergey Matveev
2021-07-11 20:59         ` Shawn K. Quinn
2021-07-12  6:58           ` Sergey Matveev