On Sun, May 19, 2019 at 4:06 AM Paul Gevers <elb...@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 <elb...@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