Trouble diffing packages that have -gles twins

Bug #1504300 reported by Robert Bruce Park
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
Revision history for this message
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

Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.