Trouble diffing packages that have -gles twins

Bug #1504300 reported by Robert Bruce Park on 2015-10-08
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
CI Train [cu2d]
Fix Released
High
Robert Bruce Park

Bug Description

Just saw this:

https://ci-train.ubuntu.com/job/ubuntu-landing-023-1-build/139/console

ubuntu-ui-toolkit has null diff, but -gles has legit looking diff.

Log contains this early on:

ubuntu-ui-toolkit-gles: Version (1.3.1676+15.10.20151008) available on remote site:
  http://ppa.launchpad.net/ci-train-ppa-service/landing-023/ubuntu/pool/main/u/ubuntu-ui-toolkit/ubuntu-ui-toolkit_1.3.1676+15.10.20151008.orig.tar.gz
  (local version is 1.3.1676+15.10.20151008)
Successfully downloaded updated package ubuntu-ui-toolkit_1.3.1676+15.10.20151008.orig.tar.gz
Successfully renamed /var/lib/jenkins/silos/ubuntu/landing-023/ubuntu-ui-toolkit_1.3.1676+15.10.20151008.orig.tar.gz to /var/lib/jenkins/silos/ubuntu/landing-023/ubuntu-ui-toolkit-gles_1.3.1676+15.10.20151008.orig.tar.gz.

And then later, during diffing:

dpkg-source: warning: failed to verify signature on /srv/juju/8cf85e56-3fc7-4e9b-97df-423d87ebb8f5/var/lib/jenkins/silos/ubuntu/landing-023/ubuntu-ui-toolkit_1.3.1676+15.10.20151008-0ubuntu1.dsc
dpkg-source: error: cannot fstat file /srv/juju/8cf85e56-3fc7-4e9b-97df-423d87ebb8f5/var/lib/jenkins/silos/ubuntu/landing-023/ubuntu-ui-toolkit_1.3.1676+15.10.20151008.orig.tar.gz: No such file or directory

It seems when the -gles package does it's debian/watch stuff, it redownloads the original orig.tar that we already had from building that package before, overwriting it, then renames it to the -gles name, leaving us with no orig.tar for the original package to diff.

The best solution I can think of for this is to not build all packages in the same silo root dir but instead move everything into subdirs so they can be a little more self contained. This'll require a bit of a transition strategy so that the train doesn't forget where all the existing silo builds are but uses the new location only for new silos.

Changed in cupstream2distro:
assignee: nobody → Robert Bruce Park (robru)
importance: Undecided → High
Robert Bruce Park (robru) wrote :

A better solution is to fix gl/gles packages for coinstallabolity so that we can build both variants out of the same source package

Robert Bruce Park (robru) wrote :

Fixed this by changing qtmir, qtubuntu, and ubuntu-ui-toolkit to stop using debian/watch in their -gles twins.

Changed in cupstream2distro:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers