Activity log for bug #2004050

Date Who What changed Old value New value Message
2023-01-27 21:46:12 Athos Ribeiro bug added bug
2023-01-27 21:53:11 Athos Ribeiro merge proposal linked https://code.launchpad.net/~athos-ribeiro/ubuntu/+source/squid/+git/squid/+merge/436437
2023-01-30 22:34:02 Athos Ribeiro nominated for series Ubuntu Jammy
2023-01-30 22:34:02 Athos Ribeiro bug task added squid (Ubuntu Jammy)
2023-01-30 22:34:02 Athos Ribeiro nominated for series Ubuntu Lunar
2023-01-30 22:34:02 Athos Ribeiro bug task added squid (Ubuntu Lunar)
2023-01-30 22:34:02 Athos Ribeiro nominated for series Ubuntu Kinetic
2023-01-30 22:34:02 Athos Ribeiro bug task added squid (Ubuntu Kinetic)
2023-01-30 22:34:02 Athos Ribeiro nominated for series Ubuntu Focal
2023-01-30 22:34:02 Athos Ribeiro bug task added squid (Ubuntu Focal)
2023-01-30 22:36:14 Athos Ribeiro bug task deleted squid (Ubuntu Focal)
2023-01-30 23:49:24 Athos Ribeiro description As pointed out in [1], as part of Squid's MRE request [2], squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan described in [2]. We want to enable the described behavior in lunar (development) and then SRU it all the way down to focal (which shall also receive MREs in the future). [1] https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html [2] https://wiki.ubuntu.com/SquidUpdates [ Impact ] squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan being proposed in https://wiki.ubuntu.com/SquidUpdates. [ Test Plan ] The package build itself should suffice here since it runs the upstream test suite (and will fail if any of the upstream tests fail). Additionally, one could run a local build removing the change related to using the installed binary for one of the tests, i.e., re-introducing the commented 0003-installed-binary-for-debian-ci.patch patch should force a test failure, which will make the build fail, confirming the intended changes. [ Where problems could occur ] The upstream testsuite may fail in different paths for different platforms (this is exactly why we need to disable LTO in s390x here). This could introduce test failures that were not predicted here and prevent the package to build, forcing us to either provide a new fix or revert our changes. To mitigate the matter, we will build the package for the supported platforms in a PPA before uploading the package. We will also run autopkgtests in these platforms to ensure no regressions were introduced, since we are also touching the dep8 test suite here. Other than that, issues may arise from re-building the package against possible different versions of its dependencies. This would also be an issue for any next SRUs for the package, and we intend to stage this one (block-proposed) since it is a test related only change. [ Other Info ] This change was motivated by the discussions in https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html related to the squid MRE proposal in https://wiki.ubuntu.com/SquidUpdates. [ Original message ] As pointed out in [1], as part of Squid's MRE request [2], squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan described in [2]. We want to enable the described behavior in lunar (development) and then SRU it all the way down to focal (which shall also receive MREs in the future). [1] https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html [2] https://wiki.ubuntu.com/SquidUpdates
2023-01-30 23:49:41 Athos Ribeiro bug added subscriber Ubuntu Server
2023-01-30 23:49:50 Athos Ribeiro tags server-todo
2023-01-30 23:50:00 Athos Ribeiro squid (Ubuntu Lunar): assignee Athos Ribeiro (athos-ribeiro)
2023-01-30 23:50:02 Athos Ribeiro squid (Ubuntu Kinetic): assignee Athos Ribeiro (athos-ribeiro)
2023-01-30 23:50:05 Athos Ribeiro squid (Ubuntu Jammy): assignee Athos Ribeiro (athos-ribeiro)
2023-01-31 09:25:31 Launchpad Janitor squid (Ubuntu Lunar): status New Fix Released
2023-01-31 14:09:55 Athos Ribeiro merge proposal linked https://code.launchpad.net/~athos-ribeiro/ubuntu/+source/squid/+git/squid/+merge/436605
2023-01-31 14:10:01 Athos Ribeiro merge proposal linked https://code.launchpad.net/~athos-ribeiro/ubuntu/+source/squid/+git/squid/+merge/436606
2023-01-31 16:18:35 Athos Ribeiro tags server-todo block-proposed-jammy block-proposed-kinetic server-todo
2023-02-07 01:44:50 Bryce Harrington merge proposal linked https://code.launchpad.net/~athos-ribeiro/ubuntu/+source/squid/+git/squid/+merge/436827
2023-02-09 13:32:07 Athos Ribeiro squid (Ubuntu Jammy): status New In Progress
2023-02-09 13:32:11 Athos Ribeiro squid (Ubuntu Kinetic): status New In Progress
2023-02-09 13:32:33 Athos Ribeiro bug added subscriber Ubuntu Stable Release Updates Team
2023-03-03 22:02:25 Steve Langasek squid (Ubuntu Kinetic): status In Progress Incomplete
2023-03-03 22:04:03 Steve Langasek squid (Ubuntu Jammy): status In Progress Fix Committed
2023-03-03 22:04:06 Steve Langasek bug added subscriber SRU Verification
2023-03-03 22:04:10 Steve Langasek tags block-proposed-jammy block-proposed-kinetic server-todo block-proposed-jammy block-proposed-kinetic server-todo verification-needed verification-needed-jammy
2023-03-13 21:50:52 Athos Ribeiro tags block-proposed-jammy block-proposed-kinetic server-todo verification-needed verification-needed-jammy block-proposed-jammy block-proposed-kinetic server-todo verification-done-jammy verification-needed
2023-03-14 01:05:22 Athos Ribeiro merge proposal linked https://code.launchpad.net/~athos-ribeiro/ubuntu/+source/squid/+git/squid/+merge/438832
2023-03-15 19:39:44 Athos Ribeiro description [ Impact ] squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan being proposed in https://wiki.ubuntu.com/SquidUpdates. [ Test Plan ] The package build itself should suffice here since it runs the upstream test suite (and will fail if any of the upstream tests fail). Additionally, one could run a local build removing the change related to using the installed binary for one of the tests, i.e., re-introducing the commented 0003-installed-binary-for-debian-ci.patch patch should force a test failure, which will make the build fail, confirming the intended changes. [ Where problems could occur ] The upstream testsuite may fail in different paths for different platforms (this is exactly why we need to disable LTO in s390x here). This could introduce test failures that were not predicted here and prevent the package to build, forcing us to either provide a new fix or revert our changes. To mitigate the matter, we will build the package for the supported platforms in a PPA before uploading the package. We will also run autopkgtests in these platforms to ensure no regressions were introduced, since we are also touching the dep8 test suite here. Other than that, issues may arise from re-building the package against possible different versions of its dependencies. This would also be an issue for any next SRUs for the package, and we intend to stage this one (block-proposed) since it is a test related only change. [ Other Info ] This change was motivated by the discussions in https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html related to the squid MRE proposal in https://wiki.ubuntu.com/SquidUpdates. [ Original message ] As pointed out in [1], as part of Squid's MRE request [2], squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan described in [2]. We want to enable the described behavior in lunar (development) and then SRU it all the way down to focal (which shall also receive MREs in the future). [1] https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html [2] https://wiki.ubuntu.com/SquidUpdates [ Impact ] squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan being proposed in https://wiki.ubuntu.com/SquidUpdates. [ Test Plan ] The package build itself should suffice here since it runs the upstream test suite (and will fail if any of the upstream tests fail). Additionally, one could run a local build removing the change related to using the installed binary for one of the tests, i.e., re-introducing the commented 0003-installed-binary-for-debian-ci.patch patch should force a test failure, which will make the build fail, confirming the intended changes. [ Where problems could occur ] The upstream testsuite may fail in different paths for different platforms (this is exactly why we need to disable LTO in s390x here). This could introduce test failures that were not predicted here and prevent the package to build, forcing us to either provide a new fix or revert our changes. To mitigate the matter, we will build the package for the supported platforms in a PPA before uploading the package. We will also run autopkgtests in these platforms to ensure no regressions were introduced, since we are also touching the dep8 test suite here. Other than that, issues may arise from re-building the package against possible different versions of its dependencies. This would also be an issue for any next SRUs for the package, and we intend to stage this one (block-proposed) since it is a test related only change. [ Other Info ] This change was motivated by the discussions in https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html related to the squid MRE proposal in https://wiki.ubuntu.com/SquidUpdates. As requested during the MP review process for this SRU, I am describing the change set applied below: d/p/0003-installed-binary-for-debian-ci.patch was originally added to avoid any sed magic in d/t/upstream-test-suite. This was possible because test failures during the build process were being ignored. When no longer ignoring failures, we needed to drop the mentioned patch and apply some sed substitutions to d/t/upstream-test-suite so DEP8 tests use the installed binaries. Enabling build failures upon failures in the test suit also triggers LTO related errors in s390x builds. We disable such errors as a workaround. [ Original message ] As pointed out in [1], as part of Squid's MRE request [2], squid builds do not fail when the upstream test suite (ran as part of dh_auto_test) fails. Running such test suite and ensuring builds will fail when the tests fail will increase confidence in the packaging process and in the health of new packages. This will be specially useful for the MRE test plan described in [2]. We want to enable the described behavior in lunar (development) and then SRU it all the way down to focal (which shall also receive MREs in the future). [1] https://lists.ubuntu.com/archives/ubuntu-release/2023-January/005528.html [2] https://wiki.ubuntu.com/SquidUpdates
2023-03-15 23:30:29 Athos Ribeiro squid (Ubuntu Kinetic): status Incomplete In Progress
2023-03-17 15:30:08 Steve Langasek squid (Ubuntu Kinetic): status In Progress Fix Committed
2023-03-17 15:30:15 Steve Langasek tags block-proposed-jammy block-proposed-kinetic server-todo verification-done-jammy verification-needed block-proposed-jammy block-proposed-kinetic server-todo verification-done-jammy verification-needed verification-needed-kinetic
2023-03-22 15:08:04 Christian Ehrhardt  tags block-proposed-jammy block-proposed-kinetic server-todo verification-done-jammy verification-needed verification-needed-kinetic block-proposed-jammy block-proposed-kinetic verification-done-jammy verification-needed verification-needed-kinetic
2023-03-23 10:46:41 Athos Ribeiro tags block-proposed-jammy block-proposed-kinetic verification-done-jammy verification-needed verification-needed-kinetic block-proposed-jammy block-proposed-kinetic verification-done verification-done-jammy verification-done-kinetic
2023-07-20 11:49:32 Łukasz Zemczak squid (Ubuntu Kinetic): status Fix Committed Won't Fix
2023-08-17 21:13:36 Andreas Hasenack tags block-proposed-jammy block-proposed-kinetic verification-done verification-done-jammy verification-done-kinetic block-proposed-jammy block-proposed-kinetic verification-done-kinetic verification-needed verification-needed-jammy
2023-08-17 21:13:55 Andreas Hasenack tags block-proposed-jammy block-proposed-kinetic verification-done-kinetic verification-needed verification-needed-jammy block-proposed-kinetic verification-done-kinetic verification-needed verification-needed-jammy
2023-08-30 15:21:35 Athos Ribeiro tags block-proposed-kinetic verification-done-kinetic verification-needed verification-needed-jammy block-proposed-kinetic verification-done verification-done-jammy verification-done-kinetic
2023-08-30 17:35:52 Athos Ribeiro tags block-proposed-kinetic verification-done verification-done-jammy verification-done-kinetic verification-done verification-done-jammy verification-done-kinetic
2023-08-31 19:37:38 Launchpad Janitor squid (Ubuntu Jammy): status Fix Committed Fix Released
2023-08-31 19:37:38 Launchpad Janitor cve linked 2021-46784
2023-08-31 19:37:38 Launchpad Janitor cve linked 2022-41317
2023-08-31 19:37:38 Launchpad Janitor cve linked 2022-41318
2023-08-31 19:37:49 Andreas Hasenack removed subscriber Ubuntu Stable Release Updates Team