/srv/irclogs.ubuntu.com/2010/10/22/#launchpad-dev.txt

lifelessafk - hospital visit00:57
rockstarwallyworld, hi01:36
wallyworldrockstar: hello, just have to deal with a little domestic issue. can i ping you shortly?01:41
rockstarwallyworld, sure.01:41
wallyworldthnks01:41
rockstarwallyworld, although there is a Michigan game on tonight, so I might be a bit distracted...  ;)01:41
wallyworldrockstar: skype?01:52
thumperrockstar: http://pastebin.ubuntu.com/517782/01:53
thumperdevel is not very happy right now01:53
* thumper tries windmill tests locally02:01
wallyworldthumper: what was the failure message?02:02
thumperwallyworld: full errors here - https://lpbuildbot.canonical.com/builders/lucid_lp/builds/274/steps/shell_6/logs/summary02:02
rockstarthumper, yeah, I think all windmill tests should be disabled.02:03
rockstarwallyworld, sure.02:04
thumperrockstar: and replaced with what?02:04
rockstarthumper, well, with jstestdriver, but for now, just not replace it.02:19
rockstarthumper, basically, windmill tests aren't telling us what they're supposed to be telling us.02:19
rockstarI mean, what good is a test that randomly decides it's broken?  Might as well have no tests at all.02:19
=== Ursinha is now known as Ursinha-afk
mwhudsonit's a mean thing to say, but the status of the windmill tests makes me glad not to be a fulltime lp developer any more :/02:54
rockstarmwhudson, yeah.  :(03:13
beunothumper, we're using jstestdriver in ubuntu one and landscape03:20
thumperbeuno: and how's that working for you?03:20
beunohopefully, that knowledge will go back with rockstar and he can migrate LP, if it makes sense03:20
beunothumper, they are reliable tests, that I can tell you  :)03:21
* thumper wants reliable tests03:21
beunoalso, there's a nice way of TDDing with javascript03:21
beunowhich I have been meaning to send an email about for months03:21
beunomy new plan is to talk to rockstar, and let him be the messenger and take all the credit03:21
rockstarbeuno, :)03:21
rockstarYeah, the fact that _GMAIL_ gets tested with jstestdriver indicates to me that it's very robust.03:22
beunothey moved away from browsers clicking stuff03:22
beunoit didn't scale and they spent more time chasing false positives than actual problems03:23
* thumper votes to slaughter windmill with prejudice03:23
thumperbeuno: I don't want to have six months of windmill pain before we get something reliable03:24
thumperbeuno: please send email :-)03:24
beunothumper, I will have rockstar locked up in a third world country for a week, I'll make sure someone does so03:25
thumperbeuno: what? Florida?03:25
beunomore country03:25
beunobuenos aires03:25
rockstarthumper, yeah, this is where I'm stuck as well.  We have no resources to maintain windmill, but we also have no resources to switch.03:26
rockstarI would make it a personal vendetta if branch merge queues weren't already my personal vendetta.  :)03:28
thumperlifeless: what are your thoughts on killing windmill and instating jstestdriver?03:34
thumperlifeless: we need to do something03:34
thumperlifeless: because what we have right now is a pile of smelly doggy do-do03:34
rockstarthumper, I think it's just a matter of getting jstestdriver in sourcedeps, creating a layer, and then migrating the windmill tests.03:34
thumperno disrespect meant to dogs03:34
lifelessthumper: I've no opinion03:37
lifelessI hear terrible things about all the browser test drivers03:37
thumperlifeless: no opinion given that windmill is causing most of our test failures?03:38
lifelessgiven the heavyweight nature of these things, I'd like us, should we do it, to do it full on03:38
thumperI can't imagine that you have no opinion, sorry03:38
lifelessthumper: causing or showing03:38
lifelessthe windmill threads stuff is now sorted03:38
lifelesssee - hudson went green03:38
thumperlifeless: but buildbot is broke03:39
lifelessdevel or db-devel ?03:39
thumperdevel03:40
thumperwell, both actually03:40
lifelessWindmillTestClientException: {u'suite_name': u'Inline bug page subscribers test', u'result': False, u'starttime': u'2010-9-22T1:26:51.618Z', u'params': {u'id': u'subscribers-links', u'timeout': u'20000'}, u'output': None, u'endtime': u'2010-9-22T1:27:11.722Z', u'method': u'waits.forElement'}03:42
lifelesslooks like a legitimate error to my naive eye03:42
thumperI ran the test locally from devel and it was fine03:43
lifelessbusy machine ?03:43
thumperso, no... I don't think it is legitimate03:43
thumpereven a busy machine shouldn't take 20 seconds to do that03:43
lifelessso, if we're getting spurious failures, we should fix them03:44
lifeless*that* I have an opinion on03:44
lifelessI simply don't know enough about the windmill design / implementation to have an opinion on *it*03:44
rockstarlifeless, thumper, I think having mindshare in javascript testing with the rest of the web properties at Canonical is of value as well.03:45
thumperrockstar: agreed03:45
thumpermy question is how to transition03:46
rockstarlifeless, windmill will fail tests on random I/O issues.03:46
thumpershould we just say to each team: do it, and do it now! ?03:46
lifelessrockstar: it can be nice to share war stories, but unless we make lp -massively- simpler to work with, I doubt that there will be much direct cross pollination03:46
thumperrockstar: how random?03:46
rockstarlifeless, the big issue is that the way to fix the spurious test failures is to fix it in windmill.03:46
lifelessis that particularly hard?03:46
lifelessUnderstand that I have -no- loyalty to windmill03:47
thumperit is if you don't know where the problem is03:47
rockstarlifeless, it is in that no one has any understanding of windmill.03:47
lifelessAs I say, I simply don't know enough about its guts to comment03:47
lifelessrockstar: do -we- have that understanding of jstestdriver?03:47
* thumper forces a build just to see if they are transient03:47
rockstarlifeless, well, maybe not anyone on Launchpad, but Landscape, lazr-js, and U1 all use it.03:47
rockstarlifeless, I know enough to write tests in it, since lazr-js uses it, and I use lazr-js.03:48
lifelessrockstar: by which I mean the LP team; most of the teams at canonical are pretty flat chat - we shouldn't *expect* that they can fix issues we may encounter03:48
lifelessanyhow, as I say03:48
lifelessI don't have an opinion other than: if we're going to do it, do it as a dedicated focus.03:48
lifelesshave two different test drivers around at once for firefox scares me03:49
lifelessrockstar: one thing that would make a compelling difference to me is parallel testing03:49
rockstarlifeless, actually, I think we just need to kill windmill.  It'll remove test coverage, but like I said, if you can't rely on the tests, are they really tests?03:49
lifelessrockstar: mmm03:49
lifelessI can understand the feeling03:50
lifelessbut false positives are not false negatives03:50
lifelessAIUI the issue we have is false positives, not false negatives.03:50
lifelessWhich means our tests fail spuriously, but they don't pass when they shouldn't.03:50
rockstarlifeless, yes, but test failures drastically reduce our productivity and velocity.03:53
lifelessthey do03:53
lifelessand we should fix that03:53
lifelessrisk assessment03:53
lifelesslets say that the windmill tests cover 35% of our js code03:53
lifelessand that 10% of js landings hit valid windmill failures03:54
lifelessand that thats 5 landings a month03:54
lifelessthat would say that 65% of js could be broken without safeguard, and that of the 355 coverage we have we catch a bug every two months03:55
lifelessand that a bug a month gets through to be caught later (e.g. by users)03:55
rockstarI can't think of a single thing that would be unusable without javascript.03:55
lifelessrockstar: when it breaks, people get unhappy03:56
lifelessit can break in many ways03:56
lifelessI don't know what those figures would be03:56
lifelessbut I can't really agree *or* disagree about the relative merits of the test coverage we have vs the velocity cost that it has without some close observation - or figures /like/ those.03:57
lifelessI agree its a problem03:57
lifelessand that we should fix it03:57
lifelessand that that will help our velocity a lot - its why I've fixed the new threads issue with windmill03:57
rockstarlifeless, did you fix it, or just not consider it a test failure?03:58
lifelessrockstar: did you see my email about this? I detailed most fo it03:59
lifelessone thing I didn't mention in my email was that WindmillLayer *already* had an *explicit* code path to disable the thread checks: it wasn't working.03:59
wallyworldlifeless: rockstar: i have tried to land branches 5 or 6 times this week and have had "failures" due to windmill04:17
wallyworldi have just now "solved" a different windmill issue which has consumed waaaay to many hours of my time04:18
wallyworldthe sooner it goes bye bye, the better IMHO04:18
wallyworldwe don't have 10000s of windmill tests. surely we can introduce jstestdriver, write new tests using that, and migrate windmill ones as drive bys or whatever as time permits04:20
beunoI smell a joint sprint04:21
beunolazr-js: the revenge of the tests04:21
beunoalso, bed04:21
* beuno waves04:21
lifelesswallyworld: yes, threads were fixed lastnight04:22
wallyworldbeuno: /me smells a big, steaming pile of excrement and it's called windmill :-(04:22
wallyworld\o/04:22
wallyworldlifeless: it's not just the threads issue. there other nasty things at work too04:23
lifelesssure04:23
wallyworldif you add up my time, thumper's time, rockstar etc etc, and the future time we will surely waste and the scalability problems with the browser driven approach; the common tools/mindshare issue - surely a case can be made to swtich04:24
lifelesssure04:26
lifelessI'm not disputing that04:26
rockstarI don't think anyone is saying "Windmill is great."  I think we're just proposing different solutions.04:27
wallyworldi don't have much hair left to pull out :-)04:30
lifelessjames_w: https://code.edge.launchpad.net/~james-w/launchpad/more-matchers/+merge/3205704:37
lifelessjames_w: can we land? no?04:37
* StevenK wonders how to easily get failing tests out of a subunit stream04:52
lifelesssubunit-filter | subunit-ls04:53
baclifeless: i talked to james_w about some approved-but-not-landed branches a couple of weeks ago.  he indicated there was no hold up except his lack of time.05:04
bacthanks for following up.05:04
lifelessit may be worth just doing the changes and landing them05:09
lifelessStevenK: did that help?05:11
StevenKlifeless: Hm, did which?05:12
lifelessa16:53  * StevenK wonders how to easily get failing tests out of a subunit stream05:12
lifeless16:54 < lifeless> subunit-filter | subunit-ls05:12
StevenKlifeless: Yes, it did, thanks.05:12
lifelessk05:12
lifelessjml: http://bzr.bz05:33
* StevenK grumbles at failures in buildbot05:45
lifelessStevenK: hows hudson05:46
StevenKFrom my scrollback:05:47
StevenK[02:56] < LPCIBot> Yippie, build fixed!05:47
StevenK[02:56] < LPCIBot> Project devel build (142): FIXED in 4 hr 1 min:05:47
StevenK                   https://hudson.wedontsleep.org/job/devel/142/05:47
StevenKBut since devel is failing, stable isn't getting anything and therefore db-devel isn't05:48
lifelessyeah05:48
lifelessstuckage05:48
wallyworld\o/ i finally got a branch through ec2 without spurious windmill failures!06:59
lifelessjml: cool07:03
lifelessbah07:03
lifelesswallyworld: cool07:03
lifelesswallyworld: so regarding 'add js, remove windmill lazily'07:04
lifelesswallyworld: I don't see this as a good strategy07:04
lifelesswallyworld: because the problem isn't with *new* windmill tests, its primarily with windmill itself / existing tests.07:04
lifelesswallyworld: I could see 'add jstestdriver, sprint (virtual or otherwise) on migrating'07:05
wallyworldlifeless: the problems this week for me were with a new test07:05
lifelesswallyworld: but adding a new thing which has its own failure modes and leaving the old one around indefinitely just means we're paying two sets of overhead07:05
wallyworldi don't think we should have *both* windmill and jstestdrive - i just want one framework that is fit for purpose07:06
lifelessright, me too07:06
wallyworldif that means we introduce jstestdriver and allow a bit of slack to migrate existing windmill tests, so be it :-)07:06
lifelessmmm07:07
lifelessthat worries me07:07
wallyworldwell, we can't let it become technical debt which is never repaid07:07
lifelessprevious attempts at that ... are still incomplete.07:07
lifelessI certainly won't stop anyone doing this07:07
wgrantLeaving technical debt around is the Launchpad Way™ :(07:07
lifelessI just think its illadvised07:07
wallyworldyes, so we would need buy in from the teams that they see it as a very good thing so would be motivated to help get in and fix it07:08
wallyworldwgrant: oh no, not just the launchpad way. on my last job, there were 4 1/2 gui frameworks in use07:08
wgrantwallyworld: That is... impressive.07:08
wallyworldand i do mean 1/2, cause one of them was only ever 1/2 finished07:08
wgrant...07:08
wallyworldwhat a noob i am - what does ... mean? you want more info?07:09
lifelesswallyworld: its a verbal pause07:10
wgrantDepressed silence, I guess.07:10
wallyworldlifeless: there's not *that* many windmill tests to migrate. it would only take each of us taking on one or two test classes each, maybe 4 hours work, and it would be done07:10
lifelesswallyworld: if the story were 'windmill is ok, want new shiny', I'd be like 'ok rad'07:10
lifelesswallyworld: great! organise it!07:10
wallyworldok. i'll get some hard facts first. i'll talk to ohers about jstestdrive so i understand the scope a bit better07:11
lifelesswallyworld: my specific concerns are:07:12
lifeless - another half finished migration07:12
lifeless - not resolving the problems07:12
wallyworld+107:12
lifeless - and adding in a new set07:12
lifelessthese are all variations on a theme07:12
wallyworldyes, and at this stage, to my mind at least, we are in the "we have a problem, lets consider options" stage07:13
wallyworldwhere option 1 is still keep windmill but fix it07:13
wallyworldbut given the obstacles to that and the other drivers for something better, imho we need to take the next step of scoping option 207:14
wallyworldonce the cost is understood, we can make an informed decision07:14
wallyworldand we also should include as part of it all migrating one or two tests to dip our toes in the water and fully understand hpw it would play out07:15
lifelesssure, but on a branch :)07:16
wallyworldhuh? why would it be any other way?07:17
lifelesswallyworld: I've seen some mad shit in my time07:17
lifelesswallyworld: I didn't mean to insult07:17
wallyworldlifeless: no problem, i didn't take it as an insult. just swalllowing the bait :-)07:18
thumperhah07:55
thumperall those windmill failures were transient07:55
thumperdue to our spurious test failure rules07:55
thumperwe should disable windmill07:55
StevenKs/isable/elete/07:56
wgrantI thought that was meant to be fixed :(07:56
wgrantLike three times now.07:56
wgrantIn the last two days.07:56
StevenKwgrant: It was mostly impacting hudson07:56
* thumper shrugs07:56
thumperbut I'm please buildbot is green07:56
StevenKSame, I can land stuff now07:56
StevenKExcept PQM still thinks we are in testfix. Bleh07:57
* StevenK kicks it07:59
StevenKOr won't PQM come out of testfix until db-devel is fixed?08:04
lifelessit should have come out by now08:05
* StevenK tries to land again08:06
StevenKStill fails with testfix08:07
adeuringgood morning08:37
StevenKlifeless: I guess I'm right, since pqm is still in testfix08:43
jmllifeless: StevenK: there's a short, indefinite period of time between submitting a testfix and coming out of testfix iirc09:02
wgrantI recall something about it polling every 15 minutes.09:05
wgrantBut I could well be wrong.09:05
jmldev.launchpad.net/Trunk/Glue iirc09:07
wgrant"(Builbot's built-in "Force Build" button doesn't work for us for rather boring reasons).09:07
wgrant"09:07
wgrantThat sounds very obsolete.09:07
StevenKjml: The devel build was sucessful about an hour ago. That isn't enough to drag us out of testfix?09:08
jmlwgrant: it doesn't work for us09:08
jmlStevenK: probably09:08
jmlwgrant: we use a different, custom button09:08
wgrantjml: Ahh, I see.09:08
StevenKjml: So I should submit a branch as a testfix?09:09
jmlStevenK: I don't know.09:09
StevenKWhy does our PQM configuration have to be such a black hole?09:09
mrevellMorning09:13
wgrantStevenK: It's a rockstar conspiracy.09:13
wgrantStevenK: To make us use Tarmac and merge queues.09:13
jmlmrevell: morning09:17
lifelessStevenK: its in a branch, just need it pushed to lp (private)09:19
lifelessStevenK: but this stuff is in BB anyway09:20
StevenKlifeless: It still doesn't explain if buildbot needs both devel and db-devel built sucessfully before we are out of testfix or if we need to be pushed out of testfix manually09:21
lifelessI was told that when bb starts a build it takes us out of testfix09:21
lifelessthat may have been a misstatement09:21
lifelessso why aren't we building db-devel ?09:22
StevenKHell, I don't even know if devel => stable has happened09:22
lifelessbzr pull09:22
lifelessor missing09:22
jmltransparency!09:22
lifelessor whatever, can tell you that09:22
jmlit's not even a river in Egypt09:23
lifelesshttp://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html09:23
jmllifeless: that looks interesting. unfortunately, I have to go and have a driving lesson.09:24
lifelessjml: what are you learning to drive?09:24
jmllifeless: automobiles09:24
StevenKlifeless: stable is missing 11 revs -- 11765 to 1177509:24
StevenKjml: Manual or automatic?09:25
jmlmanual.09:25
jmlgood bye.09:25
lifeless11775 passed lpbuildbot09:25
lifelessso it should have pulled them09:25
StevenKjml: Enjoy!09:25
lifelesshttps://lpbuildbot.canonical.com/builders/lucid_lp/builds/27509:25
StevenKlifeless: Does prase run the poller? If so, could the lucid upgrade killed it?09:26
lifelessI didn't think praé was lucid yet09:27
StevenKIt was upgraded yesterday09:27
lifelessok09:27
* lifeless is suprised pqm kept working09:27
lifelessStevenK: thanks for noticing this09:28
StevenKWell, it hasn't clicked off testfix mode, so maybe it isn't working?09:28
* lifeless boggles at launchpad-users09:30
=== almaisan-away is now known as al-maisan
lifeless(lucid on prae did break lp buildbot polling)09:44
lifelessappears fixed now09:44
bigjoolsthere's nothing like a stable dev environment09:55
wgrantEven Hudson is happy now. Things have to be going better :)09:55
lifelessgrah10:13
lifelessmy ec2 test runs are not sending failure mails10:13
lifelessor success mails10:13
lifelessgrah grah10:16
* lifeless sends it to pqm10:16
lifelessnothing like breaking it 16 hours before I fly10:17
wallyworldlifeless: i'm having the same issue, but only for one particular branch10:26
bigjoolslifeless: I need to book some time with you and discuss the scalability of PPAs.  The increasing number of them is putting some strain on us.10:37
lifelessare you @ UDS ?10:37
bigjoolsyes10:37
lifelesslets do it there?10:37
bigjoolssounds good10:37
bigjoolsthanks10:37
lifelesskk10:37
bigjoolsprocess-death-row is taking 1h17m :/10:38
wgrant!10:38
wgrantWhat's it doing?10:38
bigjoolsscanning a bazilion PPAs10:38
wgrantThat sounds like a stupid bug, not a real scalability issue.10:39
bigjoolspossibly10:39
bigjoolsbut we also need to address the publishing cycle10:39
* bigjools brb10:39
wgrantYes, but that's also stupid bugs.10:39
wgrantI think we should make the code not suck before we decide we have a serious scalability issue.10:41
wgrantFor starters it could not iterate over EVERY PPA EVER.10:47
wgrantAnd then issue a probably unoptimised query.10:48
wgrantAnd then commit around 20000 times.10:49
wgrantI bet you could remove the archive-driven approach and reduce it to two queries to identify all the publications that need work.10:52
wgrantAnd that would take a few seconds.10:52
wgrantNot 4500.10:53
wgrantOr we could fix the data model slightly and make dateremoved work sanely and then trivially query the archives that require consideration.10:55
lifeless+111:20
lifelessbut devil will be in the details11:20
=== al-maisan is now known as almaisan-away
bigjoolsalways11:27
bigjoolsbut the scalability issue remains nonetheless11:27
bigjoolslifeless: can the feature flag work cope with changes to existing pages that I don't want to release, but I do want to land?11:28
wgrantThey do.11:28
bigjoolsI guess I need to read about FFs then11:33
bigjoolsurg, this is going to be painful11:39
wgrantIt's not just a matter of guarding a couple of sections of the page?11:39
bigjoolsStevenK: given that all your IDS stuff has landed, I am thinking that my changes to +addseries don't need to be behind a feature flag11:40
bigjoolswgrant: see https://dev.launchpad.net/LEP/DerivativeDistributions and you tell me :)11:40
bigjoolsa lot of the existing stuff was cleaned up as well as new bits11:40
bigjoolsbut like I said, I think it can just land.11:40
bigjoolswgrant: actually I'd like your opinion on something11:42
wgrantHmmm.11:42
bigjoolsDistroseries has a parent_series which we can use to work out if something is derived or not (if the parent_series's distro is different)11:43
bigjoolshowever this doesn't help for us making Ubuntu derived from Debian11:43
wgrantThe distroseries parent thing in that spec is screwed.11:43
wgrantWill not work at all.11:43
wgrantYou need two parents.11:43
bigjoolssuch a delicate way of putting it11:43
wgrantHeh, sorry.11:44
bigjoolsthe mockup was reviewed many times by many people11:44
wgrantIt certainly can't work for Debian->Ubuntu. And I don't see how it can work for OEM.11:44
wgrantUnless OEM wants to restart from scratch every time.11:44
bigjoolsexplain?11:44
wgrantAn Ubuntu series' parent is the previous Ubuntu series.11:45
wgrantBut it needs derivation features from a Debian series.11:45
wgrantFor the OEM case, s/Ubuntu/OEM/, s/Debian/Ubuntu/11:45
bigjoolsyes11:46
bigjoolsthis we are aware of11:46
wgrantUnless you want to fork, you need to inherit from within your own distro then use the new derivation UI from some other distro.11:46
wgrantThe proposed model does not support that.11:46
bigjoolswhich model?11:47
wgrantI guess the spec may not actually mean parent when it says parent.11:48
bigjoolsthere are 2 types of parent, it's a little ambiguous11:48
bigjoolsbut the "parent" in the mockup refers to the derived parent11:49
wgrantAhh.11:49
wgrantAnd that's separate from the current model's parent?11:50
bigjoolswell, don't confuse what's in the model currently with what's on the mockup11:50
bigjoolswe're using the mockup to drive the model11:50
bigjoolsthe model may have to change11:50
bigjoolsit may not11:50
bigjoolsI am pondering whether to add a "derived_from" column to distroseries11:51
wgrantbigjools: I'm not sure how best to term them.11:54
wgrantWe do need a new column. That much is certain.11:55
bigjoolsI think you are right.11:55
StevenKYou didn't say that to me last night when I said I think we do.11:55
StevenK:-P11:55
bigjoolsStevenK: I didn't say much at all did I? :)11:56
* bigjools brb11:56
wgrantderived_from seems fairly bad, but I can't think of anything better.12:00
wgrantIt's ambiguous :(12:00
deryckMorning, all.12:01
bigjoolswgrant: derived_from_series ?12:03
bigjoolshowdy deryck12:03
wgrantbigjools: But it's derived from both.12:03
bigjoolswgrant: both what?12:04
wgrantbigjools: Natty is derived from both Maverick and Sid.12:04
wgrantSo calling one 'parent' and one 'derived_from_series' isn't awfully unconfusing.12:04
bigjoolswgrant: not really, it's derived from something way back, and its parent_series is maverick12:05
wgrantWell, it's still derived from Maverick, even if that's not what Soyuz calls it.12:06
bigjoolswgrant: we are using derivation explicitly to mean "copied from a different distro"12:06
bigjoolsnatty is not derived from maverick, it's just a continuation of the series12:07
bigjoolsconsider them point releases if you like12:07
wgrantIn the Soyuz sense of the term, sure.12:07
wgrantderived_from_series is fine, but something that doesn't use an ambiguous word would be better.12:08
bigjoolswhat's ambiguous for you?12:08
wgrantbigjools: Now I have been informed of the limited Soyuz-specific definition of the word 'derivation', nothing.12:10
wgrantBut anyone else reading the schema is likely to be terribly confused.12:10
bigjoolswgrant: we have to make these definitions for that very reason12:10
bigjoolsthe whole project is called "Derived Distributions" for gawd sake :)12:10
wgrantTrue.12:11
bigjoolsas long as the meanings are well documented and not terribly confusing I think it's ok12:11
wgrantI am thinking of some Registry dev coming along and wondering WTF is the difference between parent and derived_from_series.12:11
wgrantBut then again this may be the two hours of sleep talking, so you could just ignore me.12:12
bigjoolsheh12:12
bigjoolsThe interface docstrings should make it very clear, I hope.12:12
wgrantPoint.12:12
wgrantSo, with that clarified, I have retracted my long-held view that the spec is insane.12:13
wgrantyay.12:13
bigjoolsheh12:19
wgrantI was operating under the assumption that "parent" meant "parent".12:19
bigjoolsit does mean, however, that the spec is not clear enough12:19
bigjoolsI may clear up the ambiguity with s/parent/derived parent/ or something.12:20
wgrantI think that would be good.12:20
bigjoolsI am still a little worried about making this work for Ununtu though12:21
wgrantI may take a more detailed look at that spec tomorrow.12:21
bigjoolsUbuntu, even12:21
wgrantAnd work out how it would work for Ubuntu.12:21
bigjoolsthe Linaro workflow will be quite different12:21
wgrantHowso?12:21
wgrantI know the Ubuntu one, but not really the Linaro one.12:21
wgrantDoes the Linaro one exist yet?12:21
bigjoolsI doubt they'll derive once, and keep releasing new series12:21
wgrantThey'll re-derive each series, then copy some stuff up?12:22
bigjoolswe are also only making the differences stuff work through packagesets12:22
bigjoolsI suspect so, but someone like james_w will help clarify that12:22
=== matsubara-afk is now known as matsubara
jmlthat reminds me12:56
jmlI've been meaning to ask how visible packagesets are in the UI and how customizable they are12:56
jmllet me rephrase12:56
jmlif we wanted to start displaying aggregated bug information for Ubuntu & other distros, with packages grouped by an expert according to some heirarchy, what structures do we already have?12:57
bigjoolsjml: packagesets are only exposed via the API12:58
wgrantThey're also exposed on +queue.12:59
wgrantBut that's it.l12:59
bigjools"exposed"12:59
wgrantHeh.12:59
=== Ursinha is now known as Ursinha-afk
* bigjools -> fud12:59
bigjoolshave we got any pages where pop-up help is working?13:48
marsgmb, ping, I have a MP for the feature flag work, 'Work in Progress' until I add something Martin P. wanted in it.  With that, I'll put it up for review14:15
bigjoolssinzui: I'm starting to redesign the distroseries:+addseries page to work with derived distros.  I've got a few questions about how to arrange the form fields if you have a moment?14:20
gmbmars: Okay, thanks.14:39
=== adeuring1 is now known as adeuring
LPCIBotProject devel build (143): SUCCESS in 3 hr 47 min: https://hudson.wedontsleep.org/job/devel/143/14:57
=== almaisan-away is now known as al-maisan
=== Ursinha-afk is now known as Ursinha
=== salgado is now known as salgado-physio
sinzuibigjools, yes I can talk. Sorry about the delay15:53
bigjoolssinzui: hi15:54
sinzuibigjools, mumble?15:55
bigjoolssinzui: here is fine so others can pitch in if they want15:55
bigjoolssinzui: I'm trying to decide on how to model the parent distribution so it meets Ubuntu's needs and the Linaro needs15:56
bigjoolssinzui: there's effectively 2 parents now15:58
sinzuibigjools, the form currently suggests every series of every distro. Do you want to restrict it to Ubuntu, or Ubuntu supported/development series15:59
bigjoolssinzui: the one we derived from and the one we "branch" from15:59
bigjoolsthat is part of what I'm fixing yeah15:59
bigjoolsso what I need to work out is what to present on the form and how to model it16:00
bigjoolssinzui: https://dev.launchpad.net/LEP/DerivativeDistributions16:02
bigjoolssinzui: we don't need to present the parent series on the form if the distro already has a series, we implicitly branch from the previous series16:02
sinzuibigjools, Right, that is true for Ubuntu, but in the case of a partner, they may choose a previous series or want to "rebase" from an Ubuntu series?16:06
sinzuibigjools, I image a lot of partners may only want to work with LTS series16:06
bigjoolssinzui: that's fine, it would be the initial derivation16:06
bigjoolsany time a 2nd, 3rd, 4th series is added we don't support it being "derived" from anything other than the previous series16:07
sinzuiSo that means partners will be creating multiple distros, possibly for the same client?16:08
* persia would very much expect that to happen16:08
* sinzui ponders each OEM customer sku having a distro with only one serie16:09
sinzuis16:09
bigjoolssinzui: that's entirely possible16:09
bigjoolsand I suspect the majority case16:09
sinzuibigjools, I suspect that OEM hopes that each customer will have one or two distros, and each sku is a series. Bugs can be seen to affect multiple series16:11
bigjoolsjames_w: around?16:11
james_wyes16:12
bigjoolssinzui: so my current thinking is to change that "parent series" drop down so that it only appears when truly deriving, and also make it only present Ubuntu series.16:12
bigjoolsjames_w: hi - we're just chatting about how the new distro series form will look16:13
bigjoolsjames_w: can you check the immediate scrollback and see what you think?16:13
james_wbigjools, what you are saying sounds about right to me16:15
jmlmars: there's a conflict in your feature flags branch. if you want to fix it I'll be happy to review16:15
james_wthough I feel I'm going to be overlooking some of the subtleties16:15
sinzuibigjools, 1. I agree. 2. there is a bug stating that parent series can be done in cases when the distro is not based on Ubuntu (fedora or fedora derivatives). If we do this change. We should mark the bug as wont fix...distros are Ubuntu or possibly Debian based only16:15
bigjoolsjames_w: that's also my worry16:15
sinzuibigjools, This later assertion is true now. We only support Debian/Ubuntu sourcepackagenames16:16
bigjoolsjames_w: sinzui: what this means is that we can't support ubuntu deriving from debian for now16:16
bigjoolsfor a start debian doesn't have packagesets16:16
bigjoolsand the difference calculations are based around those16:17
sinzuiWe also do not have a complete set of Debian sourcepackagenames16:17
bigjoolsright16:17
marsjml, sure.  I was just running rf-get to fix it16:18
james_wthat should be something that is fixed somehow IMO16:18
jmlmars, cool16:18
sinzuiSo with this change we can be honest and say Launchpad support Ubuntu16:18
james_wonly allow deriving from Ubuntu> what about deriving from derivatives?16:18
bigjoolsgood point16:18
james_wIf Ubuntu can't derive from Debian then I would be worried about whether the feature is usable16:19
bigjoolsit will be usable for the more simple cases16:19
sinzuijames_w, in the case of Debian sourcepackagenames, we wait for the next sync from Debian to get the new names16:20
james_wI don't think not having all the sourcepackagenames is a big issue is it?16:20
james_wat the next sync new packages will be imported in to Debian, and then show up as eligible for syncing16:21
james_wbigjools, what in particular makes Debian/Ubuntu complicated? Just packagesets and sourcepackagenames?16:21
bigjoolssinzui, james_w: I think what we need for ubuntu is to make the +addseries form take another parameter that lets you specify which of the parent distro's series you are syncing from16:21
sinzui+116:22
bigjoolsjames_w: it's because of the fact that ubuntu actually derived from debian a long time ago16:22
james_wbefore you said that wouldn't be needed for Debian/Ubuntu, you would just add a relationship to warty, and it would work. Has that changed?16:22
bigjoolsjames_w: it's not need to specify the parent series in the same distro, because we only support the immediately preceding one16:23
marsjml, fix pushed16:23
jmlmars: ta16:23
bigjoolsbut it would be useful to specify to series in the distro we derived from16:23
bigjoolss/to/the/16:23
james_wright, and you said you weren't doing that before?16:23
bigjoolsright16:24
james_wparent series: where packages are copied from at i-f-p time?16:24
james_wderived series: where packages can be synced from later?16:24
bigjoolsyep - that's always series-116:24
james_wis parent series used for anything else than copying packages at the start?16:25
james_wordering?16:25
jmlmars: are we good to start using Python 2.6 features yet?16:25
bigjoolsyep - it's most useful for difference comparing16:25
jmlmars: last I heard we still had one more thing to fix16:25
bigjoolserr16:25
bigjoolslet me re-state16:25
bigjoolsparent series does not need to be specified, ever, we only support the previous one16:25
bigjoolsderived series is what you want to compare and sync against16:26
james_wok16:26
marsjml, we were just discussing that.  Do you remember what the 'one more' thing was?  praesodium was the big one, and it looks like it is upgraded!16:26
james_wso, two things come to mind: what changes at the edge case when you create a first series16:26
sinzuibigjools, thanks! that explanation of how initialization works is helpful16:26
jmlmars: no, I don't. I'd have to search my mail, same as you :) But I think it was just praes.16:27
james_wand what is the difference between the parent and the derived series for most of the life of the series?16:27
marsjml, pity, should have talked to lifeless and mthaddon yesterday.  They're probably getting ready to fly now.  Maybe we could hammer it down on Monday.16:28
james_wedge case> there is no parent series that can be inferred. At that point do you want to be able to specify a parent series from another distro?16:28
bigjoolsjames_w: parent is NULL for the first series16:29
jmlmars: that would be good.16:29
sinzuijames_w, right which is what happens with a new distro. Series are not require BTW. our nasty fedora and gentoo records do not have series16:29
jmlmars: I only ask because of the namedtuple use in your branch.16:29
marsyeah, that was optimistic (same as my earlier Py2.6 listmail)16:29
bigjoolsjames_w: its presence on the database isn't really useful16:29
marsjml, I can strip it out if we really want to get this landed16:30
jmlmars: fair enough.16:30
james_wbigjools, ok, so if I create jamesbuntu, which is to be an Ubuntu derivative, my first series won't have a parent, and so be empty to start?16:30
* sinzui uses "nasty" to mean it looks operational in Lp, but it is not and users are very confused16:30
bigjoolsjames_w: yes, but the new form will allow you to specify where you want it initialized from16:31
james_wI'm wondering if parent/derived is a useful distinction, and whether it is really a list of parents.16:31
bigjoolsso derived_series will be natty, or whatever16:31
bigjoolsjames_w: it's entirely useless AFAIAC16:31
bigjoolssinzui: is parent_series used in registry for anything useful?16:32
sinzuibigjools, no16:32
james_wso, jamesbuntu maverick parents: [maverick], jamesbuntu natty parents: [jamesbuntu-maverick, natty]?16:32
sinzuibigjools, I think it was a field to remind someone what to use when running the initialization scripts16:33
bigjoolsheh16:33
bigjoolsjames_w: I don't understand what you're trying to express there16:33
james_wbigjools, just trying to work out if parents can be a list without loss of generality16:34
bigjoolsjames_w: there's only one useful parent, that's the series you're syncing from/comparing with16:35
james_wbecause it seems to me that it would make some of the questions we are asking entirely redundant16:35
bigjoolsI think so16:35
james_wbigjools, why can't that be more than one series? Comparing nattty with maverick could also be useful.16:35
james_wseeing what are SRU candidates, noting which SRUs need to be merged in to natty...16:36
bigjoolsjames_w: I see it could be useful, I'm not sure if what we've done so far will work like that :/16:37
jmlmars: From 'test_fixture_deletes_existing_values', I gather that using a second FeatureFixture in a test reverts whatever changes were made by first one.16:37
jmlmars: Is this correct?16:37
marsjml, yes.  Fixtures have a subtle trait of nuking the database before setting anything new16:38
marsjml, err, feature flags have that trait16:38
james_wISTM that a parent/derived distinction is entirely useless, raises lots of odd questions, and also limits what you can do, so I want to confirm that and advocate for removing it if possible16:38
jmlmars: so this is a property of feature flags, rather than the new helper?16:39
marsyes16:39
james_wbigjools, any particular reason, or just that the assumption is baked in from very early on in Launchpad's development?16:39
jmlmars: hmm. ok. I guess it's out-of-scope for your branch. I find that kind of surprising, and am not sure it's a desirable behaviour.16:39
bigjoolsjames_w: baked in from the previous discussions around https://dev.launchpad.net/LEP/DerivativeDistributions16:40
marsjml, lib/lp/services/features/rulesource.py:104: store.execute('DELETE FROM FeatureFlag')16:40
marsjml, in setAllRules()16:40
jmlmars: thanks.16:40
james_wbigjools, damn16:40
james_wI should have fought for this louder and sooner16:41
=== beuno is now known as beuno-lunch
bigjoolsjames_w: the UI stuff is all based around the diffs from the thing you derived from16:41
bigjoolsand that is all mostly done16:41
james_wbigjools, well, I presume the code could in theory diff any two series?16:42
bigjoolsjames_w: in theory yes16:42
* jml butts in16:42
james_w(diffing arbitrary series would have its uses too)16:42
sinzuibigjools, how does this affect a project like batlix. It is a derived distro (a remix) It cannot current use Lp to build itself. Baltix's first series is a derivative of Debian, later series are derivatives of Ubuntu16:42
jmlalso, the code isn't probably not going to get any easier to change16:42
* bigjools sees jml's butt16:42
bigjoolssinzui: it would not be any different from the other distros I think16:43
james_wjml, any particular insights, or are you just waving your butt around? :-)16:44
jmljust general ones, like "I'd rather we do something good even if that involves re-doing work"16:45
bigjoolsdefine good16:45
jmllet me catch up with the actual content of the discussion though :)16:45
sinzuibigjools, batlix is an IDerivativeDistro. Will the rules change when create a distro or a series to distinguish between Ubuntu, a partner, a community that remixes Ubuntu, a community that wants a distro that is not based on Ubuntu16:45
bigjoolssinzui: I've no idea what IDerivativeDistro is!16:46
sinzuiRead the __init__ in the distro model16:46
bigjoolssinzui: initially, we're only letting certain people use this stuff since it has massive performance implications16:46
sinzuiIt basically means it is crippled. No soyuz, not mirrors, no packages16:46
bigjoolsok16:47
sinzuibigjools, IDD was created during 3.0 to ensure the distro pages works for ubuntu, but did not break when used with batlix and gentoo16:48
bigjoolsright16:48
bigjoolssinzui: how is the decision made if it's IDerivativeDistro or not?16:48
sinzuibigjools, self == lpceleb.ubuntu16:49
bigjoolssinzui:  /o\16:49
sinzuibigjools, I think there is an XXX saying this will have to change one day16:49
bigjoolsok16:49
sinzuibigjools, there is exactly 1 place that need to change16:49
bigjoolsthat's good, I guess :)16:50
sinzuihowever, I think we need to ask if we are going from two tiers of service to three tiers16:50
bigjoolsI certainly have three tears right now16:50
=== matsubara is now known as matsubara-lunch
sinzuidoes baltix get packages now? can satanic-ubuntu use Lp to make it's remixes?16:50
jmltwo elephants and a cymbal fall off a cliff16:51
jmlok. caught up now I think.16:51
jmlwow, this sounds an awful lot like bzr branches16:51
jmlwhy don't we do it that way?16:51
jml(list of parents, left-hand parent is special)16:52
sinzuibigjools, I described how users are remixing ubuntu in a blog post last month I think. They need to use project groups, projects, and teams. I propose that we rename the baltix class of project to IRemixDistribution so that there is no confusion in the code16:53
james_w+116:54
bigjoolsseems fair16:54
jmlI also think we should keep aiming to supporting the concept of Ubuntu as a Debian derivative, and Launchpad as fully functional for Debian derivatives16:58
persiaSo, semantically, I'd like to preserve the idea that "Derivative" implies rebuilds of stuff and "Remix" implies just adding random stuff.16:58
jmlbut I'm still not clear on exactly what the cost of that is relevant to the derivative distro LEP work16:58
jml(I know there's other registry bugs, but one thing at a time)16:58
sinzuijml, So batlic gets archives, builds, and mirrors?16:59
jmlsinzui: baltix? why not?16:59
bigjoolspersia: does a new Ubuntu series fit outside of those two for you?16:59
jmlsinzui: maybe not mirrors though. Are we doing mirrors for linaro?16:59
persiabigjools, Yes, very much so.16:59
bigjoolspersia: great, that's how I see it too17:00
persiaThe words that are important to be are "Release", "Flavour", "Remix", Derivative".17:00
sinzuijml, I think the real blockers are archives, builds, and translations. The mirror script is not broken by the mirrors that were wrongly registered17:00
persias/be/me/17:00
* sinzui saw no reason to remove mirrors since nothing was visibly broken17:01
persia"Release" is each Ubuntu series, "Flavour" is something with packagesets, "Remix" is a "Release"+ a PPA or equivalent (or maybe not).  "Derivative" rebuilds masses of stuff, changes lots of things, etc.17:01
bigjoolsI like that17:02
bigjoolssinzui: this is something we can use in the UI17:02
sinzuijml: I am cautiously +1 on permitting any community to have a derivative. Packages and bug fixes are usable by the Ubuntu community17:04
jmlsinzui: well, I think there are two distinct questions: should Launchpad be capable of such? should we allow such as a matter of policy?17:04
sinzuipersia, I agree with your definitions17:04
bigjoolssinzui: we need to be careful, we can't let just anyone start creating derivatives that generate huge numbers of database rows17:05
jmlsinzui: I don't really have a strong opinion about the second question, but I will answer a firm "yes" to the first.17:05
persiabigjools, Note that "remix" sometimes means specific things in terms of the Ubuntu trademark license, for remixes of Ubuntu: you might want to seek wider clarification before using it in the UI.17:05
jmland indeed you'll want to do user testing to get input from non-persias.17:05
sinzuibigjools, yes, that is what I am cautious about.17:05
bigjoolswe can let them register the distro itself as a particular type of course.17:06
bigjoolsperhaps we need a new type of series where we can flag it as being managed by LP/Soyuz17:06
jmlbigjools: perhaps it's just a matter of whether it has an associated archive or not17:07
bigjoolsjml: maybe, I'd need to think through the consequences17:07
bigjoolsbecause the new derived stuff will need to create an archive somehow for certain derived distros17:08
bigjools(given permissions)17:08
jmlbigjools: sure, I'm not strongly advocating that particular solution, just that we also should think carefully about adding new types.17:09
bigjoolsagreed17:09
bigjoolsbut sometimes it's good to be explicit17:09
jmlor in this case, new types of types17:09
jmljames_w: I'm sorry, I've lost the thread of conversation where you were talking about fighting for a particular change earlier.17:10
james_wjml, you mean you aren't sure which change I was talking about in particular?17:11
jmljames_w: yes, and I'm also not sure where the conversation about that change went after that :)17:11
james_wjml, we paused for your butt :-)17:11
jmljames_w: a wise move.17:12
james_wjml, I was referring to having a list of parents, though looking back I was never as explicit about it as I believed17:12
bigjoolssinzui: I want to remove "title" as a DB column17:12
bigjoolsit should be generated I think17:12
jmljames_w: ok yeah, that sounds like a great idea17:12
jmlbigjools: why can't we have a list of parents?17:13
sinzuibigjools, +117:13
marsjml, thanks for the review feedback17:13
jmlmars: my pleasuer.17:13
jmlmars: except, correctly spelled.17:13
bigjoolsjml: it never came up in the initial discussions and noodles has now finished the main differences UI page17:13
sinzuibigjools, I was contemplating the removal of .title from views and templates in December. We may need to do that sooner :)17:13
bigjoolswhich deals with differences with one parent17:14
jmland now we're going to have to dig a £13bn pound tunnel underneath London to change it?17:14
bigjoolssinzui: I removed it from my mockup a while ago :)17:14
james_wwell, there's two slightly different things, having >1 derived parent, and making the parent series less of a special case17:14
james_wthe former definitely came up17:14
sinzuibigjools, I would like an lts field. it can be a bool, but to support other distros, it should be a text field. We want to show users "Ubuntu 10.04 LTS"17:15
bigjoolsthe parent series is not used anywhere17:15
james_was for the UI, I presume it would be feasible to do comparison against one parent at a time?17:15
james_wn-way diff of archives is hard enough to think about, let alone do a UI for17:15
bigjoolsexactly :)17:16
jmljames_w: right.17:16
bigjoolswe could do *something* as a comparison against more parents17:16
marsAnyone else noticed that testr has started dumping "configs/testrunner_12345/" directories into the configs dir?17:16
jmlI thought we had to have something like a three-way comparison to handle the MoM case?17:16
bigjoolsjml: I don't think it would require a Jubilee Line extension17:16
marsIt makes --strict bzr commits really annoying17:16
james_wplus, Mark specifically said he was interested in multiple derived parents, so delivering that would be plus.17:17
bigjoolswe do a 3-way right now in the UI17:17
jmlbigjools: ok, so maybe we could find the funding somehow. :)17:17
jml(incidentally, crossrail is making my life slightly more inconvenient)17:17
bigjoolsjml: right :)17:17
james_wjml, yeah, we need 3 way, but going beyond THIS, OTHER and BASE is mighty complicated17:17
jmlsure.17:18
jmljames_w: I guess there too we can look to bzr for precedent17:18
bigjoolsI think that we could add something in to do arbitrary parents17:18
bigjoolsit just needs loads more data in the DB to be generated17:18
james_wthough 2-way diff with multiple series wouldn't be too hard17:18
jmljames_w: insofar as it allows N parents, and blesses the left-most, and basically only has UI for 2 parents17:18
james_was in listing the versions that each has17:18
jmlbigjools: perhaps there are ways around that.17:19
james_wjml, right, allowing for diffs against any of the parents on demand, but not trying to show all of the diffs in "log -p" etc.17:19
bigjoolsjml: not with the current schema17:20
bigjoolswe're about to start work on the backend that works out what the differences are between series17:20
jmlbigjools: schemas can be changed17:21
bigjoolsjml: anything can be changed, how much time have you got?17:21
jmlbigjools: for this project, quite a bit.17:22
bigjoolsjml: well I have at least one interested party breathing down my neck :)17:23
jmlbigjools: I'm not worried about that so much.17:24
* james_w -> lunch17:26
jmlbigjools: we have an SLA, and if we can deliver useful things incrementally so much the better. But I don't think we need to aim lower if the only motivation is a deadline.17:26
bigjoolsjml: I don't think that's ever been the case.17:27
jmlbigjools: cool :)17:27
cody-somerville+1 :)17:30
* jml retreats into shell to do end-of-week stuff17:32
=== salgado-physio is now known as salgado
=== benji is now known as benji-lunch
=== matsubara-lunch is now known as matsubara
=== beuno-lunch is now known as beuno
bigjoolsgood night people, see you at UDS18:05
LPCIBotProject devel build (144): SUCCESS in 3 hr 28 min: https://hudson.wedontsleep.org/job/devel/144/18:26
LPCIBot* Launchpad Patch Queue Manager: [r=allenap][ui=none][bug=664327] API:18:26
LPCIBotIHasTranslationImports.getTranslationImportQueueEntries.18:26
LPCIBot* Launchpad Patch Queue Manager: [r=maris, henninge][ui=salgado,18:26
LPCIBotsinzui][bug=663436] Move most of the OAuth doctests into unit tests.18:26
LPCIBotMake it possible to request a temporary integration of one's18:26
LPCIBotdesktop into the Launchpad web service.18:26
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][bug=664380] Add the PPA name to the Subject of18:26
LPCIBotthe reject message sent.18:26
LPCIBot* Launchpad Patch Queue Manager: [r=allenap][ui=none][bug=608621] Fix the InitialiseDistroSeriesJob18:26
LPCIBotcronscript to actually work.18:26
lifelessmoin18:29
jmlg'night all18:39
=== benji-lunch is now known as benji
LPCIBotProject db-devel build (91): STILL FAILING in 3 hr 58 min: https://hudson.wedontsleep.org/job/db-devel/91/18:54
deryckmars, ping (when you're back).19:00
dobeywhat's the normal procedure for getting a ~vcs-imports branch updated to point to the right place? file a 'question' on lp?19:11
persiaYes19:12
dobeyok, thanks19:12
marsHi deryck, what's up?19:12
brycehhmm, I've just merged db-devel trunk into my branch and now make schema fails...20:19
brycehhttp://pastebin.ubuntu.com/518226/20:19
gary_posterbryceh: cd download-cache; bzr up; cd ..20:21
* gary_poster needs to find time to get rid of the download-cache20:22
brycehgary_poster, thanks20:22
gary_posternp20:22
=== al-maisan is now known as almaisan-away
deryckrockstar, ping20:52
rockstarderyck, pong20:53
deryckrockstar, yo dude.  Did you get those Windmill tests working?  I never saw bugs.20:53
rockstarderyck, I still have yet to get that branch landed.20:54
rockstarderyck, for context, windmill is preventing MANY code branches from landing right now.20:54
deryckrockstar, so what can we do to move it forward?  I guess we can talk about it at UDS.  gmb isn't working on it next week anyway.20:55
rockstarderyck, I'll keep trying.  I think we should talk seriously about it at UDS.20:56
rockstarMostly, I think we should just toss windmill.20:57
deryckwell, we could disable tests for now.  tossing windmill seems ambitious to get a branch landed. ;)20:57
rockstarderyck, yeah, I disabled those tests, but every time I ec2 test it, it disappears in the black hole of ec2.20:59
deryckrockstar, ah, ok.20:59
lifelesssomething new is wrong with ec2test21:07
lifelessI saw that too, but my change landed and passed both buildbot and hudson ok21:07
=== Ursinha is now known as Ursinha-afk
lamont2010-10-22 14:32:50+0000 [-]   File "/srv/launchpad.net/codelines/soyuz-production-rev-9886/lib/lp/buildmaster/model/builder.py", line 333, in updateBuilderStatus21:12
lamont2010-10-22 14:32:50+0000 [-]     MAX_EINTR_RETRIES, _update_builder_status, builder, logger=logger)21:12
lamont2010-10-22 14:32:50+0000 [-]   File "/srv/launchpad.net/codelines/soyuz-production-rev-9886/lib/lp/services/osutils.py", line 78, in until_no_eintr21:12
lamont2010-10-22 14:32:50+0000 [-]     return function(*args, **kwargs)21:12
lamontwgrant: ^^  I SAID MAX_EINTR_RETRIES was a bad idea....21:13
rockstarabentley, wow.  It's time to stand up, huh?  Mumble?21:33
abentleyrockstar: sure.21:33
=== salgado is now known as salgado-afk
lifelessmars: hi21:39
lifelessmars: I'd still like a config setting to completely turn off profiling21:40
marslifeless, could you please add that comment to the MP, "Needs Fixing"?21:40
=== matsubara is now known as matsubara-afk
LPCIBotProject devel build (145): SUCCESS in 3 hr 27 min: https://hudson.wedontsleep.org/job/devel/145/21:53
LPCIBot* Launchpad Patch Queue Manager: [r=mwhudson][ui=none][no-qa] Fix glob imports in python tests.21:53
LPCIBot* Launchpad Patch Queue Manager: [r=edwin-grubbs][ui=none][bug=244527] Moves JoinNotAllowed to21:53
LPCIBotregistry.errors. This registers it on the webservice so that it21:53
LPCIBotreports HTTP 400 BAD REQUEST across the API instead of a server error.21:53
LPCIBot* Launchpad Patch Queue Manager: [r=deryck][ui=none][no-qa] Unit tests for BugTaskSet.search() and21:53
LPCIBotBugTaskSet.searchBugIds()21:53
LPCIBot* Launchpad Patch Queue Manager: [r=allenap,21:53
LPCIBotdanilo][ui=none][bug=608631] Users now can use the [nnbsp] tag to21:53
LPCIBotinput a narrow no-break space in Rosetta. This tag21:53
LPCIBotrepresentation is also a workaround for some Browsers (eg. in21:53
LPCIBotRekonq NNBSP is displayed as a zero-width character).21:53
LPCIBotProject parallel-test build (11): STILL FAILING in 2 hr 26 min: https://hudson.wedontsleep.org/job/parallel-test/11/22:06
LPCIBotProject db-devel build (92): STILL FAILING in 3 hr 30 min: https://hudson.wedontsleep.org/job/db-devel/92/22:25
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][no-qa] Fix failing tests.22:25
LPCIBot* Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 1177622:25
LPCIBotincluded.22:25
wgrantlamont: What happened?22:44

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