proposed-migration for golang-github-form3tech-oss-jwt-go 3.2.3-2

Bug #2034390 reported by Nick Rosbrook
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dh-golang (Ubuntu)
Invalid
Undecided
Unassigned
golang-github-dgrijalva-jwt-go (Ubuntu)
Invalid
Undecided
Unassigned
golang-github-form3tech-oss-jwt-go (Ubuntu)
Invalid
Undecided
Nick Rosbrook
golang-gocloud (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

golang-github-form3tech-oss-jwt-go 3.2.3-2 is stuck in -proposed.

It's migration is blocked by failing autopkgtests in golang-github-dgrijalva-jwt-go[1]. The relevant output is:

369s autopkgtest [19:04:17]: test dh-golang-autopkgtest: [-----------------------
369s [info] Testing github.com/dgrijalva/jwt-go...
369s [error] Source code not found, even with dev packages installed (golang-github-dgrijalva-jwt-go-dev)
370s autopkgtest [19:04:18]: test dh-golang-autopkgtest: -----------------------]
370s autopkgtest [19:04:18]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - -
370s dh-golang-autopkgtest FAIL non-zero exit status 2

[1] https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/amd64/g/golang-github-dgrijalva-jwt-go/20230826_190427_ff5d1@/log.gz

Nick Rosbrook (enr0n)
Changed in golang-github-form3tech-oss-jwt-go (Ubuntu):
assignee: nobody → Nick Rosbrook (enr0n)
description: updated
Revision history for this message
Nick Rosbrook (enr0n) wrote :

I tracked this down to a bug in dh-golang, and proposed a fix to Debian: https://salsa.debian.org/go-team/packages/dh-golang/-/merge_requests/20.

Changed in dh-golang (Ubuntu):
status: New → Triaged
Changed in golang-github-dgrijalva-jwt-go (Ubuntu):
status: New → Invalid
Changed in golang-github-form3tech-oss-jwt-go (Ubuntu):
status: New → Invalid
status: Invalid → New
Changed in golang-github-dgrijalva-jwt-go (Ubuntu):
status: Invalid → New
Nick Rosbrook (enr0n)
Changed in dh-golang (Ubuntu):
status: Triaged → Invalid
Revision history for this message
Nick Rosbrook (enr0n) wrote :

Okay, so dh-golang is correct in the behavior. I misunderstood the code, and the situation was confusing due to the broken golang-github-dgrijalva-jwt-go-dev transitional package[1]. I talked to @zhsj about this, and he said that the correct solution was to migrate golang-gocloud off of golang-github-dgrijalva-jwt-go. After that, there will be no reverse dependencies on src:golang-github-dgrijalva-jwt-go or src:golang-github-form3tech-oss-jwt-go, so we can remove/blacklist both.

@zhsj has already uploaded the golang-gocloud fix to sid, so I will sync that.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042736
[2] https://tracker.debian.org/news/1461036/accepted-golang-gocloud-0230-2-source-into-unstable/

Revision history for this message
Nick Rosbrook (enr0n) wrote :

This bug was fixed in the package golang-gocloud - 0.23.0-2

---------------
golang-gocloud (0.23.0-2) unstable; urgency=medium

  * Team upload.
  * Replace golang-pq-dev with golang-github-lib-pq-dev
  * Replace golang-goprotobuf-dev with golang-github-golang-protobuf-1-{5,3}-dev
  * Remove unused dependencies
    + golang-github-dgrijalva-jwt-go-dev
    + golang-github-google-go-github-dev
    + golang-github-google-subcommands-dev
    + golang-github-gorilla-mux-dev
    + golang-google-appengine-dev

 -- Shengjing Zhu <email address hidden> Thu, 07 Sep 2023 18:18:05 +0800

Changed in golang-gocloud (Ubuntu):
status: New → Fix Released
Revision history for this message
Nick Rosbrook (enr0n) wrote :

nr@six:~$ reverse-depends -r mantic src:golang-github-dgrijalva-jwt-go
No reverse dependencies found
nr@six:~$ reverse-depends -r mantic src:golang-github-dgrijalva-jwt-go -a source
No reverse dependencies found

golang-github-form3tech-oss-jwt-go has not migrated to -release before. Please remove these packages and add them to the sync blacklist.

Revision history for this message
Steve Langasek (vorlon) wrote :

src:golang-github-dgrijalva-jwt-go is an obsolete package that has been removed from Debian sid.

And the golang-github-dgrijalva-jwt-go autopkgtest was failing because it was pulling the golang-github-dgrijalva-jwt-go-dev 3.2.3-2 transitional package from -proposed (per the apt pins), then trying to find the golang-github-dgrijalva-jwt-go source version that corresponded, which of course there wasn't one.

So this was simply a wrong test as part of a transition. Ignoring the spurious test failure on golang-github-dgrijalva-jwt-go allowed this package to migrate to the mantic release pocket. There is no need to special-case either of these packages by adding them to the blocklist, or any need to remove golang-github-form3tech-oss-jwt-go from mantic.

Changed in golang-github-form3tech-oss-jwt-go (Ubuntu):
status: New → Invalid
Changed in golang-github-dgrijalva-jwt-go (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.