Please remove binaries for 0.9.2-0ubuntu3

Bug #1868500 reported by Balint Reczey
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
golang-github-prometheus-client-golang (Ubuntu)
Fix Released
Undecided
Łukasz Zemczak

Bug Description

The package's architecture is changed from "any" to "all" and this prevents migration to the release pocket.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Guess I could do that, yes. One question though: I see 0.9.2-0ubuntu3 was still generating the transitional package golang-prometheus-client-dev, but that doesn't seem to be the case for 1.2.1-3. I didn't have time to look into this closely, but a quick reverse-depends call shows that there still seem to be packages depending on the transitional package. I could remove the old binaries, but if I also do the same for the transitional ones, wouldn't it make some packages uninstallable?

$ reverse-depends golang-prometheus-client-dev
Reverse-Depends
===============
* golang-github-anacrolix-missinggo-dev
* golang-github-armon-go-metrics-dev
* golang-github-google-cadvisor-dev
* golang-github-influxdb-influxdb-dev
* golang-github-mcuadros-go-gin-prometheus-dev
* golang-github-skynetservices-skydns-dev

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$ reverse-depends -b golang-prometheus-client-dev
Reverse-Build-Depends
=====================
* cadvisor
* gitlab-workhorse
* golang-github-anacrolix-missinggo
* golang-github-armon-go-metrics
* golang-github-mcuadros-go-gin-prometheus
* influxdb
* nomad
* prometheus-haproxy-exporter
* skydns

Changed in golang-github-prometheus-client-golang (Ubuntu):
assignee: nobody → Łukasz Zemczak (sil2100)
status: New → Incomplete
tags: added: id-5e441218b6ae17789e78fca0
Revision history for this message
Balint Reczey (rbalint) wrote :

Thanks, indeed, there are reverse dependencies.
Adding back the transitional package helps, but autopkgtest is broken so this needs more work.

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Actually the new binary package provides the old transitional package:

https://sources.debian.org/src/golang-github-prometheus-client-golang/1.2.1-3/debian/control/#L36

Yet, I submitted merge requests on salsa for all the mentioned packages which still build/runtime depend on the old transitional package.

Unfortunately this is one of the reasons why src:prometheus FTBFS on Focal at the moment:

https://bugs.launchpad.net/ubuntu/+source/prometheus/+bug/1878709

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Updated list of rdeps at the moment:

$ reverse-depends -r groovy golang-prometheus-client-dev
Reverse-Depends
* golang-github-armon-go-metrics-dev
* golang-github-google-cadvisor-dev
* golang-github-influxdb-influxdb-dev

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$ reverse-depends -r groovy -b golang-prometheus-client-dev
Reverse-Build-Depends
* cadvisor
* golang-github-armon-go-metrics
* influxdb
* nomad

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Updated list of rdeps:

$ reverse-depends -r groovy golang-prometheus-client-dev
Reverse-Depends
* golang-github-armon-go-metrics-dev

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x

$ reverse-depends -r groovy -b golang-prometheus-client-dev
Reverse-Build-Depends
* golang-github-armon-go-metrics
* nomad

Both packages (nomad and golang-github-armon-go-metrics) are fixed in groovy-proposed, however, they are blocked atm.

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

golang-github-armon-go-metrics got fixed and made its way into the release pocket, now there is no runtime dep blocking this removal.

$ reverse-depends -r groovy golang-prometheus-client-dev

$ reverse-depends -r groovy -b golang-prometheus-client-dev
Reverse-Build-Depends
* nomad

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

nomad FTBFS was fixed and now it is blocked by golang-github-prometheus-client-golang. Excuses page says golang-github-prometheus-client-golang is missing builds on arm64, armhf, ppc64el and s390x, but from my understanding this is happening because the package changed to arch:all.

Changed in golang-github-prometheus-client-golang (Ubuntu):
status: Incomplete → New
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

With no action from my side (not sure what happened) nomad migrated, so there is nothing blocking the removal now:

$ reverse-depends -r groovy golang-prometheus-client-dev
No reverse dependencies found
$ reverse-depends -r groovy -b golang-prometheus-client-dev
No reverse dependencies found

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

$ remove-package -b -s groovy -m "NBS (LP: #1868500)" golang-prometheus-client-dev
Removing packages from groovy:
 golang-prometheus-client-dev 0.9.2-0ubuntu3 in groovy amd64
 golang-prometheus-client-dev 0.9.2-0ubuntu3 in groovy arm64
 golang-prometheus-client-dev 0.9.2-0ubuntu3 in groovy armhf
 golang-prometheus-client-dev 0.9.2-0ubuntu3 in groovy ppc64el
 golang-prometheus-client-dev 0.9.2-0ubuntu3 in groovy s390x
Comment: NBS (LP: #1868500)
Remove [y|N]? y
5 packages successfully removed.

Changed in golang-github-prometheus-client-golang (Ubuntu):
status: New → Fix Released
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.