[Bug 1709029] Re: Tests failing on xenial due to missing fakeroot command

2017-08-28 Thread Łukasz Zemczak
** Changed in: ubuntu-image
   Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709029

Title:
  Tests failing on xenial due to missing fakeroot command

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/1709029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1709029] Re: Tests failing on xenial due to missing fakeroot command

2017-08-17 Thread Launchpad Bug Tracker
This bug was fixed in the package ubuntu-image - 1.1+16.04ubuntu4

---
ubuntu-image (1.1+16.04ubuntu4) xenial; urgency=medium

  * Drop part of the xenial delta, adding the fakeroot dependency as per master.
Properly handling the lack of the dependency and still getting 100% code
coverage on all series requires too much unnecessary work.  (LP: #1709029)

ubuntu-image (1.1+16.04ubuntu3) xenial; urgency=medium

  * Only run the snap.sh test on github PRs as it doesn't make sense to run it
as part of regular deb package migration.  (LP: #1704979)

ubuntu-image (1.1+16.04ubuntu1) xenial; urgency=medium

  [ Łukasz 'sil2100' Zemczak ]
  * SRU tracking number LP: #1702933
  * Fix snapcraft.yaml for classic snappage.  (LP:1673576)
  * Add a new step in the builder that generates .manifest files listing all
snaps installed in the resulting image.  (LP:1680574)
  * Further fixes to snapcraft.yaml, making sure that we only have one
ubuntu-image version installed in the snap.  (LP:1692901)
  * Move files around during snap build to have all needed libraries and python
files in common accessible paths, install missing dependencies into the
snap.  (LP:1694982, LP:1694993)

  [ Michael Vogt ]
  * Use fakeroot when running mkfs.ext4.  (LP:1702628)

  [ Steve Langasek ]
  * Add fakeroot to the snapcraft.yaml and as a test dep.  (LP:1702628)

 -- Łukasz 'sil2100' Zemczak   Tue, 08 Aug
2017 10:44:33 +0200

** Changed in: ubuntu-image (Ubuntu Xenial)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709029

Title:
  Tests failing on xenial due to missing fakeroot command

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/1709029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1709029] Re: Tests failing on xenial due to missing fakeroot command

2017-08-09 Thread Łukasz Zemczak
Xenial (1.1+16.04ubuntu4) autopkgtests pass correctly with the fakeroot
dependency installed.

** Tags removed: verification-needed verification-needed-xenial
** Tags added: verification-done-xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709029

Title:
  Tests failing on xenial due to missing fakeroot command

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/1709029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1709029] Re: Tests failing on xenial due to missing fakeroot command

2017-08-08 Thread Steve Langasek
Hello Łukasz, or anyone else affected,

Accepted ubuntu-image into xenial-proposed. The package will build now
and be available at https://launchpad.net/ubuntu/+source/ubuntu-
image/1.1+16.04ubuntu4 in a few hours, and then in the -proposed
repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-xenial to verification-done-xenial. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-xenial. In either case, details of your
testing will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: ubuntu-image (Ubuntu Xenial)
   Status: In Progress => Fix Committed

** Tags added: verification-needed verification-needed-xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709029

Title:
  Tests failing on xenial due to missing fakeroot command

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/1709029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1709029] Re: Tests failing on xenial due to missing fakeroot command

2017-08-08 Thread Łukasz Zemczak
** Description changed:

+ [Impact]
+ 
+ Currently the xenial ubuntu-image package fails autopkgtests due to the
+ missing fakeroot dependency. Xenial has an older mkfs.ext4 that does not
+ support a parameter that all the other series are using. Because of
+ that, fakeroot is not really used on this release as by default the
+ first call of mkfs.ext4 which is assuming the existence of the '-d'
+ option is supposed to fail and then u-i is moving on to using a fallback
+ method of copying rootfs contents into the filesystem. To the first call
+ of the mkfs.ext4 call we have recently added fakeroot (due to a security
+ vulnerability discovered).
+ 
+ The failure of calling mkfs.ext4 with an unrecognized parameter and
+ calling fakeroot mkfs.ext4 when fakeroot is not installed both generate
+ different errors (the first one causes run() to exit with error and the
+ second one rises a FileNotFoundError exception). We can easily support
+ both cases, but then we are encountering code coverage issues - as in
+ the best case we want to have the same code for all supported series.
+ It's not easy to mock this case in unit tests as in theory we will never
+ be able to reach this FileNotFoundError branch on non-xenial systems. It
+ basically requires a lot of unnecessary work that's not bringing any
+ real merits.
+ 
+ [Fix]
+ 
+ Just dropping this part of the delta and adding the fakeroot dependency
+ fixes all problems with little effort.
+ 
+ [Test Case]
+ 
+ Make sure that the xenial autopkgtests pass.
+ 
+ [Regression Potential]
+ 
+ None - really. We're only adding the fakeroot dependency that is
+ installed on all the other series for the same ubuntu-image version
+ already. Installing this dependency does not change anything in the
+ logic of ubuntu-image - the only time it is used is for the first
+ mkfs.ext4 command which always fails (due to being too old to support
+ the required options).
+ 
+ [Original description]
+ 
  There is a delta in xenial. We need to support missing fakeroot.

** Also affects: ubuntu-image (Ubuntu)
   Importance: Undecided
   Status: New

** Also affects: ubuntu-image (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Changed in: ubuntu-image (Ubuntu Xenial)
   Status: New => In Progress

** Changed in: ubuntu-image (Ubuntu)
   Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1709029

Title:
  Tests failing on xenial due to missing fakeroot command

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-image/+bug/1709029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs