[Bug 1828118] Re: docker tarballs contain /dev/null
Michael Hudson-Doyle
mwhudsonlp at fastmail.fm
Thu May 9 23:39:11 UTC 2019
In what follows, the ubuntu-${series}-core-cloudimg-amd64-root.tar.gz
tarball is the current tarball from https://partner-
images.canonical.com/core/ and livecd.ubuntu-
base.rootfs-${series}.tar.gz is a test build I made with -proposed
enabled (see build pages at
https://launchpad.net/~mwhudson/+livefs/ubuntu/disco/test/+build/165334
https://launchpad.net/~mwhudson/+livefs/ubuntu/cosmic/test/+build/165335
https://launchpad.net/~mwhudson/+livefs/ubuntu/bionic/test/+build/165336):
mwhudson at ringil:~/Downloads$ diff -u <(cat ubuntu-bionic-core-cloudimg-amd64-root.tar.gz | tar -tz | sort) <(cat livecd.ubuntu-base.rootfs-bionic.tar.gz | tar -tz | sort)
--- /dev/fd/63 2019-05-10 11:37:29.145681446 +1200
+++ /dev/fd/62 2019-05-10 11:37:29.149681443 +1200
@@ -86,19 +86,6 @@
bin/znew
boot/
dev/
-dev/fd
-dev/full
-dev/null
-dev/ptmx
-dev/pts/
-dev/random
-dev/shm/
-dev/stderr
-dev/stdin
-dev/stdout
-dev/tty
-dev/urandom
-dev/zero
etc/
etc/adduser.conf
etc/alternatives/
@@ -2812,24 +2799,6 @@
var/lib/apt/
var/lib/apt/extended_states
var/lib/apt/lists/
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_main_binary-amd64_Packages
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_main_i18n_Translation-en
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_restricted_binary-amd64_Packages
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_restricted_i18n_Translation-en
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic-updates_InRelease
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic-updates_main_binary-amd64_Packages
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic-updates_main_i18n_Translation-en
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic-updates_restricted_binary-amd64_Packages
-var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic-updates_restricted_i18n_Translation-en
-var/lib/apt/lists/auxfiles/
-var/lib/apt/lists/lock
-var/lib/apt/lists/partial/
-var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_bionic-security_InRelease
-var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_bionic-security_main_binary-amd64_Packages
-var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_bionic-security_main_i18n_Translation-en
-var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_bionic-security_restricted_binary-amd64_Packages
-var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_bionic-security_restricted_i18n_Translation-en
var/lib/apt/mirrors/
var/lib/apt/mirrors/partial/
var/lib/apt/periodic/
mwhudson at ringil:~/Downloads$ diff -u <(cat ubuntu-cosmic-core-cloudimg-amd64-root.tar.gz | tar -tz | sort) <(cat livecd.ubuntu-base.rootfs-cosmic.tar.gz | tar -tz | sort)
--- /dev/fd/63 2019-05-10 11:37:37.853671457 +1200
+++ /dev/fd/62 2019-05-10 11:37:37.853671457 +1200
@@ -86,7 +86,6 @@
bin/znew
boot/
dev/
-dev/null
etc/
etc/adduser.conf
etc/alternatives/
@@ -2788,9 +2787,6 @@
var/lib/apt/
var/lib/apt/extended_states
var/lib/apt/lists/
-var/lib/apt/lists/auxfiles/
-var/lib/apt/lists/lock
-var/lib/apt/lists/partial/
var/lib/apt/mirrors/
var/lib/apt/mirrors/partial/
var/lib/apt/periodic/
mwhudson at ringil:~/Downloads$ diff -u <(cat ubuntu-disco-core-cloudimg-amd64-root.tar.gz | tar -tz | sort) <(cat livecd.ubuntu-base.rootfs-disco.tar.gz | tar -tz | sort)
--- /dev/fd/63 2019-05-10 11:37:48.605659084 +1200
+++ /dev/fd/62 2019-05-10 11:37:48.605659084 +1200
@@ -1,7 +1,6 @@
bin
boot/
dev/
-dev/null
etc/
etc/adduser.conf
etc/alternatives/
@@ -2815,9 +2814,6 @@
var/lib/apt/
var/lib/apt/extended_states
var/lib/apt/lists/
-var/lib/apt/lists/auxfiles/
-var/lib/apt/lists/lock
-var/lib/apt/lists/partial/
var/lib/apt/mirrors/
var/lib/apt/mirrors/partial/
var/lib/apt/periodic/
This is exactly what we wanted to see, so marking verification-done for
all series.
** Tags removed: verification-needed verification-needed-bionic verification-needed-cosmic verification-needed-disco
** Tags added: verification-done verification-done-bionic verification-done-cosmic verification-done-disco
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to livecd-rootfs in Ubuntu.
https://bugs.launchpad.net/bugs/1828118
Title:
docker tarballs contain /dev/null
Status in livecd-rootfs package in Ubuntu:
Fix Released
Status in livecd-rootfs source package in Bionic:
Fix Committed
Status in livecd-rootfs source package in Cosmic:
Fix Committed
Status in livecd-rootfs source package in Disco:
Fix Committed
Bug description:
[impact]
This causes problems for some users as reported in
https://github.com/tianon/docker-brew-ubuntu-core/issues/62. We don't
want to regress those users.
[test case]
Build a livefs with PROJECT=ubuntu-base SUBPROJECT=minimized. Check that /dev is empty in the resulting tarball.
[regression potential]
The change pretty clearly only affects ubuntu-base:minimized builds, so checking that all of /var/cache/apt, /var/lib/apt/lists and /dev are empty should be sufficient, no other build types should regress.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1828118/+subscriptions
More information about the foundations-bugs
mailing list