[p-m] Please demote phpunit reverse dependencies with failing autopkgtests

Bug #2103370 reported by Simon Quigley
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libphp-swiftmailer (Debian)
Fix Released
Unknown
libphp-swiftmailer (Ubuntu)
Fix Released
High
Unassigned
pdepend (Debian)
New
Unknown
pdepend (Ubuntu)
Fix Released
High
Unassigned
phing (Debian)
Fix Released
Unknown
phing (Ubuntu)
Fix Released
High
Unassigned
php-codesniffer (Debian)
New
Unknown
php-codesniffer (Ubuntu)
Fix Released
High
Unassigned
php-fdomdocument (Debian)
New
Unknown
php-fdomdocument (Ubuntu)
Won't Fix
High
Unassigned
php-fxsl (Debian)
New
Unknown
php-fxsl (Ubuntu)
Fix Released
High
Unassigned
php-gettext (Debian)
New
Unknown
php-gettext (Ubuntu)
Fix Released
High
Unassigned
php-sabredav (Debian)
New
Unknown
php-sabredav (Ubuntu)
Fix Released
High
Unassigned
php-sql-formatter (Debian)
New
Unknown
php-sql-formatter (Ubuntu)
Fix Released
High
Unassigned
phpcpd (Debian)
New
Unknown
phpcpd (Ubuntu)
Fix Released
High
Unassigned
phploc (Debian)
New
Unknown
phploc (Ubuntu)
Fix Released
High
Unassigned
phpmd (Debian)
New
Unknown
phpmd (Ubuntu)
Fix Released
High
Unassigned
phpunit (Ubuntu)
Fix Committed
Medium
Unassigned
tt-rss (Debian)
New
Unknown
tt-rss (Ubuntu)
Fix Released
High
Unassigned
zabbix (Ubuntu)
Fix Released
High
Unassigned

Bug Description

phpunit has been in plucky-proposed for 32 days now, and has a handful of reverse dependencies waiting for it to migrate (this list is not clearly stated by Britney.)

All of these packages have been removed from Debian Testing. I have attached all of the relevant RC bugs. There seems to be two options here, please proceed with the preferable option:
 - Ask the Release Team to explicitly skiptest phpunit so it migrates, regressing all these packages in the release pocket.
 - Ask the Archive Administrators to demote all of these packages to proposed, which allows phpunit to migrate, but might allow some or all of the demoted packages to re-migrate if the block-proposed tag is not set on this bug.

Please only mark phpunit as Fix Release once it's migrated.

Thank you in advance.

$ for i in libphp-swiftmailer pdepend php-codesniffer php-fxsl php-gettext php-sabredav php-sql-formatter phpcpd phploc phpmd; do reverse-depends -lb src:$i >> /tmp/phpunit-rms; reverse-depends -l src:$i >> /tmp/phpunit-rms; done && cat /tmp/phpunit-rms | sort -u >> /tmp/phpunit-binpkg-rdeps && rm /tmp/phpunit-rms && for i in $(cat /tmp/phpunit-binpkg-rdeps); do out=$(apt show "$i" 2>/dev/null); echo "$out" | grep -q '^Source:' && echo "$out" | sed -n 's/^Source: //p' >> /tmp/phpunit-rms || echo "$out" | sed -n 's/^Package: //p' >> /tmp/phpunit-rms; done && cat /tmp/phpunit-rms | sort -u && rm /tmp/phpunit-rms
phing (added to list)
php-fdomdocument (added to list)
php-fxsl (in list)
phpmd (in list)
tt-rss (added to list)
zabbix (added to list)

Same list again:

$ for i in libphp-swiftmailer pdepend php-codesniffer php-fxsl php-gettext php-sabredav php-sql-formatter phpcpd phploc phpmd phing php-fdomdocument tt-rss zabbix; do reverse-depends -lb src:$i >> /tmp/phpunit-rms; reverse-depends -l src:$i >> /tmp/phpunit-rms; done && cat /tmp/phpunit-rms | sort -u >> /tmp/phpunit-binpkg-rdeps && rm /tmp/phpunit-rms && for i in $(cat /tmp/phpunit-binpkg-rdeps); do out=$(apt show "$i" 2>/dev/null); echo "$out" | grep -q '^Source:' && echo "$out" | sed -n 's/^Source: //p' >> /tmp/phpunit-rms || echo "$out" | sed -n 's/^Package: //p' >> /tmp/phpunit-rms; done && cat /tmp/phpunit-rms | sort -u && rm /tmp/phpunit-rmsphing
php-fdomdocument
php-fxsl
phpmd
tt-rss
zabbix

Simon Quigley (tsimonq2)
Changed in libphp-swiftmailer (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in pdepend (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-codesniffer (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-gettext (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-sabredav (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-sql-formatter (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in phpcpd (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in phploc (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in phpmd (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-fxsl (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in libphp-swiftmailer (Debian):
status: Unknown → New
Changed in pdepend (Debian):
status: Unknown → New
Changed in phpmd (Debian):
status: Unknown → New
Changed in php-sabredav (Debian):
status: Unknown → New
Changed in phpcpd (Debian):
status: Unknown → New
Changed in php-sql-formatter (Debian):
status: Unknown → New
Changed in php-codesniffer (Debian):
status: Unknown → New
Changed in php-gettext (Debian):
status: Unknown → New
Changed in phploc (Debian):
status: Unknown → New
Changed in php-fxsl (Debian):
status: Unknown → New
Revision history for this message
Graham Inggs (ginggs) wrote :

> Ask the Release Team to explicitly skiptest phpunit so it migrates, regressing all these packages in the release pocket.

NACK from ubuntu-release, we don't want to regress these packages in the release, they should be removed instead.

> Ask the Archive Administrators to demote all of these packages to proposed, which allows phpunit to migrate, but might allow some or all of the demoted packages to re-migrate if the block-proposed tag is not set on this bug.

I think these packages should just be removed from plucky altogether.
Why do we want broken packages hanging around in -proposed?

Please also paste your analysis of the reverse-dependencies of the packages to be removed in this bug, see:

https://wiki.ubuntu.com/UbuntuDevelopment/PackageArchive#Removing_Packages

Revision history for this message
Simon Chopin (schopin) wrote :

Unsubscribing ubuntu-archive from this since it's not actionable yet. PLease resubscribe us once the rdep picture gets clearer :)

Revision history for this message
Simon Quigley (tsimonq2) wrote :

> NACK from ubuntu-release, we don't want to regress these packages in the release, they should be removed instead.

Got it, thanks! I kind of figured that would be the preferable route here. :)

> I think these packages should just be removed from plucky altogether.

If this is agreeable, let's do it.

> Please also paste your analysis of the reverse-dependencies of the packages to be removed in this bug

Check the bug description shortly, all of that information should be present now.

> https://wiki.ubuntu.com/UbuntuDevelopment/PackageArchive#Removing_Packages

(I half-expected this to actually show me a really good, clean way to get rdeps, but I'm confused on why I was linked this, given that it was more of a tentative ask to start.)

> PLease resubscribe us once the rdep picture gets clearer :)

Will do, thanks. :)

Simon Quigley (tsimonq2)
description: updated
Changed in phing (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-fdomdocument (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in tt-rss (Ubuntu):
importance: Undecided → High
status: New → Triaged
description: updated
Simon Quigley (tsimonq2)
Changed in zabbix (Ubuntu):
importance: Undecided → High
status: New → Triaged
Changed in php-fdomdocument (Debian):
status: Unknown → New
Changed in phing (Debian):
status: Unknown → New
Revision history for this message
Simon Chopin (schopin) wrote :
Download full text (3.2 KiB)

Removing packages from plucky:
 libphp-swiftmailer 6.3.0-7 in plucky
  php-swiftmailer 6.3.0-7 in plucky amd64
  php-swiftmailer 6.3.0-7 in plucky arm64
  php-swiftmailer 6.3.0-7 in plucky armhf
  php-swiftmailer 6.3.0-7 in plucky i386
  php-swiftmailer 6.3.0-7 in plucky ppc64el
  php-swiftmailer 6.3.0-7 in plucky riscv64
  php-swiftmailer 6.3.0-7 in plucky s390x
 pdepend 2.16.2-2 in plucky
  pdepend 2.16.2-2 in plucky amd64
  pdepend 2.16.2-2 in plucky arm64
  pdepend 2.16.2-2 in plucky armhf
  pdepend 2.16.2-2 in plucky i386
  pdepend 2.16.2-2 in plucky ppc64el
  pdepend 2.16.2-2 in plucky riscv64
  pdepend 2.16.2-2 in plucky s390x
 php-codesniffer 3.11.2-2ubuntu1 in plucky
  php-codesniffer 3.11.2-2ubuntu1 in plucky amd64
  php-codesniffer 3.11.2-2ubuntu1 in plucky arm64
  php-codesniffer 3.11.2-2ubuntu1 in plucky armhf
  php-codesniffer 3.11.2-2ubuntu1 in plucky i386
  php-codesniffer 3.11.2-2ubuntu1 in plucky ppc64el
  php-codesniffer 3.11.2-2ubuntu1 in plucky riscv64
  php-codesniffer 3.11.2-2ubuntu1 in plucky s390x
 php-fxsl 1.1.1-6 in plucky
  php-fxsl 1.1.1-6 in plucky amd64
  php-fxsl 1.1.1-6 in plucky arm64
  php-fxsl 1.1.1-6 in plucky armhf
  php-fxsl 1.1.1-6 in plucky i386
  php-fxsl 1.1.1-6 in plucky ppc64el
  php-fxsl 1.1.1-6 in plucky riscv64
  php-fxsl 1.1.1-6 in plucky s390x
 php-gettext 1.0.12-6 in plucky
  php-php-gettext 1.0.12-6 in plucky amd64
  php-php-gettext 1.0.12-6 in plucky arm64
  php-php-gettext 1.0.12-6 in plucky armhf
  php-php-gettext 1.0.12-6 in plucky i386
  php-php-gettext 1.0.12-6 in plucky ppc64el
  php-php-gettext 1.0.12-6 in plucky riscv64
  php-php-gettext 1.0.12-6 in plucky s390x
 php-sabredav 1.8.12-10 in plucky
  php-sabre-dav 1.8.12-10 in plucky amd64
  php-sabre-dav 1.8.12-10 in plucky arm64
  php-sabre-dav 1.8.12-10 in plucky armhf
  php-sabre-dav 1.8.12-10 in plucky i386
  php-sabre-dav 1.8.12-10 in plucky ppc64el
  php-sabre-dav 1.8.12-10 in plucky riscv64
  php-sabre-dav 1.8.12-10 in plucky s390x
 php-sql-formatter 1.2.17+dct1.1.3-1 in plucky
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky amd64
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky arm64
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky armhf
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky i386
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky ppc64el
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky riscv64
  php-sql-formatter 1.2.17+dct1.1.3-1 in plucky s390x
 phpcpd 6.0.3-3 in plucky
  phpcpd 6.0.3-3 in plucky amd64
  phpcpd 6.0.3-3 in plucky arm64
  phpcpd 6.0.3-3 in plucky armhf
  phpcpd 6.0.3-3 in plucky i386
  phpcpd 6.0.3-3 in plucky ppc64el
  phpcpd 6.0.3-3 in plucky riscv64
  phpcpd 6.0.3-3 in plucky s390x
 phploc 7.0.2-4 in plucky
  phploc 7.0.2-4 in plucky amd64
  phploc 7.0.2-4 in plucky arm64
  phploc 7.0.2-4 in plucky armhf
  phploc 7.0.2-4 in plucky i386
  phploc 7.0.2-4 in plucky ppc64el
  phploc 7.0.2-4 in plucky riscv64
  phploc 7.0.2-4 in plucky s390x
 phpmd 2.15.0-2 in plucky
  phpmd 2.15.0-2 in plucky amd64
  phpmd 2.15.0-2 in plucky arm64
  phpmd 2.15.0-2 in plucky armhf
  phpmd 2.15.0-2 in plucky i386
  phpmd 2.15.0-2 in plucky ppc64el
  phpmd 2.15.0-2 in plucky riscv64
  phpmd 2.15.0-2 in plucky s390x
Comment: Re...

Read more...

Changed in libphp-swiftmailer (Ubuntu):
status: Triaged → Fix Released
Changed in pdepend (Ubuntu):
status: Triaged → Fix Released
Changed in phing (Ubuntu):
status: Triaged → Fix Released
Changed in php-codesniffer (Ubuntu):
status: Triaged → Fix Released
Changed in php-fxsl (Ubuntu):
status: Triaged → Fix Released
Changed in php-gettext (Ubuntu):
status: Triaged → Fix Released
Changed in php-sabredav (Ubuntu):
status: Triaged → Fix Released
Changed in php-sql-formatter (Ubuntu):
status: Triaged → Fix Released
Changed in phpcpd (Ubuntu):
status: Triaged → Fix Released
Changed in phploc (Ubuntu):
status: Triaged → Fix Released
Changed in phpmd (Ubuntu):
status: Triaged → Fix Released
Changed in tt-rss (Ubuntu):
status: Triaged → Fix Released
Changed in zabbix (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Simon Chopin (schopin) wrote :

When there are many packages to deal with, best not to open a bug task for each but rather list them in the bug description. While it's not documented anywhere, I vividly remember Steve telling me this on my first mass-removal filing, and now I can relate at his annoyance :D (especially when LP is a bit moody)

Changed in tt-rss (Debian):
status: Unknown → New
Changed in phing (Debian):
status: New → Fix Released
Changed in libphp-swiftmailer (Debian):
status: New → Fix Released
Revision history for this message
Renan Rodrigo (rr) wrote :

Marked wontfix for php-fdomdocument, as it was not processed at the same time as these other packages - reported for removal from questing in: https://bugs.launchpad.net/ubuntu/+source/php-fdomdocument/+bug/2125610

Changed in php-fdomdocument (Ubuntu):
status: Triaged → Won't Fix
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.