/srv/irclogs.ubuntu.com/2013/11/15/#ubuntu-release.txt

=== steve__ is now known as sbeattie
rsalvetistgraber: hey, if still around, quick question, I did a binary copy of phablet-tools to proposed (https://launchpad.net/ubuntu/+source/phablet-tools/1.0+14.04.20131108-0ubuntu1/+publishinghistory), now is there anything else I need to do or just wait for migration to happen?00:43
rsalvetifirst time I'm actually copying the binary package to the archive (from the daily-build one)00:44
rsalvetiseems it was finally published in proposed00:45
stgraberif britney/autopkgtest don't find any problem, there shouldn't be anything for you to do00:49
rsalvetigreat :-)00:52
=== doko_ is now known as doko
dokocjwatson, could you have a look at https://launchpad.net/ubuntu/+source/libpod-spell-perl/1.12-1/+build/5193802 ?  libclass-tiny-perl is in main09:58
cjwatsondoko: only the source09:59
dokolooking ...10:00
cjwatsondouble-override accident, maybe?10:00
cjwatsonhttps://launchpad.net/ubuntu/trusty/i386/libclass-tiny-perl suggests so10:00
cjwatsonI'll try copying it back.  Please don't do the same within this publisher run10:00
dokohmm, I did run ./change-override -s trusty -y -S -c main libclass-tiny-perl10:01
dokook10:01
cjwatsonBut it looks like either you did it twice, or somebody else did it at the same time10:01
dokoyes, could be10:02
dokowondering what else I did do twice for the perl stuff10:02
cjwatsonNot sure OTTOMH how to tell10:03
cjwatsoninfinity: do you have a way to search for double-override accidents?10:03
infinitycjwatson: Nope.10:04
cjwatsonWe could iterate all binary packages looking for ones where the most recent BPPH is superseded, but that'd be really slow over the API10:05
infinitycjwatson: /win 3610:06
infinityErm.10:06
infinityLa la la.10:06
cjwatsonShan't10:06
dokocjwatson, does NBS complain about recommends too? e.g. gmsh/gmsh-doc10:57
cjwatsonYes11:02
cjwatsonIf you think it's appropriate to remove anyway then you can11:02
cjwatsonProbably makes sense to remove in that case11:02
dokook11:04
dokofiled a bug in debian11:04
=== tkamppeter_ is now known as tkamppeter
apwi am just doing a dist-upgrade from saucy to trusty and (for the second time of asking) i am hitting a rhythmbox-data install failure, which doesn't seem to have any deatails ... is this known13:57
Laneyapw: Were there really no details? Check /var/log/apt/term.log14:18
Laney(also, reproduced)14:19
apwLaney, doh didn't look there, looked a lot of other places14:21
LaneySimple file conflict, fixing14:21
apwheh ... thanks ... yes file conflict14:21
seb128Laney, doing a rb upload?14:22
Laneyya14:22
Laneywell, unless you have something14:22
seb128Laney, can you include https://git.gnome.org/browse/rhythmbox/commit/?id=f326f8e7055ee8b681a72f000203d071ccc72646 ?14:22
Laneyin which case I14:22
Laneydamn!14:22
seb128lol14:22
seb128too slow :p14:22
seb128if you did it already no worry, we can queue in the vcs for the next upload14:22
Laneyno, I'm not that fast :P14:22
Laneywill do14:23
seb128thanks14:23
apwawsome ...14:23
Laneyseb128: is there an lp bug for that?14:30
seb128Laney, no, I just noticed it while look at git logs for cherrypicks for the LTS14:31
Laneyk14:31
apwseb128, that rhythmbox upload you did that is in -proposed, seems to change the Uploaders:, does that make sense ?15:43
infinityapw: GNOME Team packages get control auto-mangled via gnome team tools.15:44
infinityapw: So, uploaders and some other bits randomly morph from week to week.15:45
apwinfinity, up in debian right ?  in ubuntu with an ubuntu specific change only i am supprised15:45
infinityapw: Same tools run in Ubuntu.15:45
infinityapw: And, in fact, that can often be the source of the delta, as we may have a different version of said tools with an older uploaders list. :P15:46
infinity(But it doesn't much matter)15:46
apwfair enough then, it is an oddity and no mistake15:46
apwLaney, when you have dumped that fix for rhythmbox in ping me, i have a nice test rig waiting for it15:47
Laneynow15:47
Laneyit's trivially reproducible in a chroot by installing rhythmbox in saucy then dist-upgrading to trusty15:48
seb128apw, what infinity said, GNOME packages computes the Upload from the recent entries in the changelog16:08
seb128compute the Uploaders*16:09
apwfair enough, something to ignore when looking at diffs16:09
apwas i was really looking for Laney's diff anyhow :)16:09
jodhplease could someone do magic to make upstart 1.11-0ubuntu1 migrate out of proposed? 1 test is failing but only on amd64 (I'm sure this is a test or test env bug).16:57
infinityjodh: Generally, the solution to failing tests is to fix the failure. :P16:57
ogra_really ?16:58
ogra_not "close your eyes" ?16:58
jodhinfinity: clearly, I'd prefer that. Since the other 1669 test all pass both locally and on the build's and in the jenkins env, and I've boot tested on 3 arches locally, I'm happy that the failure is not indicative of a regression.16:59
infinityjodh: Have you tested on the latest trusty kernel?16:59
infinityjodh: (If the test is known-broken, an upload to disable it, or at least a commit that will do so in the next upload would still be better than me having to wave it through every third upload)17:00
infinityjodh: If the test isn't provably broken, then maybe the code is.  Which is the point of testsuites.17:00
infinityjodh: (Is there an urgent reason upstart needs to be a unique snowflake in this regard?)17:01
stgraberjodh: another test run is happening now17:01
jodhinfinity: >latest kernel=yes. I am obviously currently trying to resolve the issue. If slangasek is happy to wait until its fixed, fine with me but we were hoping to get this into the archive today and every test run until now has passed 100%.17:04
infinityEveryone's always hoping to get things in when they upload them.  I just prefer not to short around the whole point of testsuites until one can provably demonstrate that a failure is due to a broken test.17:05
infinity*shrug*17:05
infinity"It usually passes but sometimes doesn't" isn't so much proof.17:05
slangasekjodh: I said you should upload today, but if it doesn't get into trusty because of a test suite failure, we should resolve that rather than bypass it :)17:07
jodhslangasek: ok, I'll keep at it then...17:09
stgraberhmm, looks like the most recent run of the test just passed (not sure what triggered the re-run, maybe a rdepend upload)17:17
slangasekstgraber: where do you see that?17:17
slangasekamd64 build 14 is the most recent on https://jenkins.qa.ubuntu.com/view/Trusty/view/AutoPkgTest/job/trusty-adt-upstart/ and has a test suite failure17:17
stgraberslangasek: http://d-jenkins.ubuntu-ci:8080/view/Trusty/view/AutoPkgTest/job/trusty-adt-upstart/ARCH=amd64,label=adt/15/console17:17
stgrabercurrently running17:17
slangasekjodh: so is this a known test failure?17:18
slangasekstgraber: ok17:18
slangasekso we get it into trusty for free, but we should still figure out why the test was failing ;)17:18
jodhstgraber: we have seen it before. I thought I'd fixed it before release but clearly not :)17:20
stgraberthe remaining tests just finished without any failure, so looks like upstart will get promoted next time britney runs17:20
jodhslangasek: that is to say, I had a test fix merged for this bug and that appeared to squish it, but...17:20
slangasekjodh: that was lp:~jamesodhunt/upstart/fix-test_state-test-reprise ?17:39
slangasekjodh: I'm confused how this test ever works.  You have a child that blocks waiting to read a byte from fds[0], but I don't see the parent ever writing to fds[1]17:56
slangasekjodh: so I think this thread only works by accident when the kernel *happens* to have flushed the log after the write of the initial data17:56
slangaseks/thread/test/17:56
jodhslangasek: the parent does write to fds[1]. I'll debug Monday now...19:09
slangasekno really, it doesn't ;)19:09
=== Pici is now known as Guest25996
=== Guest25996 is now known as Pici
xnoxslangasek: i guess i'm on the hook, for accepting that fix. thus clearly i don't understand the fds in that test either.22:01
slangasekwell, I was wrong when I said it doesn't write to fds[1]22:01
slangasekI just didn't read down far enough22:01
slangasek(it might help if there were comments to make it clear where the expected sync points are for child and parent...)22:02
xnoxso parent asserts at 2153, did not stat filename.22:03
slangasekso the failure seems to be to do with TEST_FORCE_WATCH_UPDATE() not successfully triggering the write to the logfile.  But that's a complex macro that's only used in the test suite, so we basically don't know if it's correct22:04
xnoxand child asserts at 2122, failed to read.22:04
slangasekright; the child assert is strictly secondary22:05
xnoxso imho when the write to pty_slave happened, that didn't hit the disk (?!)22:07
slangasekcorrect22:07
slangasekbut we don't know why, because the route to disk goes into upstart's logging subsystem and back out again :)22:07
xnoxi did ask / comment (maybe it was private irc) to have "sync()" after write.22:07
slangasekand of course, that's not what this test is /about/22:07
slangasekthat wouldn't work22:07
slangasekthe pty doesn't point at the log file, it points at upstart's internal log handler, which buffers and then writes to disk22:08
xnoxright, so the test, if the file was not statted, should have done in tap "# skip initial data didn't write"22:08
slangasekwhy 'skip'?22:08
xnoxslangasek: well, i guess it should continue, and everything should be still unflushed.22:09
xnoxslangasek: why do we do initial file checks?22:09
slangasekI don't know22:09
xnoxand does the upstart's internal log handler have something like nih_flush_sync_now()? =)22:10
slangasekI would /guess/ that it's to ensure that a race doesn't cause the log file to be created and flushed when we're not looking, before the re-exec happens22:10
slangasekbut given that we're not in an event loop at this point, I don't know why we're worried about that happening22:10
slangasekhmm, but we do have to trigger the read from the pty to have any of the data in our internal buffer22:11
slangasekwhich might silently trigger a flush to disk22:11
slangasekso... we *could* pre-populate the file in the parent with EACCES perms, then all of the child's output would be queued22:12
slangasekI think?22:12
xnoxyeah.22:13
xnoxit's just it wouldn't tell us if it kept the original output, or overwrote it.22:14
slangasekhow do you mean?22:14
xnoxstart with a log file that has "hello world\n" in it.22:14
slangasekwhy wouldn't we start with an empty log file?22:15
slangasekthis test is only supposed to be testing that unflushed log buffers are serialized/deserialized correctly across re-exec22:15
xnoxok.22:16
xnoxand i presume log buffer is tested to not clobber over previous output already.22:16
xnoxslangasek: today nih test-suite caught non-Posix behaviour of the FreeBSD kernel. =)22:17
slangasekI don't know if we have a test for not clobbering logs, but that's not this test ;)22:17
slangasekxnox: heh, nice22:17
xnoxso i'm happy. (PR filed in freebsd & and the devs were grumpy on irc)22:17
* slangasek snerks22:18
xnoxint off-by-a-WEXITEDSTATUS-bitmask error22:19
slangasekxnox: lp:~vorlon/upstart/flaky-log-serialization-test, maybe23:31
xnoxslangasek: code looks good. should probably also remove the introduced #define TIMED_BLOCK as well.23:46
slangasekah, good catch23:47
slangasekpushed23:47

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