Activity log for bug #2020530

Date Who What changed Old value New value Message
2023-05-23 15:05:12 Renan Rodrigo bug added bug
2023-05-23 15:06:11 Renan Rodrigo description # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-26 20:59:43 Steve Langasek summary Add Ubuntu Mantic as a known release The debootstrap SRU to end all debootstrap SRUs
2023-05-26 21:04:10 Steve Langasek description (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when running on Ubuntu, and if it is, to default to the common Ubuntu bootstrap script for release names that it does not recognize. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-26 21:04:15 Steve Langasek bug added subscriber Steve Langasek
2023-05-26 21:36:29 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when running on Ubuntu, and if it is, to default to the common Ubuntu bootstrap script for release names that it does not recognize. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when running on Ubuntu, and if it is, to default to the common Ubuntu bootstrap script for release names that it does not recognize. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names. [Test case] series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do sudo debootstrap $s ${series}-new done for s in $series; do sudo diff -uNr ${series}-old ${series}-new done [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-26 21:42:53 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when running on Ubuntu, and if it is, to default to the common Ubuntu bootstrap script for release names that it does not recognize. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names. [Test case] series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do sudo debootstrap $s ${series}-new done for s in $series; do sudo diff -uNr ${series}-old ${series}-new done [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-26 21:43:01 Steve Langasek debootstrap (Ubuntu): status New Fix Released
2023-05-26 21:43:07 Steve Langasek nominated for series Ubuntu Lunar
2023-05-26 21:43:07 Steve Langasek bug task added debootstrap (Ubuntu Lunar)
2023-05-26 21:43:07 Steve Langasek nominated for series Ubuntu Jammy
2023-05-26 21:43:07 Steve Langasek bug task added debootstrap (Ubuntu Jammy)
2023-05-26 21:43:07 Steve Langasek nominated for series Ubuntu Focal
2023-05-26 21:43:07 Steve Langasek bug task added debootstrap (Ubuntu Focal)
2023-05-26 21:43:07 Steve Langasek nominated for series Ubuntu Kinetic
2023-05-26 21:43:07 Steve Langasek bug task added debootstrap (Ubuntu Kinetic)
2023-05-26 21:43:07 Steve Langasek nominated for series Ubuntu Bionic
2023-05-26 21:43:07 Steve Langasek bug task added debootstrap (Ubuntu Bionic)
2023-05-26 22:17:52 Steve Langasek debootstrap (Ubuntu Lunar): status New In Progress
2023-05-26 22:17:54 Steve Langasek debootstrap (Ubuntu Kinetic): status New In Progress
2023-05-26 22:25:39 Brian Murray debootstrap (Ubuntu Kinetic): status In Progress Fix Committed
2023-05-26 22:25:40 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2023-05-26 22:25:42 Brian Murray bug added subscriber SRU Verification
2023-05-26 22:25:46 Steve Langasek debootstrap (Ubuntu Jammy): status New In Progress
2023-05-26 22:25:47 Brian Murray tags verification-needed verification-needed-kinetic
2023-05-26 22:26:10 Steve Langasek debootstrap (Ubuntu Focal): status New In Progress
2023-05-26 22:27:41 Steve Langasek debootstrap (Ubuntu Bionic): status New In Progress
2023-05-26 22:27:46 Brian Murray debootstrap (Ubuntu Lunar): status In Progress Fix Committed
2023-05-26 22:27:49 Brian Murray tags verification-needed verification-needed-kinetic verification-needed verification-needed-kinetic verification-needed-lunar
2023-05-26 22:28:34 Brian Murray debootstrap (Ubuntu Jammy): status In Progress Fix Committed
2023-05-26 22:28:38 Brian Murray tags verification-needed verification-needed-kinetic verification-needed-lunar verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-05-26 22:30:05 Brian Murray debootstrap (Ubuntu Focal): status In Progress Fix Committed
2023-05-26 22:30:09 Brian Murray tags verification-needed verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-05-27 02:34:59 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do if [ "$s" = mantic]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 02:35:18 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do if [ "$s" = mantic]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi    sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 02:35:43 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi    sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 02:36:53 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${series}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${series}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${series}-old ${series}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 04:42:14 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a character special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 04:43:14 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a character special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 04:44:20 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 04:45:03 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*\.pyc differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-27 04:47:05 Steve Langasek tags verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-done-lunar verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic
2023-05-27 05:37:58 Steve Langasek tags verification-done-lunar verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-done-kinetic verification-done-lunar verification-needed verification-needed-focal verification-needed-jammy
2023-05-27 16:46:14 Steve Langasek tags verification-done-kinetic verification-done-lunar verification-needed verification-needed-focal verification-needed-jammy verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed verification-needed-focal
2023-05-27 18:40:12 Steve Langasek tags verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed verification-needed-focal verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed
2023-05-27 18:40:17 Steve Langasek tags verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar
2023-05-27 19:34:07 Brian Murray debootstrap (Ubuntu Bionic): status In Progress Fix Committed
2023-05-27 19:34:11 Brian Murray tags verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed verification-needed-bionic
2023-05-28 01:35:22 Steve Langasek tags verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-needed verification-needed-bionic verification-done-bionic verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar
2023-05-30 14:27:32 Dimitri John Ledkov bug task added ubuntu-dev-tools (Ubuntu)
2023-05-30 14:28:06 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu Kinetic): status New Fix Released
2023-05-30 14:28:13 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu Lunar): status New Fix Released
2023-05-30 14:28:21 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu Jammy): status New Confirmed
2023-05-30 14:28:28 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu Focal): status New Confirmed
2023-05-30 14:28:35 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu Bionic): status New Confirmed
2023-05-30 14:28:42 Dimitri John Ledkov ubuntu-dev-tools (Ubuntu): status New Fix Released
2023-05-30 14:32:14 Dimitri John Ledkov description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. NB! verification failed on jammy and lower see https://bugs.launchpad.net/ubuntu/+source/debootstrap/+bug/2020530/comments/16 [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-30 14:32:29 Dimitri John Ledkov tags verification-done-bionic verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-done-kinetic verification-done-lunar verification-failed-bionic verification-failed-focal verification-failed-jammy
2023-05-30 16:32:56 Kamal Mostafa bug added subscriber Kamal Mostafa
2023-05-31 04:40:21 Steve Langasek ubuntu-dev-tools (Ubuntu Bionic): status Confirmed In Progress
2023-05-31 04:40:29 Steve Langasek ubuntu-dev-tools (Ubuntu Focal): status Confirmed In Progress
2023-05-31 04:40:43 Steve Langasek description NB! verification failed on jammy and lower see https://bugs.launchpad.net/ubuntu/+source/debootstrap/+bug/2020530/comments/16 [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-05-31 04:45:49 Steve Langasek ubuntu-dev-tools (Ubuntu Jammy): status Confirmed In Progress
2023-06-01 08:14:28 Łukasz Zemczak debootstrap (Ubuntu Bionic): status Fix Committed Won't Fix
2023-06-05 09:12:18 Launchpad Janitor debootstrap (Ubuntu Kinetic): status Fix Committed Fix Released
2023-06-05 09:12:23 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2023-06-05 09:14:40 Launchpad Janitor debootstrap (Ubuntu Lunar): status Fix Committed Fix Released
2023-06-07 04:36:46 Chris Halse Rogers ubuntu-dev-tools (Ubuntu Focal): status In Progress Fix Committed
2023-06-07 04:36:50 Chris Halse Rogers bug added subscriber Ubuntu Stable Release Updates Team
2023-06-07 04:36:59 Chris Halse Rogers tags verification-done-kinetic verification-done-lunar verification-failed-bionic verification-failed-focal verification-failed-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-failed-jammy verification-needed verification-needed-focal
2023-06-07 04:39:43 Chris Halse Rogers ubuntu-dev-tools (Ubuntu Jammy): status In Progress Fix Committed
2023-06-07 04:39:51 Chris Halse Rogers tags verification-done-kinetic verification-done-lunar verification-failed-bionic verification-failed-jammy verification-needed verification-needed-focal verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy
2023-06-07 05:25:15 Chris Halse Rogers ubuntu-dev-tools (Ubuntu Kinetic): status Fix Released Fix Committed
2023-06-07 05:25:24 Chris Halse Rogers tags verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic
2023-06-07 05:46:39 Chris Halse Rogers ubuntu-dev-tools (Ubuntu Lunar): status Fix Released Fix Committed
2023-06-07 05:46:46 Chris Halse Rogers tags verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar
2023-06-07 15:27:42 Steve Langasek description [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development. [Impact] Today, debootstrap requires a sourceful change to know about every target name. This means that every 6 months, we have to do an upload of debootstrap as part of the archive opening so that it can build chroots for the new release. We have done this 30 times. It causes development drag, because the upload of debootstrap to the devel series is not instantaneous, usually gets hung up on failing autopkgtests of reverse-dependencies related to other aspects of the archive opening, and is slow to get SRUed back to stable series. And the only code change required in debootstrap is a symlink to the 'gutsy' script which has not changed in 15 years. In mantic, I have changed the code to detect when the target series is one known to distro-info, and if it is, to default to the common Ubuntu bootstrap script. This removes the need for any further uploads of debootstrap to inform it of new Ubuntu release names (and lets us remove 30 symlinks from the source package). [Test case] sudo apt install distro-info debootstrap series=$((distro-info --supported; distro-info --supported-esm)| sort -u) for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo debootstrap $s ${s}-old done install debootstrap from -proposed for s in $series; do     sudo debootstrap $s ${s}-new done for s in $series; do     if [ "$s" = mantic ]; then continue; fi     sudo diff -uNr ${s}-old ${s}-new done 2>&1 \ | grep -vE 'No such file or directory|is a (character|block) special file|Binary files .*(\.pyc|/var/cache/.*) differ' \ |filterdiff -x '*/etc/machine-id' -x '*/var/lib/dbus/machine-id' -x '*/var/log/**' -x '*/var/lib/dpkg/status*' -x '*/var/cache/**' (exclude from the diff: dangling (wide) symlinks; device files; compiled pyc files that will differ on each generation; and other text files that are randomly generated or contain timestamp or ordering differences) sudo apt install ubuntu-dev-tools sg sbuild -c 'mk-sbuild --skip-proposed mantic' [Where problems could occur] Because this adds a new dependency, there could be problems as a result of pulling it in. However, distro-info is part of ubuntu-minimal, so is present on any supported Ubuntu system. [Original description] (on Jammy) # sg sbuild -c mk-sbuild --skip-proposed mantic Specified release (mantic) not known to debootstrap Without this update users cannot generate mantic chroots for development.
2023-06-07 17:00:37 Steve Langasek tags verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-needed-lunar verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic
2023-06-07 17:09:24 Steve Langasek tags verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-needed-kinetic verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy
2023-06-08 04:07:50 Steve Langasek tags verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-needed-jammy verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal
2023-06-08 04:31:43 Steve Langasek tags verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed
2023-06-08 04:31:57 Steve Langasek ubuntu-dev-tools (Ubuntu Bionic): status In Progress Won't Fix
2023-06-15 17:22:03 Launchpad Janitor ubuntu-dev-tools (Ubuntu Lunar): status Fix Committed Fix Released
2023-06-15 17:22:29 Launchpad Janitor ubuntu-dev-tools (Ubuntu Kinetic): status Fix Committed Fix Released
2023-06-15 17:22:55 Launchpad Janitor ubuntu-dev-tools (Ubuntu Jammy): status Fix Committed Fix Released
2023-06-15 17:23:03 Launchpad Janitor debootstrap (Ubuntu Jammy): status Fix Committed Fix Released
2023-06-15 17:24:09 Launchpad Janitor ubuntu-dev-tools (Ubuntu Focal): status Fix Committed Fix Released
2023-06-15 17:24:16 Launchpad Janitor debootstrap (Ubuntu Focal): status Fix Committed Fix Released
2023-06-16 17:08:34 Steve Langasek debootstrap (Ubuntu Focal): status Fix Released Triaged
2023-07-02 21:09:02 Andreas Hasenack debootstrap (Ubuntu Focal): status Triaged Fix Committed
2023-07-02 21:09:09 Andreas Hasenack tags verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal
2023-07-07 22:48:44 Steve Langasek tags verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic verification-needed verification-needed-focal verification-done-focal verification-done-jammy verification-done-kinetic verification-done-lunar verification-failed-bionic
2023-07-10 11:28:34 Launchpad Janitor debootstrap (Ubuntu Focal): status Fix Committed Fix Released