Re: [pkg-go] Bug#1010648: marked as pending in golang-github-pierrec-lz4.v4

2022-11-01 Thread Nicholas D Steeves
Hi Eric!

Eric Evans  writes:

> This is now a blocker on a recent upstream release of
> golang-github-gocql-gocql as well.  I understand the argument about
> excluding test data, but there is probably a point at which users would be
> better served by a golang-github-pierrec-lz4.v4 without (complete) test
> coverage, than they would be without syncthing, or a modern gocql driver.
>

I agree 100%.

> Perhaps we move forward with a repackaged upstream tarball while waiting
> for upstream to fix these issues?
>

I did this 06 June 2022, where it waited for review until 06 Oct and was
rejected with specious rationale--namely that a Go reimplementation of
the C reference implementation of xxHash was a derived work under the
license of the reference implementation.  This is contrary to Debian
expectations, contrary to the consensus of the debian-legal mailing list
(speculating about license is a liability), and contrary to legal
precedent established in American courts (algorithms are patentable but
not copyrightable, APIs are neither)...  The ftpmaster reviewing this
package also expected me to misattribute the Go reimplementation to the
author of the reference implementation, under the BSD-2-clause license
of the reference implementation.  All of this should be archived on the
Debian Golang mailing list.

I think you'll need to contact ftpmasters about this issue, and about
how it now blocks gocql, because frankly I doubt the package will be
reviewed before the freeze.

https://ftp-master.debian.org/new/golang-github-pierrec-lz4.v4_4.1.14+dfsg-1.html

Feel free to make any changes; it's a team package, and my free time ran
out in September.

Kind regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1013819: timeline for enforcing dependencies for gopsutil v3 breaking changes

2022-06-25 Thread Nicholas D Steeves
Package: syncthing
Version: 1.18.6~ds1-1~bpo11+1
Severity: normal

Control: affects -1 golang-github-shirou-gopsutil

Dear Maintainer,

The upload of golang-github-shirou-gopsutil/3.21.10-1 introduced the
following breaking changes:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
  https://github.com/shirou/gopsutil/blob/master/_tools/v3migration/v3Changes.md

Upstream writes "from v3.20.10, gopsutil becomes v3 which breaks
backwards compatibility".  Our gopsutil package dependencies do yet
enforce the compatibility break.

Affected packages are as follows:

  consul
  golang-github-satta-ifplugo
  ncbi-entrez-direct
  nomad
  nomad-driver-lxc
  nomad-driver-podman
  packer
  slinkwatch
  syncthing

Please verify that your package is ready for gopsutil v3.  If the
version in sid/unstable is v3-ready, then please set "fixed -1
sourcepkgname/version" for this bug.  If not, the latest upstream
release may already support it, in which case, please import it!  If
the latest release is not ready, please contact that upstream without
delay, because some may be reticent to keep pace with changing
libraries.  It may be worth mentioning to them that the v2 series
is EOL:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
* Contains the upstream statement v2 is gone.
  https://pkg.go.dev/github.com/shirou/gopsutil/v3#readme-v3-migration
* Also available here.
  https://github.com/shirou/gopsutil/blob/v2
* (404 error)

Three weeks from now (18 July) I will increase severity to important
as a gentle reminder.

Around 17 September I will upload to experimental.

The 15 October I will increase severity to RC.  To justify downgrading
severity at that time, please add the forwarded tag the bug, with a
URL that shows that upstream is working towards solving this issue
before 2023.

Either the first week of December, or the first week of January 2023
(at the latest), the compatibility break will be enforced with an
upload of gopsutil to unstable.

I hope that everyone affected feels that these deadline are fair, and
prefers to have a roadmap rather than vague "at some point" guesturing
followed by stresssful surprises at the worst times.


Best wishes,
Nicholas


-- System Information:
Debian Release: 11.3
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 
'proposed-updates-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-14-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages syncthing depends on:
ii  init-system-helpers  1.60
ii  libc62.31-13+deb11u3

syncthing recommends no packages.

syncthing suggests no packages.

-- no debconf information

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1013801: timeline for enforcing dependencies for gopsutil v3 breaking changes

2022-06-25 Thread Nicholas D Steeves
Source: golang-github-satta-ifplugo
Severity: normal

Control: affects -1 golang-github-shirou-gopsutil

Dear Maintainer,

The upload of golang-github-shirou-gopsutil/3.21.10-1 introduced the
following breaking changes:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
  https://github.com/shirou/gopsutil/blob/master/_tools/v3migration/v3Changes.md

Upstream writes "from v3.20.10, gopsutil becomes v3 which breaks
backwards compatibility".  Our gopsutil package dependencies do yet
enforce the compatibility break.

Affected packages are as follows:

  consul
  golang-github-satta-ifplugo
  ncbi-entrez-direct
  nomad
  nomad-driver-lxc
  nomad-driver-podman
  packer
  slinkwatch
  syncthing

Please verify that your package is ready for gopsutil v3.  If the
version in sid/unstable is v3-ready, then please set "fixed -1
sourcepkgname/version" for this bug.  If not, the latest upstream
release may already support it, in which case, please import it!  If
the latest release is not ready, please contact that upstream without
delay, because some may be reticent to keep pace with changing
libraries.  It may be worth mentioning to them that the v2 series
is EOL:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
* Contains the upstream statement v2 is gone.
  https://pkg.go.dev/github.com/shirou/gopsutil/v3#readme-v3-migration
* Also available here.
  https://github.com/shirou/gopsutil/blob/v2
* (404 error)

Three weeks from now (18 July) I will increase severity to important
as a gentle reminder.

Around 17 September I will upload to experimental.

The 15 October I will increase severity to RC.  To justify downgrading
severity at that time, please add the forwarded tag the bug, with a
URL that shows that upstream is working towards solving this issue
before 2023.

Either the first week of December, or the first week of January 2023
(at the latest), the compatibility break will be enforced with an
upload of gopsutil to unstable.

I hope that everyone affected feels that these deadline are fair, and
prefers to have a roadmap rather than vague "at some point" guesturing
followed by stresssful surprises at the worst times.


Best wishes,
Nicholas


-- System Information:
Debian Release: 11.3
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 
'proposed-updates-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-14-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1013800: timeline for enforcing dependencies for gopsutil v3 breaking changes

2022-06-25 Thread Nicholas D Steeves
Package: golang-github-hashicorp-consul-dev
Severity: normal

Control: affects -1 golang-github-shirou-gopsutil

Dear Maintainer,

The upload of golang-github-shirou-gopsutil/3.21.10-1 introduced the
following breaking changes:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
  https://github.com/shirou/gopsutil/blob/master/_tools/v3migration/v3Changes.md

Upstream writes "from v3.20.10, gopsutil becomes v3 which breaks
backwards compatibility".  Our gopsutil package dependencies do yet
enforce the compatibility break.

Affected packages are as follows:

  consul
  golang-github-satta-ifplugo
  ncbi-entrez-direct
  nomad
  nomad-driver-lxc
  nomad-driver-podman
  packer
  slinkwatch
  syncthing

Please verify that your package is ready for gopsutil v3.  If the
version in sid/unstable is v3-ready, then please set "fixed -1
sourcepkgname/version" for this bug.  If not, the latest upstream
release may already support it, in which case, please import it!  If
the latest release is not ready, please contact that upstream without
delay, because some may be reticent to keep pace with changing
libraries.  It may be worth mentioning to them that the v2 series
is EOL:

  https://github.com/shirou/gopsutil/blob/master/README.md#v3-migration
* Contains the upstream statement v2 is gone.
  https://pkg.go.dev/github.com/shirou/gopsutil/v3#readme-v3-migration
* Also available here.
  https://github.com/shirou/gopsutil/blob/v2
* (404 error)

Three weeks from now (18 July) I will increase severity to important
as a gentle reminder.

Around 17 September I will upload to experimental.

The 15 October I will increase severity to RC.  To justify downgrading
severity at that time, please add the forwarded tag the bug, with a
URL that shows that upstream is working towards solving this issue
before 2023.

Either the first week of December, or the first week of January 2023
(at the latest), the compatibility break will be enforced with an
upload of gopsutil to unstable.

I hope that everyone affected feels that these deadline are fair, and
prefers to have a roadmap rather than vague "at some point" guesturing
followed by stresssful surprises at the worst times.


Best wishes,
Nicholas


-- System Information:
Debian Release: 11.3
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 
'proposed-updates-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-14-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages golang-github-hashicorp-consul-dev depends on:
pn  golang-github-armon-go-metrics-dev 
pn  golang-github-armon-go-radix-dev   
pn  golang-github-hashicorp-go-bexpr-dev   
pn  golang-github-hashicorp-go-cleanhttp-dev   
pn  golang-github-hashicorp-go-hclog-dev   
pn  golang-github-hashicorp-go-memdb-dev   
pn  golang-github-hashicorp-go-msgpack-dev 
pn  golang-github-hashicorp-go-rootcerts-dev   
pn  golang-github-hashicorp-go-uuid-dev
ii  golang-github-hashicorp-golang-lru-dev 0.5.4-2
pn  golang-github-hashicorp-hcl-dev
pn  golang-github-hashicorp-hil-dev
pn  golang-github-hashicorp-memberlist-dev 
pn  golang-github-hashicorp-raft-boltdb-dev
pn  golang-github-hashicorp-raft-dev   
pn  golang-github-hashicorp-serf-dev   
pn  golang-github-hashicorp-yamux-dev  
pn  golang-github-inconshreveable-muxado-dev   
pn  golang-github-miekg-dns-dev
pn  golang-github-mitchellh-cli-dev
pn  golang-github-mitchellh-copystructure-dev  
pn  golang-github-pascaldekloe-goe-dev 
ii  golang-golang-x-sys-dev0.0~git20210124.22da62e-1

golang-github-hashicorp-consul-dev recommends no packages.

golang-github-hashicorp-consul-dev suggests no packages.

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#941825: syncthing: 2Gb index-v0.14.0.db

2022-05-28 Thread Nicholas D Steeves
Control: tag -1 -moreinfo

Hi Sergio,

First, sorry it took me so long to follow up on this bug!  [this reply
has been sitting in my drafts folder for almost two years :/]

With the info you've provided it looks like the issue has been resolved.
Rebuilding the index was a good idea :-) That said, did the problem ever
come back, or do you think it was fixed as early as Syncthing
1.1.4~ds1-5 ?

If it came back, but then went away again, then maybe this bug can be
closed as fixed with 1.12.1~ds1-4, or possibly as late as 1.18.6~ds1-1.
If I remember correctly there was another round of database
optimisations and fixes in between these two versions.

Regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


Re: [pkg-go] Bug#1010648: marked as pending in golang-github-pierrec-lz4.v4

2022-05-25 Thread Nicholas D Steeves
Control: tag -1 -pending

Upload rejected because ftpmasters did not accept that the public domain
works had been implicitly relicensed by upstream as BSD-3-clause,
because I missed one Linux kernel image file in the test data (which
needs source to be DFSG free and for license compliance; this one is
admittedly serious), and because there was some incredulity about the
licensing of other test data.  With the exception of the Linux kernel
image (absent in v2), the licensing of same test data was not considered
a problem for golang-github-pierrec-lz4 (v2).

So for now progress towards fulfilling this ITP is blocked, and thus
progress towards Syncthing 1.19.2 is blocked.  I believe it would be
unwise to exclude all test data from a +dfsg orig tarball (and disable
the tests), because this would expose Syncthing users' data to greater
potential risk than using an older version of Syncthing with a
golang-github-pierrec-lz4 (v2) with CI coverage.

On the upside, upstream received notification that shipping kernel
images as test data carries with it the obligation to provide source for
those GPL-2-only image, so now progress towards license-compliance
(whether by removing the image or providing source) can be made
upstream--which seems to be a win for the community.

Now for the wait...

Regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1004648: Please import upstream v1.18.6

2022-05-13 Thread Nicholas D Steeves
Nicholas D Steeves  writes:

> I made some progress towards this, and our repository is currently at
> 1.19.1, but I am currently blocked by some failing tests with "no test
> files" and have run out of energy.
>
> Please lend assistance so that we can continue to make progress.  Please
> note that you'll need to build and add to a local repo the following
> -dev package:
>
>   g...@salsa.debian.org:go-team/packages/golang-github-pierrec-lz4.v4.git

Oh, and here's the build log I forgot to attach:


syncthing_1.19.1~ds1-1_amd64-2022-05-14T02:06:02Z.build.xz
Description: build log


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1004648: Please import upstream v1.18.6

2022-05-13 Thread Nicholas D Steeves
I made some progress towards this, and our repository is currently at
1.19.1, but I am currently blocked by some failing tests with "no test
files" and have run out of energy.

Please lend assistance so that we can continue to make progress.  Please
note that you'll need to build and add to a local repo the following
-dev package:

  g...@salsa.debian.org:go-team/packages/golang-github-pierrec-lz4.v4.git


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1004648: Please import upstream v1.18.6

2022-04-07 Thread Nicholas D Steeves
Control: retitle -1 Please import upstream v1.19.2
Control: block 884575 by -1

Syncthing Tray 1.1.17 requires Syncthing 1.19.2.

No immediate rush, since I still need to upload one more dependency, but
it would be nice to see Syncthing 1.19.2 imported in April :-)

Regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1004648: Please import upstream v1.18.6

2022-03-29 Thread Nicholas D Steeves
Control: retitle -1 Please import upstream v1.19.1

I imported 1.18.6 into the repo, and plan to upload when the blocking
bug is resolved.  That said, I decided to reuse this bug for upstream
v1.19.1, so have correspondingly retitled it; I won't close this bug
from the changelog of 1.18.6~ds1-1.

Cheers,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#975042: syncthing: consider providing a backport

2022-02-01 Thread Nicholas D Steeves
Hello Simon, and anyone else reading:

Quick progress update for anyone reading this thread: I've updated my
fork to 1.8.6, it builds, and CI passes.  That said, I'm not 100%
positive that I didn't miss something when repacking the source.  Git
diff --stat didn't reveal anything obvious.  I didn't push to the team
namespace for this reason, and because Alexandre usually handles
importation of new upstream versions.

I was also happy to find that 1.8.0-to-1.8.6 wasn't as painful as past
releases, and that no new dependencies have to pass through the NEW
queue; to those unfamiliar with Debian processes, in addition to the
time it takes to carefully package and review new software, the
ftpmaster QA and legal review represents a significant delay.  The
latter process is one of the reasons why Debian is a very high quality
and reliable distribution.

Repo available for review here: https://salsa.debian.org/sten/syncthing.git

Reply follows inline.

Simon Frei  writes:

> On 31/01/2022 03:04, Nicholas D Steeves wrote:
>> Aloïs Micard  writes:
>>
>>> On Wed, 18 Nov 2020 11:10:44 +0100 =?utf-8?B?RsOpbGl4?= Sipma 
>>>  wrote:
>>> Version 1.18.0 has been uploaded on testing, I will take a look
>>> at the amount of work needed for a bullseye-backport, but I'm pretty
>>> sure the magnitude of work will be consequent.
>>>
>> As you know, I've also been working on this :-)  My three questions are:
>>
>> Would you like to help maintain the backport?
>> Would you like to start now, or wait for 1.18.6?
>> How would you like to divide up the work?
> I am not the adressee here, but taking the liberty to respond anyway as 
> it fits:
> I am an upstream maintainer and Debian user. I'd be very interested in 
> helping out with this packaging.

Wow, I didn't expect my email to each Syncthing upstream :-)  Welcome!

> As a full disclosure: I will keep 
> directing users reaching us (upstream) to use our own apt repo, because 
> the highly outdated (by design) packages debian stable, which also 
> aren't actively maintained (as in bugfixes backported), provide a poorer 
> experience to users. However the package exists, so I'd love to help 
> make it better.
>

That's wonderful news; although, I must warn you that the learning curve
is a bit steep ;-)

Debian stable is actively maintained.  Security fixes are backported.
Were a bug serious and grave enough to cause data loss (or a similarly
bad situation) then the release team would authorise a bugfix release.

An interesting question is if the release team would authorise importing
the version in testing into stable-updates were the version in
stable to no longer interoperate with Syncthing for Android (or
Syncthing-fork).

For feature enhancements and minor bug fixes we have stable-backports.
New versions are upload to sid/unstable.

Now that's that's cleared up, are you interested in helping with
packaging new Syncthing versions in sid/unstable (along with new
dependencies), or in doing formal backports?

  https://wiki.debian.org/BuildingFormalBackports

> I have dabbled in some packaging, but with emphasis on dabbled (mostly 
> bugs, few small patches). I did provide a few patches for important 
> problems on syncthing before bullseye, and have a branch with a lot 
> more. However response times were pretty slow and when I once did a PR 
> directly, I somehow didn't follow the right packaging flow (I looked at 
> some team documentation).
> Basically at this point I am willing to invest time in the syncthing 
> package, but as a non-DD/DM I need a DD/DM that wants me to do that and 
> is willing to tell me how they want my contributions. As in how should 
> the source/git be organised. My personal preference would be git only 
> (what tree/source/patch format?), but I am willing to send patches or do 
> other stuff if that's preferred.
>

Please share a URL for review so I can direct you to the
pertinent documentation.

> And I am missing Alexandre Viau in this email discourse so far - he is 
> the one doing most of the work on Syncthing so far. And thus it's 
> probably mainly him who needs to express in what form I or any other 
> contributor could/should chip in. Thus sending this to him too.
>

Agreed, and thank you!

Alexandre's written on the record that he appreciates help with the
dependencies, by the way, so it may be worthwhile to practise using
Debian Go Packaging Team tooling.  This work targets sid/unstable, which
migrates to testing, where it becomes eligible for stable-backports.

If you're interested in this, you'll want to read the following doc, and
will eventually need to read all the docs it links to:

  https://www.debian.org/devel/join/newmaint

> Please

[pkg-go] Bug#975042: Bug#975042: syncthing: consider providing a backport

2022-02-01 Thread Nicholas D Steeves
Hi Félix,

Félix Sipma  writes:

> Hi,
>
> Having a backport of syncthing would be great, but unfortunately I 
> won't have a lot time to invest in it: a baby, a farm and involvement 
> in other non-profit organisations do not let me as much time as I would 
> like for Debian, sorry!
>
> Have a nice day,
>
> -- 
> Félix

No worries! :-)  Sorry my email wasn't clear; that section was intended
for Aloïs.

Progress update is in the next email.

Cheers,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#975042: syncthing: consider providing a backport

2022-01-30 Thread Nicholas D Steeves
Hi Félix and Aloïs,

Aloïs Micard  writes:

> On Wed, 18 Nov 2020 11:10:44 +0100 =?utf-8?B?RsOpbGl4?= Sipma 
>  wrote:
>> 
>> It would be nice to have a backport of syncthing. In particular, recent 
>> versions contain several db optimisations.
>>

I didn't know about these db optimisations, but this seems like
something that would be especially welcome on laptops :-)  It's
something I'm now looking forward to!

>
> Version 1.18.0 has been uploaded on testing, I will take a look
> at the amount of work needed for a bullseye-backport, but I'm pretty
> sure the magnitude of work will be consequent.
>

As you know, I've also been working on this :-)  My three questions are:

Would you like to help maintain the backport?
Would you like to start now, or wait for 1.18.6?
How would you like to divide up the work?

For the last of these, a simple approach might be to build, see what's
missing, and each claim half of the list, but of course that doesn't
take care of interrelated dependency chains...but on the upside, if one
of us ends up having to block while waiting for the other then it would
feel more like a team effort haha

Best,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#1004648: Please import upstream v1.18.6

2022-01-30 Thread Nicholas D Steeves
Source: syncthing
Severity: normal
X-Debbugs-Cc: s...@debian.org

Hi Alexandre!

Would you please import v1.18.6 into the repo?  After that, I'll start
taking a look at what needs to be done, and I'm sure Aloïs will also
help out.

Cheers,
Nicholas
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers


[pkg-go] Bug#968103: Please package stable tagged release v1.0.0

2020-08-08 Thread Nicholas D Steeves
Subject: Please package stable tagged release v1.0.0
Source: golang-github-inconshreveable-mousetrap
Severity: normal

Hi,

While investigating alternatives to "Afterwriting", a nodejs fountain2pdf
converter with a nightmare dependency chain, I found "Wrap", which has much
more reasonable deps.  It requires mousetrap v1.0.0.

"rkt" appears to be the only package that would be affected (
https://codesearch.debian.net/search?q=golang-github-inconshreveable-mousetrap-dev&literal=1
)

Regards,
Nicholas
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#915649: Update raven-go to latest upstream version (0.1.0)

2020-07-30 Thread Nicholas D Steeves
Control: tag -1 +patch

I've filed an MR for each branch here:

https://salsa.debian.org/go-team/packages/golang-raven-go/-/merge_requests

Note that this update is still blocked by #966583.

Best,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#940413: syncthing: Please update to version 1.2.2

2020-07-28 Thread Nicholas D Steeves
Hi Simon,

Simon Frei  writes:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
>
> Upfront: The below is written from the perspective of a upstream
> maintainer and debian user (and very minor contributor if at all), I do
> not have much packaging experience - please excuse obvious oversights ;)
>

Of course, gladly! :-)

> On 21/07/2020 20:20, Nicholas D Steeves wrote:
>> Alexandre Viau  writes:
>>> On Sun, Jul 19, 2020 at 10:57 PM Nicholas D Steeves
>>>> It seems to me that the most expedient path forward is to jump from
>>>> 1.2.x to 1.4.x.  ACK?
>>>
>>> Right, it looks like we will have too.
>>>
>>> I was trying to avoid it at first because it is a lot of work. I
>>> suggest that we move slowly and try to find the lowest version that
>>> works for now.
> What's the reason to expect more work when skipping more versions? My
> naive view is that it is more work to do more steps (e.g. because on
> every step you need to make sure all versions in debian are compatible).
> At the least I can strongly recommend to jump to the latest respective
> patch version (e.g. v1.7.1 is a minimal hotfix for an annoying issue in
> v1.7.0).
>
>> In other news, I can confirm that 1.4.0 ftbfs with the same qtls error
>> as 1.2.x.
> The quic dependency is unfortantely quite a moving target. As the
> version in debian is very recent (0.17) you'll need Syncthing >=1.6.0 or
> probably patches from
> https://github.com/syncthing/syncthing/commit/ac7338f1f2f10f67f16aa98b35fc97b4e043b7e5
> (no guarantees that's all, that's what came time to mind - untested and
> I'd anyway expect updating to be not much more of a pain than patching).
>

Thank you for confirming this; this saves a lot of time! :-D  I opened
#966466 to start building a picture of how much work it would be to jump
straight to v1.7.1.

For v1.6.1 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964363
For v1.7.1 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966466

> In general I am happy to help out with packaging - it just seemed that
> delays recently were mostly due to new dependencies, where I do not have
> any proficience thus my involvement would probably slow stuff down
> instead of speeding it up. Feel free to prod me anytime if there is
> useful task I can do or for any questions where I might have expertise :)
>

Thank you for your openness and willingness to help :-)

By the way, if ever you're interested in packaging here is a list of
relevant resources:

https://www.debian.org/social_contract (essential)
https://www.debian.org/doc/debian-policy (read relevant sections)
  * note that compliance with 100% of Policy is essential
https://go-team.pages.debian.net/ (obviously relevant)
https://www.debian.org/doc/devel-manuals (a nice overview of available docs)
https://mentors.debian.net/intro-maintainers/ (another nice overview)
  * includes solutions to common challenges
https://www.debian.org/doc/manuals/maint-guide/ (optional but recommended)
https://www.debian.org/doc/manuals/debmake-doc/ (optional but recommended)
https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
  * recommended, probably required for Go Team policy

To be accepted into unstable, packages must pass through the NEW queue.
Here, packages require review by an ftpmaster.  Their criteria is thus:

https://ftp-master.debian.org/REJECT-FAQ.html
https://ftp-master.debian.org/NEW-checklist.html

Other resources are debian-ment...@lists.debian.org and
#debian-ment...@irc.oftc.net

I'd be happy to check your work and provide guidance if you can't find
anyone else!

Another way to help out would be manually check the diff in go.mod
between upstream/1.1.4_ds1 and upstream/1.7.1_ds1 for Bug #966466.  For
this you'll need a sid/unstable chroot and may use 'apt search', 'apt
policy', 'rmadison', plus the Debian bug tracker to see if there are any
missing deps that haven't been documented yet.  NEW packages will have
bugs filed against 'wnpp' and version upgrade requests are filed against
their respective packages.

The next step for my work at https://salsa.debian.org/sten/syncthing
will be to do this check, and then to remove any dependencies revealed
as "dropped" by the diff go.mod step from from debian/control.

If you'd like to work on that, please let me know soon.  The initial
investment of time and effort for NEW packages is really high, but
translating upstream deps to Debian deps is much faster and easier--and
also work that tends to need to be done for *every* new upstream golang
package release.


Cheers,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#966467: please package 3.1.10 or newer

2020-07-28 Thread Nicholas D Steeves
Source: golang-github-go-ldap-ldap
Version: 2.5.1-4
Severity: normal
Control: block 966466 by -1

Sorry for the delay filing this bug.  I identified the blocking issue for 
Syncthing ≥ 1.5.0 but was slow to file it.
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#966466: tracking bug for syncthing 1.7.1 deps

2020-07-28 Thread Nicholas D Steeves
Package: syncthing
Version: 1.1.4~ds1-5
Severity: normal
Control: block -1 by 915649 966427

I was working on 1.5.1, but decided to do a quick check of what it would take 
to jump straight to 1.7.1.  My initial investigation showed the trip through 
NEW for blobloom would probably be the greatest delaying factor.

Next I'll diff go.mod between 1.2.0~ds1 and my WIP 1.7.1~ds1 and will manually 
check versions in sid, since I don't yet know a better way.

I'm also looking forward to the improvements in reducing the high load
issues that impact desktop interactivity (fixed in 1.6.x) :-)

Cheers,
Nicholas

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#940413: syncthing: Please update to version 1.2.2

2020-07-21 Thread Nicholas D Steeves
Update re: 1.5.0

This version requires golang-github-go-ldap-ldap-dev 3.1.7 and sid has
2.5.1.  Is there pkg-go team tooling to parse go.mod:require() and run
rmadison against each dep?

 blocked again.


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#956117: Syncing git repos is unreliable and cause undefined git repo state

2020-07-21 Thread Nicholas D Steeves
Hi Simon,

Thank you for replying, and sorry for the delay in my own.

On Tue, Apr 07, 2020 at 06:00:11PM +0200, Simon Frei wrote:
> Syncing a git repository, i.e. .git not the staging area, is prone to
> break: Git has an elaborate structure that needs to stay consistent,
> while Syncthing just sees a huge bunch of files changing very often. If
> e.g. just a part of changed files are synced before a disconnect, that
> immediately renders the git repo in an inconsistent state. For more info
> see e.g.
> https://forum.syncthing.net/t/can-syncthing-reliably-sync-local-git-repos-not-github/8404
> It's probably also mentioned in the linked thread above: Regardless of
> technical limitations, it feels wrong to sync .git. Git is already
> designed to sync changes, i.e. you should use git to sync git. Generally
> stacking sync tools on top of sync tools is quite risky.

Agreed.  Let's keep this bug open until the Debian package contains
documentation warning against this :-)

Best,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#940413: syncthing: Please update to version 1.2.2

2020-07-21 Thread Nicholas D Steeves
Hi Alexandre,

Alexandre Viau  writes:

> On Sun, Jul 19, 2020 at 10:57 PM Nicholas D Steeves  
> wrote:
>> It seems to me that the most expedient path forward is to jump from
>> 1.2.x to 1.4.x.  ACK?
>
> Right, it looks like we will have too.
>
> I was trying to avoid it at first because it is a lot of work. I
> suggest that we move slowly and try to find the lowest version that
> works for now.
>
> By the way I take notes here:
>  - 
> https://salsa.debian.org/go-team/packages/syncthing/-/blob/master/debian/README.Debian
>

Thank you for the reminder, I've copied this URL into my notes, and I'll
use this bug to communicate everything I've tested below 1.6.1.  If I
hit 1.6.1, then I'll update this bug and switch to #964363.

In other news, I can confirm that 1.4.0 ftbfs with the same qtls error
as 1.2.x.

In the interest of distributing the labour I've forked your project
here:

  g...@salsa.debian.org:sten/syncthing.git
  https://salsa.debian.org/sten/syncthing.git
  https://salsa.debian.org/sten/syncthing

Here I've imported 1.4.0, rebased the patches, and added new deps;
Thankfully all seem to be already in sid, at least leading up to the
qtls error.

Cheers!
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#940413: syncthing: Please update to version 1.2.2

2020-07-19 Thread Nicholas D Steeves
Hi Alexandre,

On Mon, Sep 16, 2019 at 01:46:06AM +0300, Giorgos Skafidas wrote:
> Package: syncthing
> Version: 1.0.0~ds1-1+b11
> Severity: wishlist
> 
> Dear Maintainer,
> 
> please consider updating Syncthing to its latest upstream version, 1.2.2.
> 
> Thank you for your efforts!

I'm not familiar with Go, so might be misinterpreting the ftbfs of the
master branch of Syncthing's Debian packaging, but from what I've read:

src/github.com/syncthing/syncthing/lib/connections/quic_dial.go:90:14: 
session.Close undefined (type quic.Session has no field or method Close)
src/github.com/syncthing/syncthing/lib/connections/quic_dial.go:97:22: 
cannot use &quicTlsConn literal (type *quicTlsConn) as type tlsConn in field 
value:
*quicTlsConn does not implement tlsConn (wrong type for 
ConnectionState method)
have ConnectionState() qtls.ConnectionState
want ConnectionState() tls.ConnectionState

that, in combination with quic's upstream commit messages seems to
indicate that they migrated from tls.ConnectionState to
qtls.ConnectionState.  If I'm not wrong, then this means that
Syncthing 1.2.0~ds1 is too old and doesn't support
qtls.ConnectionState from
golang-github-lucas-clemente-quic-go-dev/0.17.2-1.  Syncthing
1.2.0~ds1's go.mod and go.sum declare a dep on v0.11.2, which is
consistent with this hypothesis.

It seems to me that the most expedient path forward is to jump from
1.2.x to 1.4.x.  ACK?

Sincerely,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#915649: Update raven-go to latest upstream version (0.1.0)

2020-07-19 Thread Nicholas D Steeves
Control: block 964363 by -1

Hi,

On Wed, Dec 05, 2018 at 08:47:12PM +0530, Pirate Praveen wrote:
> Package: golang-github-getsentry-raven-go-dev
> Version: 0.0~git20150721.0.74c334d-4
> Severity: wishlist
> 
> gitlab-workhorse 8.4 has the following in vendor.json
> 
> "checksumSHA1": "hL8smC/vjdkuE1twM8TKpuTiOmw=",
> "path": "github.com/getsentry/raven-go",
> "revision":
> "3033899c76deb3fb6570d9c4074d00443aeab88f",
> "revisionTime": "2018-10-23T13:08:49Z",
> "version": "v0.1",
> "versionExact": "v0.1.0"
>

Alexandre, today I discovered the notes I had taken when I attempted
to update syncthing to 1.4.0 back in March.  I hope you'll agree that
it's useful to set blocking bugs, but if not, please let me know and I
won't do it again :-)

Regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#962843: please package new upstream version 1.0.0 or later

2020-06-14 Thread Nicholas D Steeves
Package: go-mtpfs
Severity: normal

Hi,

Upstream released v1.0.0 several months ago.  Please package this version or 
newer.

Thanks!
Nicholas

P.S. My old died, and the replacement doesn't support MSC, which is why I'm 
reviewing the available options for MTP support in Debian.

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#941825: syncthing: 2Gb index-v0.14.0.db

2020-04-07 Thread Nicholas D Steeves
Control: tag -1 moreinfo

Hi Sergio,

Thank you for the bug report, reply follows inline:

On Sun, Oct 06, 2019 at 04:28:03AM +0300, sergio wrote:
> Package: syncthing
> Version: 1.1.4~ds1-4
> Severity: normal
> 
> Dear Maintainer,
> 
> % du -sh .config/syncthing/index-v0.14.0.db
> 2.2G  .config/syncthing/index-v0.14.0.db
> 
> % ls -1 .config/syncthing/index-v0.14.0.db | wc -l
> 938

It's not yet possible to say if this is a regression, so I've tagged
this bug "moreinfo".  With syncthing 1.0.0~ds1-1+b11 I get:

  $ du -hc ~/.config/syncthing/index-v0.14.0.db/
  385Mindex-v0.14.0.db/

  $ ls -1 .config/syncthing/index-v0.14.0.db | wc -l
  228

  $ du -hc big-dir0 big-dir1 # There are more, but these are the big ones
  37G total

  $ find big-dir0 big-dir1 | wc -l
  507138

Please provide similar info, because it may be that your dataset is so
large and has so many files that a 2.2G index is normal :-)  The
maintainer of this package might also ask you to enable Syncthing's
collection of stats, and to provide those--but I'm not sure if those
are required, and I wouldn't enable any of them unless asked.

Regards,
Nicholas


signature.asc
Description: PGP signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#956117: Syncing git repos is unreliable and cause undefined git repo state

2020-04-07 Thread Nicholas D Steeves
Package: syncthing
Version: 1.0.0~ds1-1+b11
Severity: normal

I thought it would be neat to sync all my Debian work between my desktop and 
laptop with syncthing, but ran into the following issue:

Steps to reproduce:

1. Setup two nodes, and add a ~/devel filled with git repos as a sync target.
2. Wait for everything to sync.
3. Git rebase one repo on one node (A).
4. Syncthing picks up the changes and syncs to remote node (B).
5. Git repo on remote node (B) ends up in inconsistent state.

Workaround:

On the node that rebased (A),

  $ mv ~/devel/foobar-repo ~/devel/foobar-repo_rebased

This forces a full sync to (B) allowing one to continue working.

At a minimum I think this limitation should be documented somewhere.
I'm not sure if `git rebase --committer-date-is-author-date` could be
detected...if it could be detected then that would be the ideal fix.
so I'll leave cloning this bug into a documentation or an upstream
fix bug up to you ;-)


Best,
Nicholas

___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers