Activity log for bug #1794383

Date Who What changed Old value New value Message
2018-09-25 22:15:37 Robert C Jennings bug added bug
2018-09-25 22:15:37 Robert C Jennings attachment added livecd-rootfs_2.408.37.debdiff https://bugs.launchpad.net/bugs/1794383/+attachment/5192923/+files/livecd-rootfs_2.408.37.debdiff
2018-09-25 22:53:23 Steve Langasek description We use a LP build recipe that includes livecd-rootfs. We are moving from bzr to git due to other projects moving to git. When we import livecd-rootfs into git it does not commit empty directories into the git tree. The livecd-build/ubuntu- cpc/includes.chroot/etc/network/interfaces.d/ directory is dropped when we do this import. [Impact] * Importing the package and committing it to a git repository drops empty directories from the ubuntu-cpc/includes.chroot tree * Images built in the ubuntu-cpc project drop this directory which is a regression [Test Case] * Create a bare git repo, * Pull the livecd-rootfs from xenial-updates into the repo, * Commit the code to git * Use the committed code (fresh clone) to build the ubuntu-cpc project * Inspect the images to see if /etc/network/interfaces.d exists [Regression Potential] * Low. This create a directory if it does or doesn't exist so builds from sources that include the empty directory should not be impacted. The difference would be owner or permissions between the two methods (includes.chroot and the chroot hook) and my testing with this patch has shown that to be correct. We use a LP build recipe that includes livecd-rootfs. We are moving from bzr to git due to other projects moving to git. When we import livecd-rootfs into git it does not commit empty directories into the git tree. The livecd-build/ubuntu- cpc/includes.chroot/etc/network/interfaces.d/ directory is dropped when we do this import. Foundations team would also like to move the upstream repositories to git including for stable releases, and this change would need to be made as part of this. [Impact]  * Importing the package and committing it to a git repository    drops empty directories from the ubuntu-cpc/includes.chroot tree  * Images built in the ubuntu-cpc project drop this directory which    is a regression [Test Case]  * Create a bare git repo,  * Pull the livecd-rootfs from xenial-updates into the repo,  * Commit the code to git  * Use the committed code (fresh clone) to build the ubuntu-cpc project  * Inspect the images to see if /etc/network/interfaces.d exists [Regression Potential]  * Low. This create a directory if it does or doesn't exist so builds from    sources that include the empty directory should not be impacted. The    difference would be owner or permissions between the two methods (includes.chroot    and the chroot hook) and my testing with this patch has shown that to    be correct.
2018-09-26 01:45:22 Robert C Jennings attachment added livecd-rootfs_2.408.37.debdiff https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1794383/+attachment/5192974/+files/livecd-rootfs_2.408.37.debdiff
2018-09-26 01:45:39 Robert C Jennings attachment removed livecd-rootfs_2.408.37.debdiff https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1794383/+attachment/5192923/+files/livecd-rootfs_2.408.37.debdiff
2018-09-26 02:37:51 Robert C Jennings description We use a LP build recipe that includes livecd-rootfs. We are moving from bzr to git due to other projects moving to git. When we import livecd-rootfs into git it does not commit empty directories into the git tree. The livecd-build/ubuntu- cpc/includes.chroot/etc/network/interfaces.d/ directory is dropped when we do this import. Foundations team would also like to move the upstream repositories to git including for stable releases, and this change would need to be made as part of this. [Impact]  * Importing the package and committing it to a git repository    drops empty directories from the ubuntu-cpc/includes.chroot tree  * Images built in the ubuntu-cpc project drop this directory which    is a regression [Test Case]  * Create a bare git repo,  * Pull the livecd-rootfs from xenial-updates into the repo,  * Commit the code to git  * Use the committed code (fresh clone) to build the ubuntu-cpc project  * Inspect the images to see if /etc/network/interfaces.d exists [Regression Potential]  * Low. This create a directory if it does or doesn't exist so builds from    sources that include the empty directory should not be impacted. The    difference would be owner or permissions between the two methods (includes.chroot    and the chroot hook) and my testing with this patch has shown that to    be correct. We use a LP build recipe that includes livecd-rootfs. We are moving from bzr to git due to other projects moving to git. When we import livecd-rootfs into git it does not commit empty directories into the git tree. The livecd-build/ubuntu- cpc/includes.chroot/etc/network/interfaces.d/ directory is dropped when we do this import. Foundations team would also like to move the upstream repositories to git including for stable releases, and this change would need to be made as part of this. [Impact]  * Importing the package and committing it to a git repository    drops empty directories from the ubuntu-cpc/includes.chroot tree  * Images built in the ubuntu-cpc project drop this directory which    is a regression [Test Case]  * Create a bare git repo,  * Pull the livecd-rootfs from xenial-updates into the repo,  * Commit the code to git  * Use the committed code (fresh clone) to build the ubuntu-cpc project  * Inspect the images to see if /etc/network/interfaces.d exists [Regression Potential]  * Low. This create a directory via dh_installdirs if it doesn't exist already in the packaging. Builds from sources that include the empty directory are not be impacted. The owner and permissions on the directory are same.
2018-09-26 03:46:44 Robert C Jennings summary ubuntu-cpc project: Add a hack for git empty directory handling ubuntu-cpc project: git empty directory handling
2018-09-26 03:51:54 Launchpad Janitor branch linked lp:~rcj/livecd-rootfs/xenial-proposed
2018-09-26 04:18:23 Ubuntu Foundations Team Bug Bot tags patch
2018-09-26 04:18:31 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Sponsors Team
2018-09-26 20:45:34 Robie Basak livecd-rootfs (Ubuntu Xenial): status New Fix Committed
2018-09-26 20:45:36 Robie Basak bug added subscriber Ubuntu Stable Release Updates Team
2018-09-26 20:45:39 Robie Basak bug added subscriber SRU Verification
2018-09-26 20:45:40 Robie Basak tags patch patch verification-needed verification-needed-xenial
2018-09-28 15:13:03 Robert C Jennings tags patch verification-needed verification-needed-xenial patch verification-done verification-done-xenial
2018-10-04 07:50:38 Launchpad Janitor livecd-rootfs (Ubuntu Xenial): status Fix Committed Fix Released
2018-10-04 07:50:42 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2018-10-24 19:21:43 Robert C Jennings branch unlinked lp:~rcj/livecd-rootfs/xenial-proposed
2018-11-03 23:41:47 Mathew Hodson bug task deleted livecd-rootfs (Ubuntu)
2018-11-03 23:41:58 Mathew Hodson livecd-rootfs (Ubuntu Xenial): importance Undecided High