/srv/irclogs.ubuntu.com/2015/10/12/#ubuntu-ci-eng.txt

=== chihchun_afk is now known as chihchun
=== fginther is now known as fginther`
=== chihchun is now known as chihchun_afk
=== Mirv__ is now known as Mirv
Mirvmorning04:33
=== chihchun_afk is now known as chihchun
robrumorphis: you can't use debian/watch in the train. disallowed by firewall. needs to have everything it needs in the branch06:53
morphisrobru: which silo/package are you refering too?06:55
robrumorphis: https://requests.ci-train.ubuntu.com/#/ticket/242 this failure is due to debian/watch trying to download orig.tar from kernel.org, which is forbidden06:56
morphisrobru: hm, that worked for weeks06:56
robrumorphis: shouldn't have. firewall has always blocked debian/watch as far as I know. the only loophole is the debian/watch can point at lp PPAs and that's it06:57
morphisrobru: yes that is correct but it constructs the source pacakge as fallback from the bzr tree06:57
robrumorphis: you have the right bzr-builddeb file to do split building so it looks like you just need to drop the debian/watch file06:57
morphisso having debian/watch shouldn't be a problem06:58
morphisrobru: in this case it must be sth else which goes wrong06:58
robrumorphis: oh maybe you're right. I'm not sure what the error is then06:58
morphisrobru: let me see06:59
robrumorphis: looks like your quilt patches are in a bad state, I don't really know much about that stuff06:59
morphisrobru: "bzr: ERROR: An error (1) occurred running quilt: None"06:59
robrumorphis: I assumed the quilt errors were because the orig.tar failed to download, looks like I was wrong as it does say "using source tree without debian dir"06:59
morphisright07:00
morphisI've just added another patch in debian/patches07:00
morphisand before that the build went through07:01
robrumorphis: "Patch /var/lib/jenkins/silos/ubuntu/landing-043/build-area/bluez-5.35+15.04.20151012/debian/patches/0001-hostname-handle-chassis-type-handset.patch does not exist" maybe your debian/patches/series has a typo07:03
morphisrobru: yeah saw that now too07:04
morphispushed the missing patch07:04
robruhehe07:04
morphisand retriggered the build ..07:04
morphiswas too early today for that :D07:04
jibelalecu, ^08:00
jibel55 granted.08:01
* Mirv shows his PPU badge to the train08:12
Mirvjibel: there was an MP that was not built in there ^08:15
sil2100;)08:17
jibelMirv, argh08:22
jibelno fun08:22
* sil2100 loves when people do that08:22
jibelwe'll have to retest it again :(08:23
Mirvyeah, these problems occur too often and they suck08:23
jibelThis silo was failed and blocked not work in progress08:23
sil2100I think that a separate jenkins job for setting the silo to 'ready for QA' could help08:23
sil2100SInce besides running autopkgtests or whatever, it could then do the check for unbuilt reivisons08:24
MirvI think we should expand this bug #1483684 to include also non-built packages08:24
ubot5`bug 1483684 in CI Train [cu2d] "Check non-topapproved branches and show on dashboard" [Wishlist,Incomplete] https://launchpad.net/bugs/148368408:24
jibelalecu, silo 55 won't land today then08:24
sil2100Damn, it's hard to work and type when the cat is blocking out half of my screen08:24
Mirvalthough that bug is stalled in general at the moment08:25
Mirvsil2100: yeah, I've learned to move the windows accordingly when that happens08:25
Mirvsil2100: they also sometimes start to hunt for the mouse pointer, which makes things even more problematic08:25
sil2100Yes, that's what mine was just doing ;)08:25
jibelthe MP has conflicts08:26
morphisrobru, sil2100: you know if I can easily switch the architecture of a package? like von all to linux-any?08:36
robrumorphis: uh, in debian/control?08:40
morphisrobru: yes08:40
robrumorphis: yes. That's how.08:40
morphisrobru: and that doesn't cause any problems when someone already has installed that package?08:40
robrumorphis: if you regress an arch that is in the archive then the package will not be accepted.08:41
morphisrobru: the package I want to change bluez-test-scripts08:41
morphiswhich currently has arch "all"08:41
morphisso changing that to "linux-any" will cause a regression?08:42
robrumorphis: I'm not familiar with that one but I'm saying you can't just stop building an arch that we already have.08:42
morphisI see08:42
morphisbut "all" is basically  a package which doesn't include any architecture specific things08:42
robrumorphis: unless you have a really good reason for it and you can sell #ubuntu-release in the change08:42
morphisok08:43
robrumorphis: what are you doing? Adding arch-specific code to something that used to just be scripts r something?08:44
morphisyes08:44
morphisrobru: the bluez-test-scripts package just has python scripts so far08:45
morphisbut there are binary test programs we need to package too08:45
robrumorphis: and your code doesn't compile for all available arches?08:45
morphisit does08:45
robrumorphis: oh well if it compiles everywhere it should be fine08:46
morphisbut an "all" package should include any binaries, right?08:46
robrumorphis: i always get "all" and "any" confused because they're both 3 letter words that start with "a" and can be interpreted either way08:47
morphis:)08:48
morphisrobru: imho dropping the package bluez-test-scripts and adding a new one bluez-tests would be the best way08:49
robrumorphis: well i don't have an opinion about the name08:49
morphisrobru: if I want to drop the bluez-test-scripts package and add a new one, I just rename the pacakge in debian/control?08:50
robrumorphis: well no, you have to check the .install files and make sure they have sensible values, and change the source tree to not build the files that package contains08:50
morphiswhy the second?08:51
morphisif I want those bits in the new package now?08:51
robrumorphis: so I'm not familiar with this package. Presumably your source tree has these files in it that get packaged. If you want "a new package" that doesn't have the old files then you probably wanna drop those files from the source tree rather than keep them around for nothing08:52
morphisok08:53
robrumorphis: and then you gotta make sure the .install files don't reference files you deleted08:53
morphisbut I still have to ship the old package as empty one?08:53
robrumorphis: no. Just set Replaces field so apt knows the upgrade path08:54
robruMirv: can you give some packaging advice? ^^ 2am here ;-)08:54
Mirvrobru: sure09:03
Mirvmorphis: so is that something that is not yet in wily?09:04
morphisMirv: the changes I am talking about?09:04
Mirvmorphis: yes, I mean seb128 might have an opinion on bluez packaging regardless since he did the bluez5 in wily (at least the upload)09:05
morphisMirv: yeah I talked with him the general way for bluez509:05
morphisonce we've landed bluez5 in vivid+overlay we will sync up wily+1 and the overlay so we can do proper dual landing09:05
seb128what's the discussed change?09:06
morphisseb128: https://bazaar.launchpad.net/~bluetooth/bluez/bluez5-upgrade/revision/2009:06
morphisI wondered if that is possible without any problems09:06
morphisor if that breaks an upgrade path09:06
seb128morphis, why do you rename it?09:07
Mirvmorphis: that breaks upgrade path as is, yes, since the same files (plus the new ones) would be there09:07
Mirvseb128: he's adding some binary packages and changing the package to Any09:07
Mirvbinary files09:07
seb128that's not adding a package09:07
seb128that's renaming one09:08
morphisright09:08
Mirvthe alternative would be adding a new binary package to contain the new arch-specific binaries09:08
Mirvseb128: yes, that's what I corrected to myself09:08
seb128what problem is that trying to solve?09:08
morphisI would like to avoid having two packages in bluez about tests09:08
morphisseb128: we have certain test utilities which are testing the kernel part of bluez09:08
seb128well, that change doesn't reduce the number of binaries09:08
morphisseb128: I know, the part in debian/rules which installs TESTER_PROGRAM_LIST is what I've added before09:09
morphisthat isn't in wily09:09
morphisI introduced that before without respecting that bluez-test-scripts is an "all" arch package09:09
seb128you can change all to any that's fine09:10
morphisseb128: and also renaming the package is fine?09:13
morphisas "bluez-test-scripts" doesn't really fit what it contains now09:13
seb128morphis, if you rename you want to Conflicts/Rename/Provides the old name09:14
seb128so apt knows to replace one by the other one09:14
morphisah good09:14
morphisdo I need all three or just one?09:14
=== john-mca` is now known as john-mcaleely
cjwatsonmorphis: For a package rename, if you must rename the package (I don't see why you need to, aside maybe from aesthetics), you must have at least Conflicts+Replaces, and you should have Provides if there are existing packages that depend on the old name but you don't need it otherwise10:46
morphiscjwatson: ok10:48
morphiscjwatson: yeah, renaming is only a cosmetic change10:48
cjwatsonOK10:48
=== chihchun is now known as chihchun_afk
=== alan_g is now known as alan_g|lunch
=== alan_g|lunch is now known as alan_g
=== chihchun_afk is now known as chihchun
pete-woodshi! chance any core-dev could ack my packaging changes in silo 10? (https://ci-train.ubuntu.com/job/ubuntu-landing-054-2-publish/10/artifact/libqtdbusmock_packaging_changes.diff) would be much appreciated!13:11
Saviqjibel, you guys are busy with OTA testing? any ETA on when we could count on QA signoffs?13:18
davmor2Saviq: for you......never muhahahahahahaha  Tomorrow possibly13:19
jibelSaviq, OTA + national holidays, not before tomorrow sorry13:26
Saviqack13:26
Saviqjust wanted to know13:27
davmor2Saviq: https://www.youtube.com/watch?v=R-OoIvgtuzs13:28
Saviqdavmor2, that video part of your testing routine?13:31
davmor2Saviq: No just a reminder that there is always a tomorrow and we didn't say which one :P13:33
jibelalecu, hey in silo 55 there is an unbuilt MP, could someone have a look and resubmit the silo for QA?14:14
* sil2100 brb in a few moments14:21
alecujibel: thanks for the update on silo 55. Sorry to hear about that :-(14:26
=== alan_g is now known as alan_g|afk
greybackcihelp: hey, we're having trouble with running dbus-mock tests - https://jenkins.qa.ubuntu.com/job/qtmir-vivid-amd64-ci/194/console15:39
greybackcould it be possible the dbus daemon failed to start?15:39
fginthergreyback, hi15:46
greybackfginther: hey!15:46
fginthergreyback, do those tests start their own dbus deamon?15:46
greybackpete-woods: ^15:46
pete-woodsfginther: yes15:47
greybackfginther: yes, a private session daemon15:47
pete-woodsfginther: this lib is used in a bunch of other projects15:47
pete-woodsstarts a private bus15:47
pete-woodssets env vars, etc15:47
pete-woodsit looks like the private dbus might be failing to start15:47
pete-woodsbut the lib doesn't have a nice way of reporting this15:48
fgintherpete-woods, greyback, I don't immediately see anything off on this node that could be causing a problem. (i.e. no stuck dbus process and no cruft from prior builds setting around which have been known to cause problems in the past)15:49
pete-woodsby the looks of the MR, it's not just one node15:50
fgintherpete-woods, greyback, there is a dbus processing running, but that's the one spawned on init and I from what I understand, this isn't used by the test15:50
pete-woodsyeah, that's correct15:50
pete-woodsall the nodes are failing on the MR15:51
pete-woodsso it seems unlikely to be an infrastructure problem15:51
greybackit's just weird, as afaics, nothing in the MP has any impact on that test/dbus15:51
pete-woodsyou could print out the contents of DBUS_SYSTEM_BUS_ADDRESS and DBUS_SESSION_BUS_ADDRESS environment variables15:52
pete-woodsto check if the buses have started, and have provided us with addresses15:52
pete-woodsit does look like a pretty innocent MR15:54
fginthergreyback, pete-woods, There is a new version of libqtdbusmock1: 0.4+15.04.20151006.3-0ubuntu1, but I can't find anything else interesting15:58
pete-woodsfginther: I would have expected other projects to be suffering if this was widespread16:00
fgintherpete-woods, indeed. It's just the only other thing I can think to check here16:01
=== alan_g|afk is now known as alan_g
fginthergreyback, I'm unable to find anything on the host or the build configuration that would lead to this failure. I did kick off a fresh build of trunk to see if that reveals anything interesting: http://s-jenkins.ubuntu-ci:8080/job/qtmir-ci/502/console16:04
greybackfginther: thanks. We'll do some more iterating on our end, in case it's our fault after all16:04
greybackalan_g: ^^16:04
=== chihchun is now known as chihchun_afk
pete-woodsgreyback: FYI, I just kicked a silo build for one of my projects that heavily uses libqtdbustest/mock ^16:22
pete-woodslets see what happens16:23
greybackcool16:23
greybackit'll probably be fine16:23
greybackthe gremlins just like that qtmir branch16:23
=== fginther is now known as fginther`
=== fginther` is now known as fginther

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!