/srv/irclogs.ubuntu.com/2010/11/09/#launchpad-dev.txt

lifelessis anyone looking at Person:+commentedbugs ?00:47
pooliehi wallyworld_, sorry for the lag, do you still want to talk?00:54
wallyworld_poolie: ok00:54
* thumper stabs TAL in the face01:27
* thumper is getting confused by PackageBuildDerived01:42
thumperwgrant: ping01:42
thumperor StevenK ping01:42
wgrantthumper: Hi.01:51
thumperwgrant: nm01:51
thumperI'm walking through build farm job derived01:51
thumpergee, could it be more convoluted?01:52
wgrantIt is a little awful, yes.01:53
bacthanks for the QA thumper, i was looking for it to land01:53
thumpernp01:53
wgrantthumper: I've been meaning to excise the obsolete bits, but I should probably study instead.01:54
wgrantthumper: In related news, trying to fit inheritance into an RDBMS sucks.01:57
thumperwgrant: that it does01:57
rockstarthumper, what are you looking at in the build farm jobs?01:59
wgrantPain and suffering, I imagine.02:00
rockstarwgrant, that's not what you're looking for usually, but it's what you get.02:03
thumperrockstar: yes02:13
* thumper stares with wonder at the steps he needs to build a test page02:19
thumperso... a source package release is one of: a recipe build; or an upload?02:22
thumperwgrant: ?02:23
mwhudsonwell, "is the result of" surely?02:23
mwhudsonmaybe not02:23
* mwhudson lets wgrant answer02:23
thumpermwhudson: yeah, that's what I ment02:31
thumperthe result of a successful recipe build02:31
thumperI was a little terse02:31
rockstarOh man, I can totally do the overlay reflowing if we trash our overlay and use Y.Overlay.02:32
thumpergah02:32
thumperstupid factory02:34
thumperrockstar: how about morphing dialogs?02:34
rockstarthumper, that's what I meant.02:34
thumperrockstar: DO IT!02:34
rockstarthumper, it's freakin' easy, assuming that the [beta] tag doesn't mean it's going to change much.02:34
rockstarthumper, doing it now.  :)02:35
rockstarI'm also trying to listen in on a panel entitled "The Future of Frontend Engineering."02:37
lifelessstub: hi ?02:37
stublifeless: yo02:39
lifelessI've been meaning to grab some time to talk about db evolution02:40
lifelessare the technologies around that can do modest online DDL ?02:40
lifelessthings like add a table, drop a column ?02:40
lifelessI'm wondering about an approach where we do small steps and use things like appserver code / triggers to update an old-format table and new-format table insync,02:41
wgrantthumper: Right, a SourcePackageRelease is the result of an upload, whether it be by FTP or recipe.02:41
lifelessuse the garbo to migrate untouched rows across02:41
thumperyep02:41
lifelessand once we're fully synced stop writing to the old table, break all its references and discard it02:42
wgrantlifeless: Surely we are the not the first people to encounter this problem.02:42
lifelesswgrant: yes, but we're using slony02:43
lifelesswgrant: single db server is trivial; sharded is trivial.02:43
stublifeless: There is a commercial product that claims to do modest online DDL, but I doubt it would work with replication.02:43
lifelesswgrant: the drizzle folk claim nbd can do what we need, but I haven't dug in in detail - and thats not replication either.02:44
wgrantlifeless: Ah, fair point.02:44
stublifeless: For simple DDL (add a table, add a new NULLable column, drop a column), we are much better off when we are running Slony 2.x or maybe some other replication. The stuff in PG 9.0 may well be suitable for us soon too (once we ween off using replication to ship data to ISD)02:45
stublifeless: So we are stuck where we are until we upgrade or switch replication.02:46
lifelessok02:46
lifelessstub: with RFWTAD roughly done, this is now next up as TA work in kanban02:46
stubTA?02:46
lifelesstechnical architecture02:47
lifelessI've given myself two slots in kanban; currently performance + continuous deployment02:47
StevenKDoes test suite runs fall under that, or is that seperate?02:49
lifelessStevenK: I don't think it does02:49
lifelessStevenK: the kanban limits don't stop me doing spikes and helping folk02:49
lifelessStevenK: but they are where I'm focusing the vast bulk of my effort02:50
StevenKlifeless: Well, sure, but you were doing some work with parallel tests, and then you just ... stopped :-)02:50
lifelessStevenK: I did a spike02:50
StevenKAh02:50
lifelessStevenK: so did Ian02:50
lifelessstub: could you perhaps have a look at why https://bugs.edge.launchpad.net/malone/+bug/668138 is slow? I think its a 8.4 thing, and it would be nice to be able to tell what the issue is02:51
_mup_Bug #668138: Person:+commentedbugs timeouts <dba> <timeout> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/668138>02:51
* thumper stabs soyuz repeatedly02:56
thumperprobably not entirely fair02:57
thumperbut it is the closest thing02:57
thumperwhere is the code that schedules recipe builds?02:57
wgrantthumper: 'schedules' meaning 'creates'?02:57
thumperwgrant: yeah02:57
thumperI'm messing around with the factory02:57
thumperso I can test my page02:58
thumperI created a source package recipe build02:58
wgrantLOF, or the SPRB factory?02:58
thumperbut it has no buildqueue_record02:58
thumperso no eta02:58
thumperwhat creates the buildqueue_record?02:58
wgrantTry calling sprb.queueBuild()02:58
wgrant(this whole thing is scheduled for demolition)02:59
* thumper sighs03:07
wgrantHmmmmm?03:07
thumperI  can't seem to get it to say anything other than "No suitable builders"03:09
lifelessahh LBYL, gotta love it03:09
lifelessyou'll need an i386 capable builder03:09
wgranti386 virt, no less.03:11
wgrant(this is nothing to do with Soyuz; that message is purely a Code invention)03:11
rockstarthumper, the tests for source package recipes should be a good template for how to get all this set up (and there's a lot of shit to set up)03:12
thumperrockstar: yeah, I'm going through one, but it isn't helping03:12
thumperI'm calling factory.makeBuilder()03:12
rockstarthumper, do the distros/distroserieses match?03:18
thumperrockstar: eh?03:18
rockstarthumper, I'm pulling from memory here, but I remember some issues where the builder wasn't set up to build against the distro and/or distroseries the recipe build was for.03:19
thumperrockstar: right now it is the processor doesn't match03:19
rockstarthumper, ah yes.03:20
thumperthe buildqueue processor it is 1003:20
thumperif I call makeBuilder I get a processor id 103:20
thumperthe buildqueue that was created has a factory generated processor family03:22
thumperthat's why03:22
thumper:(03:22
rockstarthumper, yeah, was just about to say that.03:23
* thumper wants to smack this around03:23
rockstarthumper, I have some model tests that set up what you want.03:23
thumpernow the question is what do I need to change?03:23
thumperrockstar: can you point me at one plz?03:23
rockstarthumper, one sec.03:23
wgrantthumper: Create a builder for the processor in that family.03:24
wgrantOr unfuck the factory.03:24
thumperwgrant: I'd rather make the buildqueue work with the default builder03:24
thumperI want to know what is making factory processors03:25
wgrantthumper: Probably whatever is constructing a distroseries.03:26
* thumper thinks he has it03:26
rockstarthumper, lib/lp/code/model/tests/test_sourcepackagerecipebuild.py line 6203:27
wgrantthumper: Recipes should use the distroseries' nominatedarchindep distroarchseries' processorfamily's processor.03:27
* thumper need to unfuck the factory03:28
rockstarthumper, that's a hell of a spike. Fair warning.03:29
LPCIBotProject devel build (202): STILL FAILING in 3 hr 43 min: https://hudson.wedontsleep.org/job/devel/202/04:08
thumper\o/04:09
thumperfinally have a page showing pending build04:09
* thumper EODs05:05
=== _mup__ is now known as _mup_
=== almaisan-away is now known as al-maisan
lifelesswgrant: around ?07:27
lifelessmy improvement to https://bugs.launchpad.net/soyuz/+bug/662523 is on qastaging; I'm trying to find the page to use to reproduce ;)07:28
_mup_Bug #662523: Archive:EntryResource:getBuildSummariesForSourceIds times out <qa-needstesting> <timeout> <Soyuz:Fix Committed by lifeless> <https://launchpad.net/bugs/662523>07:28
wgrantlifeless: Archive:+packages might use something like that method.07:28
wgrantOtherwise there's the API.07:28
lifelessyeah07:29
LPCIBotYippie, build fixed!07:29
LPCIBotProject devel build (203): FIXED in 3 hr 20 min: https://hudson.wedontsleep.org/job/devel/203/07:29
LPCIBotLaunchpad Patch Queue Manager: [r=lifeless][ui=none][bug=661441] Do checkwatches custom logging to07:29
LPCIBotinfo instead of error to avoid duplicate OOPS reports.07:29
lifelesswgrant: do you have an api script thats vaguely relevant here, handy?07:47
wgrantlifeless: No. fta has one which uses it a lot.07:47
jelmer'morning08:36
mrevellWell hello09:18
jtvWhy can't we "make" in db-stable?  It complains about a missing module, difftacular.11:03
jtvSeems to be a bzr plugin that I don't have.11:03
=== matsubara-afk is now known as matsubara
henningeSame for db-devel but not for devel.11:04
henningehttp://paste.ubuntu.com/528623/11:05
bigjoolsjtv, henninge: utilities/update-sourcecode ?11:05
henningebigjools: dunno about that but I did rocketfuel-get11:06
henningebut let me try11:06
jtvWhat did I miss?11:06
bigjoolsI sometimes need to do it separately11:06
henningejtv: bigjools suggested utilities/update-sourcecode11:07
jtvBut rocketfuel-get does that too, doesn't it?11:07
jtv(Which naturally I ran)11:07
henningeyes, what I said11:07
henningebigjools: lots of "no change"11:07
henninge:(11:07
bigjoolsI suspect that db-devel has got a dependency change that is not in devel11:08
jtvI believe we were once supposed to have special sources.list entries for a bzr PPA, but those became unnecessary.11:08
bigjoolsI'll see if I can re-create here11:09
jtvbigjools: this is no time to play around with the missus, we need your help!11:10
bigjoolsit. takes. too. damn. long. to. run. make.11:11
jtvHey, I just took a minute off "make schema."  If everyone tried to do the same…11:12
bigjoolsreally?11:14
henningejtv: make build now worked for me in db-devel11:15
henningeIt may really be related to udpate-sourcode ... strange11:15
henningetrying recife now11:15
bigjoolsok re-created, now I am trying something11:16
jtvhenninge: I got an update to dulwich, but that must have come in minutes ago because I've been running rocketfuel-get11:18
bigjoolsso11:18
bigjoolsthe update-sourcecode in db-devel has a change that is not in devel11:18
bigjools"Getting difftacular from lp:difftacular at revision 6"11:18
bigjoolswe've had this issue before11:18
jtvGrr11:18
henningeBut why don't I see anything about it in the output of update-source code.11:20
wgrantHmm?11:21
wgrantdifftacular is a new dep in db-devel's sourcedeps.conf.11:21
henningeand I guess rocketfuel-get uses the one from devel, right?11:22
jtvYes, I guess on the assumption that dependencies would appear there first.11:22
bigjoolsyes11:22
jtvAh great: no module named _gpgme11:23
jtvthat's progress, right?  :)11:23
henningejtv: recife now builds for me.11:23
henningebigjools, wgrant: thanks11:23
jtvI think I probably tried to do too much before all the downloads were finished.11:24
jtvthanks bigjools!11:24
bigjools:)11:25
maxbmatsubara: Do you think you could document that recipe build of bzr-pqm into the launchpad PPA you've got on dev.lp.net/LaunchpadPpa, fix it to build for maverick too, and maybe set its ownership to ~launchpad-committers?11:29
matsubaramaxb, what kind of documentation are you looking for?11:37
maxbI guess a link to the recipe would be fine? Just enough for someone to figure out where the package came from and why it is there11:38
maxbIdeally enough to ascertain when, at some point in the future, it is no longer necessary to maintain a separate package11:38
matsubaramaxb, will do11:44
deryckMorning, all.12:06
=== Ursinha-afk is now known as Ursinha
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
deryckmars, ping14:34
marsHi deryck, in the team standup, will ping back in a few minutes14:36
deryckmars, ok, thanks14:37
flacostejml: Mumble?14:45
stubdifftacular? Did we grow a new dependency without buildout or lp packages love?14:52
stubahh... sorted. Needed to relink sourcecode/14:53
bigjoolsstub: you need to use update-sourcecode in db-devel14:53
marsHi deryck, what's up?14:55
deryckmars, hi, now I'm on call.  Will ping shortly.15:02
marsderyck, heh, ok :)15:02
deryckmars, off now15:11
deryckmars, so windmill is driving me insane ;)15:11
marsah, I'm sorry to hear that15:11
deryckI'm trying to get rockstar's branch to update to latest lazr-js landed....15:12
deryckthis is also the yui 3.2 upgrade15:12
deryckbut it's blocking our subscription story work and has been for a few weeks now15:12
jmlflacoste: ping15:12
deryckso I need to get it done15:12
marsok15:12
marsderyck, does the lazr-js work depend on the yui 3.2 work?15:13
marsas in, they need to be upgraded at the same time?15:13
jmlflacoste: sudo apt-get install gobby-0.515:13
deryckmars, yes.  the branch updates lp to lazr-js rev 188, which is yui 3.2 plus other fixes.15:14
deryckmars, I have a high degree of confidence in the upgrade it self -- windmill tests pass individually and playing with the dev site locally looks good....15:14
deryckmars, but the tests will not pass in ec215:14
marsderyck, ok, do you have some sample failures15:18
mars?15:18
deryckmars, yes, let me forward you the two recent logs in email15:19
marsderyck, I'd like to see if the failures are new, or similar to existing ones15:19
marstiming, or DOM15:19
deryckmars, they appear to be similar to issues before where the tests collectively suddenly start to fail.  I'm hesistant to call that timing, but it smells the same.15:25
deryckmars, email sent with logs and a bit more info.15:25
flacostejml: https://bugs.edge.launchpad.net/launchpad-code/+bug/63446615:25
_mup_Bug #634466: bzr branch lp:subvertpy fails as it gets a private branch url. <codehosting-ssh> <Launchpad Bazaar Integration:Triaged> <https://launchpad.net/bugs/634466>15:25
marsderyck, got it, give me a bit to browse them15:25
=== matsubara is now known as matsubara-lunch
deryckmars, sure.  thanks for the help!15:27
marsderyck, ec2 lag between branches - weird.  I fixed the limit to 8 hours during UDS, so that should have been fixed (I hope!)15:30
deryckmars, ah, well that would explain it then.  The js branch is just taking longer to complete.  Not sure why.15:30
marsderyck, ugh, well, the js-refresh run took 7.6 hours, eh?15:32
mars"Total duration of test run 27166.2 seconds"15:33
deryckyeah15:37
marsand the older- run, someone killed it?15:37
marsKeyboardInterrupt15:37
deryckmars, I didn't.  It seems to have died on it's own.15:37
deryckhmmm15:37
deryckI didn't notice that15:37
deryckhow would I have keyboard interrupted it?15:37
* mars shrugs15:37
marswell, looking at the test run time15:37
mars12357.3 seconds.15:38
mars3.4 hours15:38
marsderyck, so the older run, and the newer run - what is the difference between them exactly?15:38
marsbecause there is a big difference in the suite run times15:38
marsthanks to subunit, I can probably narrow that down15:38
deryckmars, nothing that I know of.  I made no changes.  Same revno of my branch.  the first failed mysteriously, so I immediately fired off the second run.15:39
deryckmars, up until this, I was getting long runs but pretty clear errors that I could progressively chip away at.  real failures.  After fixing the last of the real failures, then this mystery.15:39
marsderyck, ah, so the keyboard interrupt - that was a headless ec2 run you fired off?  And I presume that you didn't ssh into the server and kill it...15:40
deryckmars, right.  Just a normal ec2 land run.  I did nothing differently that I normally do.  Did not ssh in.15:41
marsweird15:41
marsderyck, did you receive summary mails for these runs? (sorry if you already told me, and I'm forgetting)15:42
deryckmars, yes15:43
deryckmars, for both.  I just sent you the logs from the mails rather than forwarding the mails.  Would you like the mails?15:43
marsderyck, please15:44
deryckmars, sent.  and I just noticed something....15:45
mars?15:45
deryckmars, in the older KeyboardInterupt one, the error up further is Firefox IO error.  I get this locally everytime when running ./bin/test -cvv --layer=WindmillLayer15:46
deryckI just quit running the tests this way, thinking I was doing it wrong.15:46
marsderyck, which line, which file?15:46
marsah, the older one15:46
marsack15:47
deryckok15:47
marsjust read backwards in the older one15:47
marsWARNING: A test appears to be hung. There has been no output for 600 seconds.15:47
marsderyck, ok, in the older file, which line is the Firefox IO error?  I am looking at line 39084, which is the last output before the hang15:51
deryckmars, line 3921615:52
marsah, ok, I get it.  So line 39084 is the last line of normal output.  Everything from there between there to line 39270 was caught in the output buffer.  Now I get it.15:54
marsderyck, ok, so I am going to focus on the second run, since it at least completed15:59
marsit may be worth comparing the execution times of both15:59
deryckmars, ok15:59
marsto reach the same point15:59
sinzuibigjools, ping16:00
bigjoolssinzui: yo16:01
sinzuibigjools, do we have a function that can compare to debversions and state if one version is newer than the other?16:01
bigjoolssinzui: of course16:02
bigjoolsjust digging up what we use16:02
bigjoolssinzui: apt_pkg.VersionCompare()16:03
sinzuibigjools, I think I neglected to mention that I am actually comparing a spr version to a product release version. I expect to munge something to make this work16:03
sinzuithanks!16:03
bigjoolssee lib/lp/archiveuploader/nascentupload.py:_checkVersion()16:03
bigjoolssinzui: /o\16:03
bigjoolsgood luck16:03
sinzuiI think I will change scope if this is more than two hours of work16:04
james_wsinzui, it should be simple with python-debian16:08
james_wfrom debian.changelog import Version16:08
james_wproduct_version = Version(<product-version> + "-1"); package_version = Version(<package-version>)16:09
james_wprint Version(product_version.upstream_version) > Version(package_version.upstream_version)16:10
sinzuijames_w, thank you very much.16:10
james_wit looks odd, but I think that's the behaviour that you want16:10
sinzuiI want to tell packagers looking at a source package page that upstream has a new version, or if Ubuntu is ahead of upstream (presumably Lp is missing the a registered upstream release)16:11
flacostebigjools: mumble?16:13
bigjoolsflacoste: yep16:13
=== beuno is now known as beuno-lunch
=== Ursinha is now known as Ursinha-doctor
* jelmer_ wonders why jml is naming branches after Greek islands16:36
=== matsubara-lunch is now known as matsubara
jmljelmer_: The Book of Revelation (aka "The Apocalypse") was written on the island of Patmos.16:37
marsderyck, ping, I might have a test you can try16:40
deryckmars, ok, cool.  What's up?16:41
=== al-maisan is now known as almaisan-away
marsderyck, hmm - I noticed the YUI unittest runs were failing16:41
marsderyck, lib/lp/testing/__init__.py:741]16:41
marsderyck, the waits.forElement on that line has no time limit - is it an infinite wait?16:42
deryckmars, which test?16:42
marsderyck, three of them I think - lp.registry.windmill.tests.test_yuitests.RegistryYUIUnitTestCase.runTest16:43
marslp.registry.windmill.tests.test_yuitests.RegistryYUIUnitTestCase.runTest16:43
marslp.code.windmill.tests.test_yuitests.CodeYUIUnitTestCase.runTest16:43
marslp.bugs.windmill.tests.test_yuitests.BugsYUIUnitTestCase.runTest16:43
deryckmars, ok, I see what you mean now.  I have no idea why there's isn't a time there.16:44
deryckI didn't know that was possible actually.16:44
marsso that is the immediate cause of three of the failures.  deryck, those YUIUnitTestCase classes pass locally?16:45
deryckmars, yes, they do.  with ./bin/test -cvv -m bugs -t test_yuitests (for example)16:46
marsderyck, and have you considered running just these testing in ec2?  "ec2 test -o '-vv --layer=FooWindmillLayer'"16:46
marsok16:46
deryckmars, no, hadn't thought of that.  I can try that.16:46
sinzuimars, you can have an indefinite wait in forElement. I did not know that and I certainly hope I did not write those lines of code16:47
marsderyck, run it with --post-mortem.  If they fail, you can ssh in and run them with 'bin/test -D'16:47
marssinzui, well, deryck's tests are failing, so the wait does not appear to be inifinite16:47
mars(inifinite?)16:48
deryckmars, ok, I'll try some additional runs with these suggestions and see what I turn up.16:48
deryckmars, thanks for your help!16:49
marsthat would tease out the problem with the YUI parts16:49
marslooking at the others16:49
marsderyck, np16:49
marsderyck, also, both tests take roughly the same time to execute: up to 15 minutes16:51
marserrm16:51
marsderyck, rather, one took 2hours 55 minutes, the other took 3 hours 11 minutes.  That implies that they would have both run up to a full seven hour run.  Too long.16:52
deryckmars, by "one" and "other" do you mean just the yuitests took that long?16:52
marsderyck, sorry, the two subunit streams you gave me16:52
deryckah, right16:53
marshere, I have a run from Nov. 3rd, I'll compare to that16:53
mars12591 seconds - so 3.5 hours for the full run16:54
mars2 hours and 15 minutes to finish the test_me_too bugs windmill test16:56
marsderyck, so your branch has taken an average of 48 minutes more than mine to execute up to the test_me_too windmill test (assuming execution order is the same)16:57
deryckok, that's interesting16:57
deryckI wonder why?16:58
marsderyck, well, your and my test runs took 2:41 and 2:47 respectively to reach the first windmill test17:01
marsderyck, could be networking - if your branch is choking on network timeouts or waits.forWhatever(), then that would take the time right out17:02
mars'could not resolve host' takes a while17:02
marsbut that should not be happening... hmm17:03
marsderyck, your test run also has a lot of thread trash - I fixed that exact bug before, where the threads were from the testrunner trying to erroneously access an external web service provider17:04
marssorry, the windmill test proxy server was trying to do the access on behalf of the page17:05
marsthose connections timed out, and left thread trash17:05
marsderyck, hi, back?17:08
deryckhi mars, yes sorry.  Connection issues.17:09
marsderyck, how much of the last bit did you see?17:09
deryckmars, I saw mars> deryck, well, your and my test runs took 2:41 and 2:47 respectively to reach the first windmill test17:09
deryckand that's it17:09
marsderyck, ok, so I say your test run had a lot of thread trash - I fixed that exact error with the tests in the past17:10
deryckok17:10
marsderyck, IIRC it means the page is trying to access web resources outside of the test server17:10
deryckhmmm17:10
=== beuno-lunch is now known as beuno
=== benji is now known as benji-lunch
deryckmars, ok, I'm poking at this a bit more now, trying to work it out.17:17
marsderyck, I am going to run a test with ec2, see if I can track down the off-site connections.17:19
mars(if that is what is happening)17:19
deryckmars, ok, thanks!17:19
deryckmars, would the hard coded ports cause any issue here?  (thinking of wallyworld's email recently about not having this anymore to get ready for parallel runs)17:22
deryckwell, couple weeks ago recently :-)17:23
marsderyck, when was this branch last updated?17:23
marsthe ports should be transparent17:23
deryckmars, merged devel daily, even yesterday.  but the ports are still there in the tests.17:23
marsoh?17:24
deryckmars, yeah.  but they're also there in devel, too.17:24
marswas wallyworld's work in preparation for removing ports, or did it actually start to remove them?17:24
deryckmars, I don't see the ports in db-devel.  So maybe this is completely inrequired for devel at this point.17:25
marsderyck, ok, so you are saying the windmill test harness has drifted between devel and db-devel?17:26
bigjoolsjml: would you have a moment to help me diagnose that latest problem in the buildd-manager please?17:26
deryckmars, I don't know what I'm saying :-)  I'm asking. :-)  I am saying devel and db-devel are not the same for me.  db-devel does not have hard coded ports, devel does.17:27
deryckmars, I don't know where wallyworld did his work.17:27
marschecking the list for that17:27
jmlbigjools: I have half an hour.17:28
bigjoolsjml: oddly, so do I17:28
bigjoolsjml: thanks.  The traceback is in here: https://bugs.launchpad.net/soyuz/+bug/67124217:28
_mup_Bug #671242: New buildd-manager disabling everything in sight <Soyuz:Triaged by julian-edwards> <https://launchpad.net/bugs/671242>17:28
jmlf'n wrapping17:28
bigjoolsyes17:28
bigjoolssomeone should fix that :)17:29
deryckmars, it was merged to db-devel.  so shouldn't be merged to devel at this point.17:29
marsderyck, cool, so that should not factor into this17:30
deryckmars, right.  Sorry, that was just noise.  Just trying to cover all bases.17:30
jmlbigjools: http://paste.ubuntu.com/528801/17:30
bigjoolsjml: it's failing inside rescueBuilderIfLost() which is  bascically the first thing that scan() does17:30
marsderyck, no problem, you just reduced the problem space.  That's a good thing :)17:31
deryckcool :-)17:31
bigjoolsjml: at some point the builder object goes wonky as wgrant seems to suggest17:31
bigjoolsthe behavioural code that it's using is not consistent with the fact that it's not got a current job17:32
marsderyck, I need to take lunch, should be back in about an hour17:32
deryckmars, np.  thanks, again!17:32
jmlbigjools: hmm.17:32
bigjoolsjml: given that this is the very first piece of code that's run after it re-fetches the builder object in scan(), I am stumped.17:33
jmlbigjools: is that a given?17:33
jmlbigjools: I'm still paging in the cdoe17:33
=== Ursinha-doctor is now known as Ursinha
jmlbigjools:         buildqueue = getUtility(IBuildQueueSet).getByJob(self.job)17:44
Ursinhabigjools, hi :) do you know what are all those PoolFileOverwriteError oopses about?17:48
bigjoolsUrsinha: not really :/  I need to investigate but there's about 100 other critical things to fix first :(17:48
Ursinhabigjools, :/17:48
UrsinhaI see17:48
Ursinhado you want me to file a bug about it?17:48
bigjoolsUrsinha: there might be one already, but yes please17:51
Ursinhabigjools, I couldn't find one, I'll try  a bit more and file one if not succeed17:53
bigjoolsthank you17:53
bigjoolsgood night everyone17:56
bdmurrayI should be testing bug 666496 on qastaging right?18:06
_mup_Bug #666496: findSimilarBugs() returns bug task you are using <qa-needstesting> <trivial> <Launchpad Bugs:Fix Committed by brian-murray> <https://launchpad.net/bugs/666496>18:06
lifelessUrsinha: ping18:07
Ursinhahi lifeless, I saw db-stable reports looks odd18:07
lifelesscool18:07
UrsinhaI'll investigate that after finishing my ongoing task18:07
lifelessthanks18:07
lifelessjelmer_: ping18:07
lifelessUrsinha: Could you bring back the count at the top ?18:08
lifelessUrsinha: Its nice that we're showing all the revs, but the count was a great visual summary.18:08
Ursinhathe count?18:08
Ursinhawhich count?18:08
lifelessoh, its still there.18:09
lifelessEMORNINGBRAIN18:09
Ursinhahehe18:09
* Ursinha hands lifeless a cup of strong coffee18:09
lifelessI hadn't quite scrolled to the top18:09
=== benji-lunch is now known as benji
lifelessjelmer_: I'm going to land a reversion of 11859 this evening if we can't get it QA'd in advance. I'll land one that makes the cowboy permanent.18:10
lifelessjelmer_: we've been blocked for 3 days on that revision.18:10
lifelessderyck: ping18:11
deryckhi lifeless18:12
lifelessgot time for a voice chat? I want to talk bugtask:+index performance18:12
derycklifeless, can we do tomorrow?  I've only got a couple hours left and lots to do.  Heads down on lazr-js that has to get landed to unblock gmb.18:13
deryckor end of day for me, even18:13
lifelessderyck: I'm away tomorrow, friday18:13
deryckah right18:13
lifelessderyck: we can cap it - 10 minutes18:13
lifelessits just a little intricate because of comment imports18:14
derycklifeless, give me 30 minutes or so to finish what I'm doing, if that works for you.18:14
lifelessgreat, thanks18:14
derycknp18:14
jmlg'night all18:15
lifelessnight jm18:15
lifelessl18:15
lifelessthumper: we're definitely overriding merge proposal diffs from time to time - https://code.launchpad.net/~jelmer/launchpad/637507-subprocess-sigpipe18:20
lifelessoh man, thats a branch.18:20
lifelessI really do have morning brain.18:20
lifelessWhere is the hot water....18:20
derycklifeless, want to do a call now?18:48
lifeless\o/18:48
lifelessjelmer_: ping19:48
jelmer_lifeless, hi19:49
lifelessjelmer_: any progress on rev 11859 ?19:50
lifelessjelmer_: we can deploy up to 11888 if 11859 won't break anything in nodowntime.19:50
jelmer_lifeless: I discussed it with bigjools before he EODed. I'm going to double check it doesn't break anything on dogfood and then mark it qa-ok.19:51
lifelessjelmer_: I know its past your EOD, but this is now critical19:51
jelmer_lifeless: That's why I'm here.19:52
lifeless\o/19:52
lifelesscan I help ?19:52
jelmer_lifeless: Not for the moment, but I'll let you know if there is anything.19:52
lifelesskk19:53
jelmer_lifeless: I tried to qa on qastaging with Chex' help yesterday, but we couldn't find the right things to check.19:53
=== Ursinha is now known as Ursinha-brb
lifelessjelmer_: once you have qa'd it please document somewhere the problem you ran into19:54
lifelessjelmer_: most folk don't have dogfood access, so its imperative that we sort these qastaging issues out19:54
=== almaisan-away is now known as al-maisan
thumperlifeless: what do you mean overriding merge proposal diffs?20:11
=== matsubara is now known as matsubara-afk
deryckmars, ping20:31
jelmer_lifeless: do you have a preferred place for that to be documented?20:32
jelmer_lifeless: anyway, things are still working on dogfood so I've tagged qa-ok20:40
jelmer_lifeless: it's really EOD for me now, I'll send a note about what's missing on qastaging tomorrow by email; if something else (wiki page?) is better, please drop me a note on irc.20:41
lifelessjelmer_: thank you20:41
lifelessjelmer_: uhm, an RT to get it fixed (if its a problem) is best20:42
lifelessjelmer_: if its not a problem but just docs, write it up somewhere on dev.l.n20:42
=== salgado is now known as salgado-afk
deryckmars, I think I found the fix for this branch.  *think* :-)21:02
marsHi deryck21:02
marsderyck, cool, what did you find?21:02
marsderyck, not much on this end - I have a full log of all HTTP traffic to sift through, and a reproducible failure, but it doesn't match what you were getting.21:03
deryckmars, so remember when we chatted about 404s for CSS calls a couple days ago when not in devmode....21:03
marsright21:04
deryckmars, the tests were trying to fetch css for yui's CDN without fetchCSS: false.  a sed for all YUI() calls to include that, and tests are passing locally when run collectively now21:04
marsderyck, did setting that in our global YUI_CONFIG value not fix all callsites?21:04
deryckmars, I didn't know we add a global YUI_CONFIG.21:05
deryckhad, rather21:05
deryckI don't think anywhere is using it anyway.  Wouldn't it be YUI(YUI_CONFIG).use()?21:06
flacostegary_poster: mumble?21:06
flacostegary_poster: or skype?21:06
marsderyck, yes, I would think you would have seen it.  Maybe... part of the LPS sandbox code?21:06
gary_posterflacoste, either.  your preference?21:07
marsderyck, actually, that is a good question: why do we have YUI().use everywhere, when we also have the LPS variable defined for the very purpose of a global site-wide JS control pooint?21:07
flacostegary_poster: let's try mumble, i'm in foundations one-on-one21:07
gary_posterok21:08
deryckmars, right.  That's what I did was add fetchCSS: false to the global LPS object, but there are a few places where we make a new one.21:08
marsderyck, grep turned up 21 callsites.  Would it be too much trouble to change them?21:10
marsderyck, grep -r 'YUI(' lib/lp/* | grep -v '/tests/'21:10
deryckmars, I can change them all.21:10
mars24 if you include lib/canonical/launchpad/javascript21:11
deryckmars, change them all to use LPS?21:11
marsderyck, yes21:11
lifelessrockstar: oh hiai21:11
deryckmars, ok.  Do you think there's ever a legitimate reason to instantiate a new YUI?21:11
wallyworldabentley: thumper: standup?21:13
marsderyck, directly?  No, I think it would cause more problems than it solves.  We decided on the approach of 'one site-wide JS baseline'21:13
marsderyck, and instantiating your own YUI is basically ignoring that baseline21:13
=== lifeless changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 3 of 10.11 | PQM is open | firefighting: - | https:/​/​dev.launchpad.net/​ | Get the code: https:/​/​dev.launchpad.net/​Getting
deryckmars, ok.21:15
marsderyck, that causes problems because our JS use-case has special requirements - SSL being the big one.21:15
deryckmars, well it can't be causing too many problems. :-)  It's never been fixed correctly it seems.21:16
marsheh, true21:16
deryckmars, it's cool, I can fix it.  Was just more wondering if anyone of the 24 sites would have been intentional, rather than accidental.21:17
marsderyck, I think they were just hold-overs.  They 'just worked' because the JS they needed was on the page, and they did not require sandbox configuration parameters (until now)21:18
deryckright21:19
LPCIBotProject devel build (206): FAILURE in 3 hr 42 min: https://hudson.wedontsleep.org/job/devel/206/21:20
LPCIBotLaunchpad Patch Queue Manager: [r=abentley][ui=none][bug=672476] Always create a .htaccess file when21:20
LPCIBotpublishing a private PPA.21:20
thumperabentley: Error in test lp.codehosting.scanner.tests.test_bzrsync.TestGenerateIncrementalDiffJob.test_create_on_new_revision21:49
thumperabentley: https://lpbuildbot.canonical.com/builders/lucid_db_lp/builds/383/steps/shell_6/logs/summary21:49
deryckmars, I need to EOD, but I'll do the conversions and send this off to ec2 again and see what happens.  Thanks for all your help today!21:53
marsderyck, no problem.  Good luck, let me know how it went tomorrow21:53
deryckwill do21:53
deryckg'night, all.21:53
cody-somervilleummm...22:18
wgrantUhoh.22:18
cody-somervilleyea22:18
cody-somervilleI dunno exactly whats wrong but something is very wrong.22:19
cody-somervilleI get 'KeyError: 'is_edge'<br /> ' on a lot of pages.22:20
cody-somervilledirectly adding edge subdomain seems to fix it22:20
cody-somervillehttps://launchpad.net/oem-archive <-- this oopses22:21
cody-somervillehttps://edge.launchpad.net/oem-archive <-- this works22:21
wgrantEep.22:21
wgrantlifeless: ^^22:21
wgrantIt's approximately universal.22:21
wgrantEven for non-betatesters.22:22
lifelessyes, fixing22:22
lifelesscody-somerville: fixed22:25
lifelessthanks for letting us know22:25
=== al-maisan is now known as almaisan-away

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