[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#928227: unblock: golang-golang-x-net-dev/1:0.0+git20181201.351d144+dfsg-3



On Sun, May 19, 2019 at 4:06 AM Paul Gevers <elbrus@debian.org> wrote:
>
> Hi Shengjing,
>
> On 18-05-2019 17:10, Shengjing Zhu wrote:
> > On Sat, May 18, 2019 at 10:53 PM Paul Gevers <elbrus@debian.org> wrote:
> >>
> >> Hi Shengjijng,
> >>
> >> And how do we prevent that binNMU'ing all these reverse dependencies
> >> don't pick up other golang changes in unstable? Can you tell us if there
> >> are any? We don't want to accept more unnecessary packages.
> >
> > Is it possible to binNMU against testing(like testing-proposed-update)?
> >
> > I'm sure most packages can't migrate to testing after binNMU in unstable.
> > like etcd, nomad, snapd, umoci... which build-depends
> > golang-golang-x-sys and/or golang-github-mattn-go-isatty(which are
> > updated in unstable unexpectedly).
>
> Can those packages be reverted to have the content of buster, e.g. with
> a +really version? Than we can schedule the binNMU's in unstable and
> have them migrate with these changelog only change packages.
>

This could cause another mess. Since we are close to buster release, I
hope this can be avoid...

1. I'm not sure how many golang dev packages started a "trasition" in unstable,

```
zhsj@coccia:~$ cat golang-divarication.sql
SELECT
 s.source AS source,
 s.version AS version_testing,
 s2.version AS version_unstable

FROM source s
JOIN source_metadata sm ON sm.src_id = s.id
JOIN metadata_keys mk ON mk.key_id = sm.key_id
JOIN source s2 on s2.source = s.source
JOIN src_associations sa ON s.id = sa.source
JOIN suite su ON sa.suite = su.id
JOIN src_associations sa2 ON s2.id = sa2.source
JOIN suite su2 ON sa2.suite = su2.id

WHERE
 su.suite_name = 'testing'
 AND su2.suite_name = 'unstable'
 AND s.version != s2.version
 AND mk.key IN ('Maintainer', 'Uploaders')
 AND sm.value like '%pkg-go%'

GROUP BY s.source, s.version, s2.version
zhsj@coccia:~$ psql service=projectb -f golang-divarication.sql |cat
                source                  |         version_testing
    |         version_unstable
-----------------------------------------+----------------------------------+-----------------------------------
go-dep                                  | 0.5.0-1
    | 0.5.1-1
goiardi                                 | 0.11.9-2
    | 0.11.9-3
gokey                                   | 0.0~git20181023.b4e2780-1
    | 0.0~git20190103.40eba7e-1
golang-gitaly-proto                     | 0.123.0+dfsg-2
    | 1.22.0+dfsg-1
golang-github-alecthomas-chroma         | 0.6.2-1
    | 0.6.3-1
golang-github-bep-debounce              | 1.1.0-1
    | 1.2.0-1
golang-github-disintegration-imaging    | 1.5.0-1
    | 1.6.0-1
golang-github-mattn-go-isatty           | 0.0.4-1
    | 0.0.7-1
golang-github-rackspace-gophercloud     |
1.0.0+git20160603.920.934dbf8-1  | 1.0.0+git20161013.1012.e00690e8-1
golang-github-seccomp-libseccomp-golang | 0.9.0-1
    | 0.9.0-2
golang-github-spf13-afero               | 1.2.1-1
    | 1.2.2-1
golang-github-spf13-jwalterweatherman   | 1.0.0+git20181028.94f6ae3-1
    | 1.1.0-1
golang-github-spf13-viper               | 1.3.1-1
    | 1.3.2-1
golang-golang-x-image                   | 0.0~git20181116.cd38e80-1
    | 0.0~git20190321.3fc05d4-1
golang-golang-x-net-dev                 |
1:0.0+git20181201.351d144+dfsg-2 | 1:0.0+git20181201.351d144+dfsg-3
golang-golang-x-sys                     | 0.0~git20181228.9a3f9b0-1
    | 0.0~git20190412.9773273-1
hugo                                    | 0.54.0-1
    | 0.55.4-1
hugo                                    | 0.54.0-1
    | 0.55.5-1
influxdb                                | 1.6.4-1
    | 1.1.1+dfsg1-4
mtail                                   | 3.0.0~rc19-2
    | 3.0.0~rc24.1-1
sia                                     | 1.3.0-1.1~deb10u1
    | 1.3.0-1.1
(21 rows)
```

(And please take another note that some leaf/binary packages, like
hugo, influxdb, mtail.. already uploaded new version in unstable...)

2. more packages need rebuild

```
zhsj@coccia:~$ cat golang-dep.sql
SELECT
 s.source AS source

FROM extra_src_references esr
JOIN binaries b ON esr.bin_id = b.id
JOIN source s ON b.source = s.id
JOIN architecture ar ON ar.id = b.architecture
JOIN bin_associations ba ON esr.bin_id = ba.bin
JOIN source s2 ON esr.src_id = s2.id
JOIN suite su ON ba.suite = su.id

WHERE
-- s2.source IN ('golang-golang-x-sys', 'golang-golang-x-net-dev',
'golang-github-spf13-viper', 'golang-github-mattn-go-isatty')
 s2.source IN (
SELECT
 s.source AS source

FROM source s
JOIN source_metadata sm ON sm.src_id = s.id
JOIN metadata_keys mk ON mk.key_id = sm.key_id
JOIN source s2 on s2.source = s.source
JOIN src_associations sa ON s.id = sa.source
JOIN suite su ON sa.suite = su.id
JOIN src_associations sa2 ON s2.id = sa2.source
JOIN suite su2 ON sa2.suite = su2.id

WHERE
 su.suite_name = 'testing'
 AND su2.suite_name = 'unstable'
 AND s.version != s2.version
 AND mk.key IN ('Maintainer', 'Uploaders')
 AND sm.value like '%pkg-go%'

GROUP BY s.source
)
 AND su.suite_name = 'testing'

GROUP BY s.source
zhsj@coccia:~$ psql service=projectb -f golang-dep.sql |cat
                   source
----------------------------------------------
abci
acbuild
acmetool
amazon-ecr-credential-helper
aptly
autodeb
balboa
burrow
certspotter
chasquid
cloudsql-proxy
consul
consulfs
continuity
coyim
debiman
debos
dh-make-golang
dnscrypt-proxy
dnss
docker-registry
docker.io
elvish
etcd
ethflux
fever
fscrypt
fzf
g10k
git-lfs
gitlab-workhorse
go-cve-dictionary
go-dep
go-exploitdb
go-wire
gobuster
gocryptfs
goiardi
gokey
golang-github-appc-docker2aci
golang-github-appc-spec
golang-github-cloudflare-cfssl
golang-github-grpc-ecosystem-grpc-gateway
golang-github-hashicorp-serf
golang-github-influxdata-tail
golang-github-mendersoftware-mender-artifact
golang-github-spf13-cobra
golang-github-tdewolff-minify
golang-github-vbatts-tar-split
golang-github-xenolf-lego
golang-github-xordataexchange-crypt
golang-github-yosssi-ace
golang-gogottrpc
golang-golang-x-tools
google-cloud-print-connector
gopass
gost
gosu
goval-dictionary
gron
hub
hugo
influxdb
irtt
jid
kcptun
mender-cli
mender-client
merkleeyes
mongo-tools
morty
mtail
ncbi-entrez-direct
nomad
notary
obfs4proxy
packer
pk4
prometheus
prometheus-alertmanager
prometheus-apache-exporter
prometheus-bind-exporter
prometheus-bird-exporter
prometheus-blackbox-exporter
prometheus-haproxy-exporter
prometheus-mailexporter
prometheus-mysqld-exporter
prometheus-node-exporter
prometheus-postgres-exporter
prometheus-pushgateway
prometheus-snmp-exporter
prometheus-sql-exporter
pt-websocket
rawdns
rclone
reflex
restic
rkt
runc
sia
singularity-container
slinkwatch
snapd
stenographer
syncthing
toxiproxy
umoci
vuls
webhook
wuzz
(110 rows)
```

-- 
Shengjing Zhu


Reply to: