/srv/irclogs.ubuntu.com/2011/04/04/#launchpad-dev.txt

lifelessugh00:10
lifelesslazr stuff uses the whle zope stack doesn't it :(00:10
lifelesscan has review? https://code.launchpad.net/~lifeless/lazr.batchnavigator/keyoffset/+merge/5609100:15
lifelessthumper: ^ if you're around, its trivial00:17
wgrantlifeless: The branch name is a lie.00:22
lifelessit is00:23
jelmerlifeless, what does "newest = false" do?00:23
jelmernevermind00:24
jelmerlifeless, r=me00:24
lifelessjelmer: thanks!00:25
lifelessseeking teddy bear for short design call00:43
=== lifeless_ is now known as lifeless
* wallyworld hates debugging 200+ line doc tests01:33
lifelessme too with s/200+ line//01:34
* wallyworld meant to type 2000 not 20001:36
huwshimiA review for someone who has magic Monday reviewing powers: https://code.launchpad.net/~huwshimi/launchpad/ie-comment-button-414747/+merge/5609402:41
thumperhuwshimi: done03:01
=== wgrant changed the topic of #launchpad-dev to: devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews
huwshimithumper: Thanks :)03:01
thumpernp03:04
thumperFFS03:36
thumperpgAdmin III fails on natty with trust authentication :(03:36
wgrantthumper: Were you looking at the hwdb OOPSes?03:49
thumperwgrant: nope, not right now03:49
thumperwgrant: I'm looking at branch stacking problems on rename03:49
wgrantSomeone was talking about it on Friday.03:49
wgrantI don't recall who.03:49
wgrantthumper: Great!03:49
thumperI was talking about looking at it, but changed to look at the stacking issues03:50
wgrantAh, right.03:51
wallyworldwgrant: lazr restful upgrade broke some tests. i've finally got them fixed. in ec2 now.04:13
StevenKCan haz review? https://code.launchpad.net/~stevenk/launchpad/dsd-cant-request-resolved/+merge/5609704:14
wgrantwallyworld: What broke/04:14
wgrant?04:14
wgrantwallyworld: Note that we're RC, so it won't make it through PQM.04:14
wallyworldwgrant: a bugs doctest. the issue was not our stuff but another change in 0.18.1 which short circuited patch requests04:15
wallyworldwgrant: np. i'll land after rc if it passes ec204:15
wgrantAh, right.04:15
wallyworldwgrant: plus, the notifications stuff i did sometimes adds up to an extra 2 queries to a request to get the notifications from the session, so some query count tests needed tweaking04:16
wgrantwallyworld: Only for webservice requests?04:16
wallyworldwgrant: yes, afaik. only for requests come in via a WebServicePublicationMixin implementation04:17
wgrantGreat.04:17
wallyworldStevenK: i'll grab it but someone will need to mentor it04:19
=== spm` is now known as spm
=== SpamapS_ is now known as SpamapS
wgrant_StevenK: Are you going to harrass mawson?05:07
=== wgrant_ is now known as wgrant
wgrantHmmm.05:32
wgrantIt is tempting to batchnavigate BugTask:+index...05:32
wgrantThat and gandwanacide should just about finish off those timeouts.05:33
wgrantMaking it pretty and AJAXy can come later.05:33
poolie_hi thumper05:34
lifelesswgrant: that would be cool05:34
poolie_hi lifeless,wgrant05:34
lifelesswgrant: still have the milestone gangcrush to finish off bugtask:+index05:34
lifelesshi poolie_05:34
wgrantlifeless: Mm, that's not so bad.05:37
wgrantAfternoon poolie_.05:37
lifelesswgrant: the milestone thing... the thing that was breaking cve:+index ? :)05:40
lifelesswgrant: its pretty shallow conceptually, but a bit ugly pragmatically05:41
=== almaisan` is now known as al-maisan
StevenKwgrant: Updating code now.05:45
=== al-maisan is now known as almaisan-away
wgrantStevenK: Great.05:46
StevenKwgrant: jtv's branch is merged as of r10383.05:47
wgrantStevenK: I know,.05:47
wgrantWe avoided merging it to devel.05:48
huwshimiAm I right in thinking we don't have any javascript link checks in Launchpad?05:48
wgranthuwshimi: What do you mean?05:49
StevenKwgrant: You said we need to check both, so should I avoid rf-get?05:49
wgrantStevenK: r10383 introduced a new script, but also changed the old one.05:49
wgrantStevenK: We need to test the cron.publish-ftpmaster still works, and that publish-ftpmaster.py does too.05:49
wgrantSpeaking of the devil.05:49
lifelessStevenK: wgrant: also see my mail (just sent) to -devel about commingling of changes during complete downtime with stuff that really only needs partial downtime.05:50
poolie_thumper, i was wondering about your branch name on bug 37751905:50
_mup_Bug #377519: Stacked on location breaks if the stacked upon branch is renamed <branch-stacking> <lp-code> <Launchpad itself:In Progress by thumper> < https://launchpad.net/bugs/377519 >05:50
StevenKwgrant: make stop'ing, and merging05:50
poolie_are you planning to fix it by exposing the branch id?05:50
huwshimiwgrant: Well during our build process or anything05:50
huwshimiwgrant: Actually build would probably be a bad place to do it05:50
wgranthuwshimi: How does one check JavaScript links?05:51
wgrantOr do you mean lint?05:51
huwshimiwgrant: Ah crap. Yeah lint05:51
wgranthuwshimi: pocket-lint's JS checking is broken at the moment. sinzui was looking at that last week.05:52
wgrantIt's meant to work, but broke at some point.05:52
huwshimiwgrant: Ah I see, there is a bug reporting the exact issue I'm trying to address (bug 742619)05:54
_mup_Bug #742619: JS syntax checking is broken in packaging <Launchpad itself:Fix Released by sinzui> <pocket-lint:Fix Released by sinzui> < https://launchpad.net/bugs/742619 >05:54
jtvStevenK: where do DSD.source_pub and DSD.parent_source_pub get set?05:56
jtvOh, stupid question05:57
jtvThey don't05:57
jtvproperties05:57
lifelesspoolie_: yes, he is05:58
poolie_:/06:00
poolie_i would have liked us to be involved in the preimplementation discussion of that06:01
poolie_since we'll have to support it06:01
StevenKwgrant: dogfood is up and running on r10388. Let's break it into tiny pieces.06:01
wgrantStevenK: Have you run the cronscript there before?06:01
poolie_i don't think it's an awful decision but i do wonder where the discussion happens06:01
poolie_if any06:01
wgrantpoolie_: Why do you have to support it?06:01
StevenKwgrant: Once, I think06:01
lifelesspoolie_: well, he was working on a complex scheme to rewrite all the branches affected by renames, and I asked if he'd considered just exposing the persistent id06:02
lifelesspoolie_: we chatted a bit, compared races, vuln, implementation overheads, and decided this was simpler06:02
lifelesspoolie_: here and in -ops for part of it06:02
poolie_wgrant, because people will report bugs about this against bzr06:02
poolie_just now?06:03
lifelesspoolie_: on friday06:03
lifelesspoolie_: so there are two discussions; meta and change specific. Lets have one at a time :) - which is your preference for first-up ?06:04
poolie_either; let's do the meta one06:04
poolie_i think, ideally, when people change an interface between two systems, they'd let people on the other side know06:05
poolie_obviously in this case you know a fair bit about the impact on bzr06:05
poolie_but, it's kind of disturbing06:05
StevenKwgrant: Stale lockfile found, and removed.06:06
poolie_i think we tend to post on the bug saying "i'm planning to fix this by responding to /+branchid/whatever and then rewriting the existing branches..." or whatever it is06:06
poolie_it doesn't need to take a long tihme06:06
lifelesspoolie_: uhm, so I think that drives siloisation and adds a roadblock: we can debate the /size/ of the block (I'll acknowledge it could be quite low) - but what do we get for it ?06:07
lifelesspoolie_: I'd rather encourage engineers to gather enough data to be confident - and socialise things sufficiently to be confident - and then get out and do it06:07
=== poolie_ is now known as poolie
lifelesspoolie_: I may be abbreviating the logic here; we can switch to voice if you want more bandwidth, or tell me to expand on stuff06:10
StevenKwgrant: set -x in this script sucks06:10
StevenKwgrant: And there's some partner errors06:10
pooliei'm not saying anyone needs affirmative permission from the other team to change things06:10
pooliethat would cause siloization and blocking06:10
pooliei just find it disturbing there's no communication at all06:11
lifelessperhaps I'm categorising this differently06:11
poolieprobably06:12
lifelessI see it rather like bzr choosing to use a different published api from lp - something that already exists06:12
pooliewe need to work hand in hand to give a good system here06:12
pooliechanging it without saying anything undermines the trust we need to do that well06:13
lifelessI'm extremely surprised now06:14
jtvI need to move to an English-speaking country.  Someone just told me something in Indonesian and I understood far too much.06:16
poolie:)06:16
poolieuh, maybe we should go to voice, but i should finish something here first06:17
pooliesorry to leave you hanging06:17
pooliewrt the actual change, is lp going to rewrite existing branches to use numeric ids?06:18
lifelessthats not entirely clear06:18
lifelessthe basic plan is:06:18
lifeless - do the work to expose numeric ids safely [secure, private branches support etc] on http and sftp and bzr://06:19
=== almaisan-away is now known as al-maisan
lifeless - using a feature flag start offering the stacking targets numeric path rather than symbolic path, and see how it works06:19
lifeless - we can look at a mass rewrite in future if it works well06:20
poolieok...06:20
lifelessby offering I mean in the policy config file that bzr reads from LP06:20
pooliesuggesting bzr stack on the numeric id06:20
lifelessyes06:20
=== al-maisan is now known as almaisan-away
pooliei think it's either something like this, or limiting renames06:21
pooliein a way, this is like introducing immutable names and then another set of names on top of them06:21
lifelesssure06:22
lifelessthough we already have aliases for branches, so there is very little new stuff here06:22
poolietrue06:23
pooliethere's another bug about recipes breaking when branches are renamed06:23
lifelessits a duplicate06:23
poolieis it proposed to also rewrite recipes into numeric ids?06:23
lifelessrecipes actually track branches by id in the db06:23
lifelessthe breakage is when the thing that a recipe branch is stacked on is renamed, AIUI06:23
wgrantThat's right.06:23
lifelessthe recipe branch becomes unusable06:24
wgrantAll the cases I've seen have been stacking breakage.06:24
poolieoh, ok06:24
pooliei see, it was just duped on the weekend06:24
wgrantYeah, I missed that last week :/06:24
pooliewill there be a public way to discover the id for a branch?06:24
poolie(or maybe there already is in the api?)06:25
pooliei guess this disturbs me because ... it seems like a lot of launchpad development happens behind closed doors06:25
poolieeven from the point of view of someone about as close to the project as you can be without actually working on the team06:25
pooliei don't understand why people don't just say "the plan is X" on the bug06:26
poolie(to go back to the meta question)06:26
poolieit's fine for you guys to decide to just do this06:27
poolieit just feels wasteful to have all these "oh, when did lp start doing X?" questions, even after reading most of the bug mail and all of the devel list06:27
lifelesspoolie: FWIW, I feel somewhat disconnected on recent bzr stuff; its much harder than I expected to track it unless I read all #bzr backlog06:28
poolieit may be a grass-is-greener thing06:29
lifelesspoolie: I think a policy saying 'say what your intent is on the bug' is problematic in a few ways06:29
lifeless - changing bugs leads to 'me too' and 'have you thought of X' comments [even from you!] which can be a bit of a drain to deal with06:29
poolie:) indeed06:29
lifeless - the change is going to get reviewed during code review, and if its 'feature scale' jml, and if its important blogged about on the blog anyway06:30
poolieon the first point: that effect does happen, but it's pretty much saying "working in the open is annoying"06:31
lifeless - plans often don't survive contact with the enemy^Wcodebase; theres some sort of balance between communicating eagerly and drowning in out of date data06:31
lifelessI disagree that its equivalent to 'working in the open is annoying'06:31
poolieon the 3rd; i agree, i'm just wishing for a bit more06:32
pooliewell06:33
pooliehaving bug reports, or talking about what you're doing at all, encourages people to comment06:34
pooliesome of those comments will be helpful and some will be noise06:34
poolieso do you see any value in such a policy, or do you think it's just a waste?06:36
poolieby policy i mean more like 'custom' than 'legally mandated'06:37
lifelessI think its a waste - its treating a symptom not a cause06:38
lifelessI don't know what the cause is06:38
poolieanyhow, the root request is06:39
lifelessbut the fact you felt trust was betrayed by this suggests that its not at all about communication of intent06:39
pooliei'd like to know if launchpad's going to change the way it interacts with bzr06:39
pooliei realize in theory there is an abstraction, but in practice we deal with lots of things that cross that abstraction06:39
poolieprobably several dupes of that bug were originally filed against bzr, for instance06:40
lifelessthis gets my hackles up, and I don't know quite why06:40
pooliesome possibilities:06:40
poolie* it really should be a shiny abstraction and i shouldn't need to know about it06:41
poolie* i ought to read the lp commits too06:41
poolie* i ought to find out about it on demand when it becomes a problem, not ahead of time06:41
lifelessThe closest thing I am bringing to mind when I think about similar problems I face is my first statement as TA nearly a year ago: (paraphrased) I'm a resource not a control06:42
poolie* lp shouldn't describe this in the bug ahead of time but rather on the blog or release notes or something after it happens06:42
poolieyeah, interesting comparison06:43
poolieperhaps i should be asking myself why tim didn't choose to talk to or tell me about it06:44
poolieor you06:44
poolie?06:45
lifelessI didn't because right now is the first time I saw you since the discussion with Tim on Friday; and it had slipped my mind since then because its not in my critical-quadrant : its vapourware [as its not done yet and may have sandtraps] and its [in my assessment] low risk right up to the point where we start changing the policy06:45
lifelessI was up to 4am this morning after Lynne had an asthma attack in the weekend - had to go into the 24 hour clinic.06:46
pooliesorry to hear that06:46
lifelessThis tends to clear ones mind of dander06:46
lifelessshes ok, its just context.06:46
lifelesslike, if the discussion happened monday and I saw you tuesday, vs this06:46
lifelessalso we have serious scaling issues with batch nav, and most of my [shredded] brain today has been looking at that, dealing with stale trees that won't bootstrap on lucid, design etc06:47
poolieit's not an emergency, especially if it's not contemplated to be turned on suddenly06:47
lifelessand coordinating the downtime on wed [which is largely a communication exercise, but we're still in the process of changing to make it faster and more robust, so requires care]06:48
poolieso i guess overall06:49
lifelessI think to do our job well, the LP team needs tools and space; you need to trust that if an engineer thinks an LP change will impact the bzr *team*, that they, or their line manager, will raise it.06:49
lifelessjust as LP needs to trust that bzr won't jump CPU use by 20% in a point release [for instance]06:49
lifelessif the LP team doesn't have that trust from you at the moment, we need to figure out why that isn't the case, and what we need to do about it.06:50
poolieyeah, that is the key issue06:51
pooliei wonder06:51
lifelessLP needs the room to make mistakes (and fix them rapidly) - because rapidly fixing things that do break is cheaper overall than avoiding every breakage [but different changes have different risks - there is no golden rule]06:52
pooliei'm trying to think of any other changes in lp that have affected us since orlando and the squad structure06:52
pooliei can't think of any06:52
lifelessthere is the beta redirect06:53
lifelessbah06:53
lifelessedge06:53
pooliei don't think there have been a lot of changes there either way06:53
lifelesswhich failed and was reverted06:53
poolieyes, that was .. kind of ok, but kind of messy06:53
lifelessits queued up in RT06:53
pooliei guess at the moment i just come back to that being told this would change would have built more trust06:54
poolieif you tell me about the probably-won't-hurt thing, i know you'll tell me about the dangerous things06:54
lifelessI want the bzr integration in LP to be not at all special: special cases have higher friction and get less traction from self-directed folk unless they have a vested interest06:54
poolieagree06:54
lifelesspoolie: still sounds like you have a lack of trust, or a need for control06:55
poolieit does06:55
pooliei have the impression lp has sometimes broken things in ways we could have avoided if we'd been asked06:56
poolieso, that causes a feeling of not trusting that they will ask quite enough06:57
lifelessit seems to me there are many things that could cause that:06:58
lifeless - top down management [above both bzr and lp | above the relevant engineer] deciding something06:58
lifeless - lack of knowledge [unknown unknown: engineers involved didn't know enough to know that they didn't know enough]06:58
lifeless - lack of attention to detail / cavalier changes / something06:59
lifeless - deadlines06:59
pooliei guess, in particular, stacking has had a lot of bugs that cross both systems06:59
poolieso, to me, it seems obvious to check on both sides before changing it06:59
lifeless - previous miscommunication [thought that they were doing the right thing on a prior agrement about direction]06:59
poolie(even a pretty shallow change, like this)06:59
lifelesswell, you've gone from general issue [trust] to specific issue [stacking is a special case]07:00
pooliewe've probably seen all of those causes07:01
poolieah, i'm saying stacking seems like a good example of the general issue07:01
poolieso looking at this list07:03
lifelessso, telling you about small changes as a predictor for telling you about dangerous changes, is a poor metric07:03
pooliethis is perhaps a case where it's easy to put in more protection to guard against previous mistakes07:03
poolieindeed07:03
poolie(easy but possibly fallacious)07:04
poolieso, in short, you think i should just trust lp to tell us if it is dangerous?07:04
lifelessas its a poor metric, I don't think it would build trust - it would diminish it [because it would fail to predict, and you would feel betrayed]07:04
poolieseems pretty easy on both sides07:04
pooliehow will we know if it's not working?07:04
lifelesspoolie: it? this specific change?07:05
poolielet's back up07:06
poolie> so, in short, you think i should just trust lp to tell us if it is dangerous?07:06
pooliei meant that07:06
lifelessok07:06
pooliethat's a nice scalable algorithm07:07
pooliei had got the idea that it wasn't working well enough07:07
lifelessI expect failures in the algorithm.07:09
lifelessI think thats ok.07:09
lifelessI expect failures everywhere.07:10
lifelessA /huge/ chunk of my non-timeout-coding-changes work has been about making it easier for us to change, to undo things so we can get back to known good states; to reduce the number of things changed at once to make diagnosis easier etc.07:10
lifelessThe risk is that a really dangerous change [high impact, high probability of going wrong, lots of user costs and black marks for lp and bzr] will get through07:11
lifelessthe reason I say that *that* is a risk, not 'some bad changes will get through', is because that sort of change can be hard to recover from.07:12
poolieyeah07:12
poolieof course in the past changes were very hard to undo07:13
lifelessBut OTOH thats why we have the oversight we do: most changes are seen by 2 people (engineer, manager, or engineer, reviewer), larger ones have sysadmins see them, more chance of random eyeballs on the diffm etc07:13
poolieboth through the deployment cycle, and because people would have moved on07:13
lifelessright07:13
lifelessthus the squad structure & nodowntime deployments07:13
poolieso small-medium size problems can be tolerated more07:14
lifelessright07:15
lifelessnot appreciated, but tolerated07:15
lifelesswhat we trade to get that is [we hope] less churn on engineers, more focused time looking at the problem - things that *help* with flow, with analysis and good solutions.07:15
pooliethanks for talking it over07:16
lifelessI'm happy to07:16
poolieso the short story is, relax, poolie, trust people will ask if something really does need external input or risk-assessment or coordination07:16
poolieand if it turns out things are actually slipping through too much, we can debug then?07:16
lifelessright07:16
pooliefair enough07:17
lifelessI realise the outcome of a messup is likely to be dramatic and widespread with bzr07:17
poolieprobably this new setup is different enough we should have a blank scorecard07:17
lifelessditto the archive / ppas though07:17
poolieyeah07:17
poolieand, rightly or wrongly, i feel we field a lot of the user support and complaints07:17
pooliecertainly some fair fraction of it07:17
poolieanyhow, let's try that07:17
lifelessI'm sure you do07:18
lifelessthe best thing we can do to reduce that is to fix bugs like this so that folk don't encounter problems ;)07:18
poolieindede07:18
lifelesswe have mearly 400K branches on LP07:19
lifelessthats a looooot of room for bugs to cause support tickets07:19
maxbOn the topic of mentioning possible solutions on bugs, I'm pretty sure I mentioned this possible option (branchid in URLs) on a bug several months ago :-)07:20
maxblifeless didn't like it much at the time, I recall07:21
pooliei thought so too :) so that added to my surprise07:21
pooliei thought there was a religious prohibition against exposing database keys07:22
pooliethough, i guess mps already break that, and perhaps also others07:22
StevenKpoolie: Talk to MPs07:22
lifelesssometimes the simplest thing is the best thing07:22
lifelessbug ids07:22
lifelessmerge proposals07:22
lifelessquestions07:22
StevenKBugs and questions are already "special" anyway07:22
StevenKHow else are you going to identify them?07:22
lifelessStevenK: ask for a unique name07:23
poolieso in some ways i actually wanted to ban renames, because they break people's bzr checkouts etc in confusing ways07:23
lifelessStevenK: like e.g. stack exchange07:23
pooliepossibly avoiding that is better07:23
StevenKlifeless: Oh, awesome. I just fixed bug nmnfgolwnpgwnepgnwgp07:23
maxbBanning renames is quite harsh07:23
pooliepeople can re-push if they want to change ownership etc07:23
lifelesspoolie: my experience with users is that when you ban something, they will do it by hand07:23
lifelesspoolie: and make the situation even worse07:23
poolielifeless, stackexchange's primary key is a number07:23
pooliethe name is just icing, i'm pretty sure07:23
poolieyeah, maybe so07:23
pooliei'm happy to give this a try07:24
lifelessput it this way; if the lp team cannot make sensible decisions as a bzr hosting site, sourceforge and savannah have /no hope/07:24
poolieor i should say happy for you to give this a try07:24
pooliei think the main place this comes up is in changing ownership, and perhaps we should address that more directly07:24
poolie:)07:24
poolieindede07:24
lifelesswe need to debug and fix *that* problem, if it exists.07:24
maxbpoolie: Do you think this is actually going to break anything? Other than involving stacking at all, it seems pretty un-scary07:25
lifelessstub: we forgot to speak on thursday07:25
lifelessstub: is now convenient ?07:26
pooliemaxb, i reckon it will have a couple of non-critical bugs07:26
poolieif i could tell you exactly what they will be i would07:26
lifelessStevenK: you know that lp:~stevenk/launchpad/unmatched-brackets-annoyance is breaking a half-open range, right ?07:26
poolieanyhow, to draw a line under it, i'm not trying to veto the change; thanks for talking it over; i'll trust lp more07:26
lifelesspoolie: cool, thanks.07:27
pooliewe can talk tomorrow if you'd like to catch up on bzr07:27
lifelesspoolie: thursday would be good actually, I have a tonne of bits to sort out07:27
StevenKlifeless: wgrant already pointed out the fail and the branch and MP are already deleted.07:27
stublifeless: Gimme a minute... the coffee is still kicking in.07:27
lifelessstub: ping me in a few then07:28
lifelesshmm07:32
lifelessUDS coming up07:32
=== gmb` is now known as gmb
lifelessI suspect we'll see more of https://bugs.launchpad.net/launchpad/+bug/735970 soon07:32
_mup_Bug #735970: Person:+specworkload timeouts <timeout> <Launchpad itself:Triaged> < https://launchpad.net/bugs/735970 >07:32
poolie:) probably07:34
lifeless! 5% of open LP bugs were reported by me07:38
StevenKI would have expected higher07:39
wgrantBah, only 3% are mine.07:39
lifelessStevenK: it is, I'm rounding07:40
lifeless7.7M requests yesterday07:41
wgrantInteresting.07:41
lifelessnon-opstats07:41
lifelesspreviously these were spikes07:41
wgrantHmm. 3.1% of open bugs are mine, and 3.0% of all bugs.07:41
wgrantOddly stable.07:42
lifelessI think we're either in UDS swell, or we've got some new api clients [most of the growth is api.]07:42
wgrantBut you said there were 500M new non-API requests.07:42
lifelessyeah07:42
lifelesswe were tending to do 6M a day07:42
lifelessso growth of 1.7M and 1/3 is non api. domains07:43
lifelesswgrant: StevenK: wallyworld__: was my post on our capacity planning/deployment changes useful ?07:43
lifelessshould I do more such things? less? include other details?07:44
wallyworld__lifeless: haven't read it yet sorry07:44
lifelesswallyworld__: no need to apologise07:44
wallyworld__lifeless: was it email? i'm a bit behind07:44
lifelessemail07:44
* wallyworld__ looks07:44
wgrantlifeless: Wasn't really useful for me, since I've been following it all pretty closely anyway.07:44
wgrantlifeless: But I think it was probably generally useful.07:45
lifelesswgrant: NullBT is truely dead right ?07:46
wgrantlifeless: The number of instances of that string in the tree is 0.07:49
wgrantSo I presume so.07:49
lifelesswe can trim a feature rule then07:49
wgrantAh, forgot about that.07:49
wgrantAssuming we get nodowntime out before tomorrow morning, we should be able to drop the timeout on Wednesday.07:50
lifelesswgrant: thursday07:50
lifelesswgrant: IFF it looks good07:50
StevenKTo 8s?07:50
wgrantOh?07:50
wgrantOh, right, release.07:50
lifelesswgrant: downtime please :)07:50
wgrantlifeless: Also, we can drop the publicrestrictedlibrarian rule after the release.07:50
wgrantlifeless: true, true.07:50
lifelesscool07:50
StevenKCan we remove edge now?07:51
lifelessStevenK: no07:51
wallyworld__lifeless: i found it really useful. i had never seen that information anywhere before (it may be on the wiki but i haven't seem it). thanks for posting it07:51
lifelessStevenK: we need to do the redirect for everything but bzr and api clients07:51
lifelesswallyworld__: cool, thanks07:51
StevenKlifeless: I've been thinking about it. Couldn't we hack the prod apache's to also answer for edge?07:52
wgrantlifeless: We can drop the Archive:+index override, I think.07:52
wgrantThe latest PPR shows nothing above 12s.07:52
wgrantAnd even that is a tiny fraction of 0.1%.07:53
wgrant99% under 6.8107:53
lifelesssob - src/lazr/batchnavigator/README.txt is not end user docs.07:53
lifelesswgrant: cool!07:53
lifelessStevenK: no07:53
lifelessStevenK: for apis, the wadl includes the domain and thats hashed07:54
lifelessStevenK: you cannot serve the wadl for domain A from a server that thinks its domain B07:54
lifelessStevenK: and, LP doesn't believe in multiple root-urls, its a server wide config07:54
lifelessstub: yo07:56
stublifeless: yo. Caffeinated, showered, human (fsvoh)07:57
lifeless\o/07:57
lifelesscalling07:58
stublifeless: skype just hung07:58
lifelesswops07:59
stubWow... needed -907:59
lifeless-o-07:59
lifelessmust be running zope08:00
=== henninge changed the topic of #launchpad-dev to: devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: henninge | https://code.launchpad.net/launchpad-project/+activereviews
LPCIBotProject windmill build #138: STILL FAILING in 41 min: https://lpci.wedontsleep.org/job/windmill/138/08:09
adeuringgood morning08:39
StevenKhenninge: Hi! Would you like to mentor wallyworld__'s review of https://code.launchpad.net/~stevenk/launchpad/dsd-cant-request-resolved/+merge/56097 ?08:39
henningeStevenK: sure08:42
thumperpoolie: sorry, just back for a stint08:44
thumperpoolie: had caitlin at the doctor, and now she is at the emergency dept awaiting an xray08:44
thumperI'm home making dinner now08:44
thumperafter talking with lifeless, we are going to stack on the branch id yes08:44
thumperusing a particular alias08:44
pooliethumper, sorry to hear that08:45
pooliehope she's ok08:45
pooliethat sounds good08:45
pooliethanks for working on it, it's quite a headache bug08:45
henningeStevenK: r=me08:54
StevenKhenninge: Thank you!08:54
lifelesswgrant: https://devpad.canonical.com/~lpqateam/ppr/lpnet/latest-daily-timeout-candidates.html still has plenty of risky pages09:18
lifelessoh wow09:19
lifelesshttps://launchpad.net/ubuntu/natty/+cve09:19
lifelessnotice htat all the cves for a source package are listed against each bug for that selfsame package09:20
=== Peng__ is now known as Peng
=== allenap` is now known as allenap
allenaplifeless: Thanks for reverting the state of that test runner bug. I thought that --no-qa would leave the bug alone, but that was a stupid assumption. Gah, I hate tracking QA in bug tags.10:09
lifelessno worries10:09
lifelessif you don't want it linked, don't link it ;)(10:09
lifelessnoqa does what it says on the box - no qa needed10:10
lifelessallenap: I'm really glad you did that patch10:10
lifelessallenap: It might be worth mailing the list to let folk know that test ids are changing - it will affect folk using testr run --failing10:11
allenaplifeless: Okay, good idea (to email). Fwiw, I like linking related branches even if they don't fix the bug; their presence may help others understand the problem better, and it's a shame not to link them because of the QA process we have.10:13
wgrantbigjools: Evening.10:16
bigjoolshelleau10:16
wgrantbigjools: We're now running entirely on poppy-sftp, and it seems to be working fine.10:17
lifelessallenap: its not the qa process thats the issue; its the 'close bugs that were linked10:17
lifeless'10:17
lifelessallenap: that is a separate bug related process10:17
bigjoolswgrant: \o/10:18
lifelesss/bug/but/10:18
bigjoolswgrant: when it's settled for a bit we can stop it throwing oopses for badly-signed uploads10:18
wgrantbigjools: Yup.10:18
allenaplifeless: Okay, yes. At the moment we QA each branch, and tracking that in the bug seems wrong unless we restrict ourselves to one branch per bug. We may also want to consider QA on a fixed bug as a whole, and that makes sense to track on the bug. You know all of this already, I just want to express that I find it frustrating and interrupting.10:22
=== almaisan-away is now known as al-maisan
bigjoolswgrant: I'm rather pleased that it seems to only have had that one bug :)10:28
wgrantbigjools: Well, plus at least one other non-critical.10:29
wgrant(the DB user)10:29
bigjoolse_notabug10:29
jtvhenninge, dear former teammate, are you up for a review?  http://launchpad.leankitkanban.com/Boards/Show/1402861710:33
jtvAhem10:33
jtvI *said*10:33
jtv"Copy"10:33
jtvhttps://code.launchpad.net/~jtv/launchpad/bug-745542/+merge/5610610:33
jtvGood thing that didn't happen on schoolgirlswithdungeondimensionbeasts.com10:34
jtvHmm I sense potential there10:34
henningejtv: interesting board, much more sophisticated than ours.10:34
jtvWhat do you know, that domain name's still available!10:35
lifelessallenap: sure, I agree its suboptimal10:35
henningewho would have guessed10:35
henningejtv: Anyway, I'll have a look at your MP in a minute.10:35
jtvthanks10:35
lifelessallenap: In this particular case though, even if we had an entirely separate qa system, we'd still not want the bug linked, because we close linked bugs10:35
allenaplifeless: I guess there's a tension there: the convenience of automatically closing bugs restricts us from linking related branches to bugs.10:39
lifelessallenap: yes10:39
allenapIf I break up a bug fix into multiple branches (via a pipeline say) to make review simpler I either have to file bugs for each step, or wait until the end to land it as one.10:39
lifelessallenap: huh, no10:39
allenapSo there's a motivation to create larger branches to avoid the bureaucracy.10:40
lifelessallenap: I disagree with your assertion that you need bugs for each step10:40
allenaplifeless: If I want to land each step then I do.10:41
lifelessallenap: why?10:41
allenaplifeless: QA.10:41
allenapAnd auto-closing.10:41
lifelessso lets separate them10:41
lifelessautoclosing is I think generally something we should remove10:41
lifelessbecause more and more bugs are not fixed by the deploy10:42
lifelessbut by enabling a feature flag to expose the thing10:42
allenapGood point.10:42
lifelessfor qa, we can only qa one thing on a bug at a time, but that doesn't preclude multiple landings10:42
allenapOkay, fair. Without auto-closing that works.10:43
lifelessas long as you say clearly somehow [e.g. we could use tags, or comments, or whatever] that the landing is incremental10:43
allenapAh, there is an incremental tag already :-/10:43
lifelessthen the human coordinating the deploy [ wgrant, me, matsubara etc etc etc ] can not close it for you10:43
allenapWhich I had forgotten all about!10:43
wgrantallenap: --incr is a bit broken at the moment :(10:43
lifelessthe --incr to lp-land seems broken10:43
allenapOh, okay.10:44
lifelessbut thats a small matter of code10:44
allenapIs that in qa-tagger?10:45
lifelessIIRC yes10:45
lifelessit currently doesn't tag at all10:45
lifelessbut it needs to say something like incremental-rev-XXXX, and then in the deploy report treat that as qa-untestable [or better yet have it be orthogonal to qa'ability10:46
lifelessI haven't hit frustration-powered-fixing level yet10:46
lifelesshopefully someone else will beat me to it10:46
wgrantExactly, I just go along and tag them untestable.10:47
allenapI'll see if I can get bothered enough :)10:47
wgrantIt is irritating, but not worth fixing it :P10:47
=== cjwatson_ is now known as cjwatson
=== al-maisan is now known as almaisan-away
=== adeuring1 is now known as adeuring
jmlbigjools: hello11:50
bigjoolsyo11:51
jmlbigjools: today is the day11:54
jmlbigjools: the day that is happening right now11:54
jmlbigjools: would you like to talk about derived distros?11:54
bigjoolsjml: I would11:54
jmlbigjools: is now good?11:55
bigjoolsit is11:55
bigjoolsI'm enskypeinating11:55
* jml waits11:56
bigjoolsjml: "call refused"11:57
=== jelmer_ is now known as jelmer
deryckMorning, all.12:02
=== almaisan-away is now known as al-maisan
=== beuno is now known as beuno-lunch
henningejtv: r=me12:22
jtvhenninge: dankeschön12:22
henningebitteschön12:22
=== henninge is now known as henninge-lunch
=== beuno-lunch is now known as beuno
jtvhenninge-lunch: I followed up to your review… please let me know if that satisfies you!12:54
jtvI'm off soon myself.12:54
=== benji changed the topic of #launchpad-dev to: devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: henninge, benji | https://code.launchpad.net/launchpad-project/+activereviews
=== al-maisan is now known as almaisan-away
=== jtv is now known as jtv-afk
gary_posterjml, hi.  Sorry, I did not forget to prep Friday for today's mtg, but I did run out of time.  I should have prep ready for you within an hour or an hour and half, with other stuff going on.  For better and worse, I don't think I have a lot to write up.13:09
jmlgary_poster: ok, thanks.13:11
=== bac` is now known as bac
dpmhi all, I was trying to find out what's going on with the gdm translations, which don't seem to get imported from package uploads. My guess is that translations for gdm are now being imported from bzr upstream branches. However, the branch set for https://launchpad.net/ubuntu/natty/+source/gdm is not correct, as we're not using 'master' for natty, but 'gnome-2-32'.13:27
dpmCould someone confirm if this makes sense?13:28
dpmCan LP do imports of upstream branches other than the main upstream branch?13:28
james_wdpm, for git?13:30
dpmjames_w, yeah, gnome's git in this case13:30
james_wdpm, that's not currently possible13:30
dpmthanks james_w, just to have some background info, do you (or anyone else) know if this is a planned feature or something getting worked on?13:31
james_wdpm, it is being worked on, but I don't know what's left to do13:31
james_w#bzr could tell you13:32
jelmerjames_w, dpm: It's very close13:32
dpmjames_w, ah, cool, thanks. jelmer, is this a bzr feature, rather than a LP one, then?13:33
jelmerI have one lp:bzr branch that needs fixing and there's some fairly trivial changes that have to be made in bzr-git13:33
jelmerdpm: Yes - you'll be able to specify e.g. "git://git.samba.org/samba.git,RELEASE_3_5" as a URL on Launchpad13:33
jelmersorry, "git://git.samba.org/samba.git,branch=RELEASE_3_5" as a URL on Launchpad13:33
dpmjelmer, excellent. Is there any way I can track find out when the feature is completed? Is there e.g. an open bug I can subscribe to?13:34
jelmerdpm: bug 380871 covers it (but is broader than just this)13:35
_mup_Bug #380871: support for colocated branches <code-import> <lp-code> <Bazaar:In Progress by jelmer> <Bazaar Git Plugin:Fix Released by jelmer> <Bazaar Hg Plugin:In Progress by jelmer> <Launchpad itself:Triaged> < https://launchpad.net/bugs/380871 >13:35
dpmok, thanks jelmer!13:36
danilosbenji, btw, have time to review that branch of mine? :)13:37
benjidanilos: I'll trade reviews for voice lessons.13:37
danilosbenji, haha, it's a deal13:37
=== jam1 is now known as jam
=== jkakar_ is now known as jkakar
rvbahenninge-lunch: benji: Hi, I'd appreciate a review of https://code.launchpad.net/~rvb/launchpad/dds-add-missingpackages-page2/+merge/5613613:52
=== henninge-lunch is now known as henninge
henningejtv-afk: agreed and replied13:55
henningervba: looking13:55
deryckhenninge, ping for standup14:00
henningederyck: yeah, setting up mumble right now ...14:00
jmlanyone seen this librarian test failure before?14:21
=== almaisan-away is now known as al-maisan
jml*ahem*14:24
jml_this_ test failure: http://paste.ubuntu.com/589261/14:24
deryckjml, I've seen that before.  Once.  It's been awhile, though.14:25
deryckjml, I don't recall what it was, sorry.  I *think* it was masking another failure somewhere....14:25
deryckbut could be recalling wrong.14:25
jmlderyck: ok, thanks.14:26
jmlderyck: I can't see any bugs filed for it, so I'll file one just in case.14:26
deryckjml, thanks, I know I didn't file a bug.14:26
rvbajml: if I remember correctly I've been told this is a spurious failure ....14:28
* rvba checks his logs14:28
wgrant_jml: Known spurious... I thought it was filed.14:29
jmlfiled https://bugs.launchpad.net/launchpad/+bug/75027414:31
_mup_Bug #750274: librarian.txt fails sometimes <build-infrastructure> <librarian> <spurious-test-failure> <Launchpad itself:Triaged> < https://launchpad.net/bugs/750274 >14:31
deryckbac, ping14:37
bachi deryck14:38
deryckhi bac.  lib/lp/app/javascript/tests/test_accordionoverlay.html is failing because the linked test file is missing....14:39
* bac looks14:39
deryckbac, yeah, just wondering if this was intentional.  Or if I'm stupid and doing something wrong.14:40
bacderyck: oh, i'm sure it isn't the latter14:40
bacor the former, either14:40
deryckheh14:40
bacderyck: that test is deprecated and should've been removed14:43
deryckbac, ok, cool.  I'll do a branch to drop it then.  Thanks!14:44
bacderyck: thanks14:44
gary_posterjml, I'm feeling like I'm behind the times today :-/ but I have a first draft of what I intended to have for you.  https://dev.launchpad.net/LEP/BetterBugSubscriptionsAndNotifications/FeatureReviewNotes14:48
gary_posterI suspect the parts with "XXX" are the parts that you want to see most.  I'm trying to get those filled in now.14:48
bacmrevell: ping14:49
mrevellhello bac14:49
jmlgary_poster: thanks. :)14:51
wgrant_sinzui: Morning.14:53
sinzuiI am afraid it is14:53
bigjoolsjml: I updated the LEP with my NRCP interpretations14:53
wgrant_sinzui: spm unbroke lists.staging.launchpad.net this afternoon, so I was able to mostly QA the mhonarc changes.14:54
=== wgrant_ is now known as wgrant
sinzui\o/14:54
sinzuihow was it unbroke?14:54
* sinzui was going to ask a losa to make ~launchpad the team to access all lists in staging to satisfy the retarded code14:56
wgrantsinzui: It was running the new apache_openid, rather than the old mpopenid.14:56
wgrantsinzui: Yeah, I suggested whitelisting ~launchpad, but then decided we should try to unbreak it properly first.14:56
sinzuithank you very much. I think staging should be running what we run in production14:57
wgrantsinzui: So the old module (dpkg name apache-openid, python name mpopenid) was installed, and the config updated to match the old values in prod.14:57
wgrantThis means that private teams are broken, but at least public teams work :)14:57
wgrantsinzui: There is some very odd syncing going on.14:58
wgrantsinzui: It has twice today overwritten the archives with prod ones... but apparently not the mboxes.14:58
sinzui?14:58
wgranthttps://lists.staging.launchpad.net/launchpad-users14:58
wgrantI've twice sent mail to that list today.14:58
sinzuiI think I am familiar with the script that should do that14:59
wgrantEach time it updated to the new theme, using an mbox from December + my new message.14:59
wgrantBut then an hour later it was on the old theme.14:59
wgrantAnd I tried creating new lists.14:59
sinzuiI can follow up...since I had dedicated my day to getting that qaed14:59
wgrantThey worked for a while, but then the MX rejected them after the archive was erased.14:59
=== salgado is now known as salgado-lunch
wgrant(the ML still exists in the DB)15:00
wgrantSo I think the mailman update script in fact does a mailman restore, even if it was just for an upgrade.15:00
wgrantsinzui: It would also be great if this was easily transferrable to qas.15:00
sinzuiThe restore script does an rsync15:00
wgrantIt should probably only do that on a full restore.15:01
sinzuiI agree, and will work on the test.15:01
wgrantThanks :)15:01
wgrantLOSA ping.15:01
sinzuiThe test is one of the few that still want to be on the mailman layer, but a solid unitest on a lower layer is all that is needed15:02
Chexwgrant: hello there15:02
bigjoolsooo what is this new AJAX Log15:02
sinzuiMaybe I will abolish the mailman layer tests today. That would be very satisfying15:02
wgrantChex: Hi! We merged db-stable into devel 12ish hours ago, so qastaging needs a bit of hand-holding which spm didn't have time to complete.15:03
wgrantChex: I believe the DB is probably patched -- could you try restarting the services and see if they come up?15:03
Chexwgrant: sure thing, hang on15:03
wgrantbigjools: I take that to mean that the deployment just finished.15:04
wgrantbigjools: The AJAX log isn't completely awesome yet, but it will be soon.15:05
wgrantbigjools: (eg. it doesn't log URLs yet, since YUI makes them impossible to get)15:05
bigjoolsis it just showing the XHR requests?15:05
wgrantRight.15:05
wgrantTimings and status and OOPS information for now.15:05
wgrant(yes, a bug page makes like 10 requests on load)15:06
bigjoolsit's one way of not timing out single requests :D15:06
bigjoolsit needs a close button or click-outside-the-box-to-close event15:07
wgrantDoes anyone have a bug description that they need to edit?15:08
Chexwgrant: ok, looks like the restart worked OK15:11
wgrantChex: Indeed, thanks a lot.15:11
benjidanilos: I got some tests failures and had a couple of very small comments on https://code.launchpad.net/~danilo/launchpad/refactor-overlay-setup/+merge/5614615:12
wgrantderyck: Thanks for cleaning up the windmill stuff. How did it go in ec2?15:13
deryckwgrant, 5 failures remaining.  Working through them today, then handing off to wallyworld when I EOD.15:14
wgrantderyck: Great!15:14
wgrantIts return to the default test run will be a mixed blessing, though :(15:15
wgrantSlooow.15:15
deryckyeah, it really is.15:15
deryckOnce this is done, I turn my attention to an alternative.15:15
danilosbenji, regarding the switch indentation, I let Emacs js-mode handle it, I don't have a preference, and re the comments, they were in there originally, I believe they contain useful information15:20
danilosbenji, perhaps they should not be written as uncommented code though :)15:20
danilosbenji, I'll also go through all the method/function comments and fix them as you suggest15:20
benjidanilos: re. indentation; I only have a slight preference so I'm good with it staying15:21
benjire. comments: right, just a default that throws an exceptoin would be good15:21
benjidanilos: re. comments: do you know if there is any reason to have the double astrisks?  I figured there is some API documentation tool (akin to javadoc) that extracts them, but I don't know that we actually use one15:22
danilosbenji, yeah, there seems to be a pattern, I am unfamiliar with it myself as well15:24
=== jtv-afk is now known as jtv
deryckoh crap.  We're in rc only.15:29
deryckI had forgot we still bother with that. ;)15:30
bigjoolsnot sure why we do it at all15:32
gary_posterjml, is there a very focussed LP team of yours that I can give the feature flag for the structural subscription stuff?  Ideally, for instance, you'd have a "LP product team" team or a "LP feature review" team15:34
jmlgary_poster: ~pelicans15:34
gary_postercool thanks jml15:35
gary_posterjml, https://launchpad.net/~pelicans does not exist15:36
jmlgary_poster: it's private.15:36
gary_posteroh15:36
jmlgary_poster: in which case, let's simplify to "no"15:36
gary_poster:-)15:36
gary_postercould you make a feature review team, then, jml?15:37
gary_posteror do something else like that?15:37
jmlgary_poster: yes, but not right now15:37
gary_posterideally it would be easy for you to add and remove people specifically for this purpose15:37
gary_posterok, cool jml.  lemme know when and I'll finish up setting up the wiki page.15:37
jmlgary_poster: will do.15:38
gary_posterthx15:39
rvbahenninge: I've pushed 2 minor changes to my branch since you took it for review15:48
henningervba: np, still on it.15:48
rvbahenninge: great, thx15:49
henningervba: what's your revno?15:49
rvbahenninge: 1273115:50
rvbahenninge: oops sorry: 1273315:50
henningeah, I was starting to wonder.15:50
henningervba: that's the one I got. ;)15:50
rvbaok, everything is ok then15:51
=== rockstar` is now known as rockstar
henningervba: is there a derived series in the demo data or how do I create one?16:02
rvbahenninge: yes there is https://launchpad.dev/deribuntu/deriwarty/+missingpackages16:03
rvbahenninge: you have to enable the feature flag to access this page "soyuz.derived-series-ui.enabled default 1 on"16:04
henningeI did but the page is pretty boring ... ;)16:04
rvbahenninge: indeed, there is no difference of the right type to show up on the new page ... one has to change the status of some of the existing differences16:06
henningervba: where/how do I do that?16:07
rvbahenninge: hang on16:07
rvbahenninge: update distroseriesdifference set difference_type=2;16:10
rvbathis will change the type of the existing differences so that they show up on the new +missingpackages page16:11
henningeoh, I cannot do that in the UI?16:11
henningeok16:11
henningervba: ah, now I see stuff16:12
rvbahenninge: AFAIK no, not directly. These differences are computed by jobs.16:12
henningeah, I understand16:12
rvbaI probably should have included a few differences of the right type in current-dev.sql for good measure ;-)16:13
henningeI remember noodles worked on this16:15
henningervba: there is an UI issue.16:15
henningealso, it is confusing that the comment is empty.16:15
=== al-maisan is now known as almaisan-away
rvbahenninge: yes, the comment slot needs some more work.16:15
rvbahenninge: what is the issue?16:16
henningehttp://people.canonical.com/~henninge/screenshots/review-rvba.png16:18
henningervba: The "blacklisted" radio buttons on the right.16:18
henningeThey look completely misplaced.16:19
rvbahenninge: I see ... I haven't touched these yet (they pre-existed before I started to work on this branch). But I completely agree with you.16:20
rvbas/this branch/this page/16:20
henningervba: did they actually look this way too, overlaping with the comment?16:25
henningealso they are aligned to .... nothing16:25
henningeoh, right-aligned, I guess16:25
rvbayes16:25
henningestrange16:26
rvbabut I completely agree, this is very strange16:26
henningervba: to me it is strange that this passed UI review!16:26
rvbathe reason might be that this is a feature that is in the works16:27
henningervba: Is it OK if we continue this tomorrow? I won't get through your branch before I have to EOD.16:27
henningervba: possible16:27
rvbawill be tested on a very few number of users first16:27
rvbado you have a suggestion to fix this in a way that would be consistant with the rest of the UI?16:27
henningeI am not even clear what it is referring to16:28
henningeis it a filter?16:28
rvbano, is a status for the difference16:28
rvbayou can change the status to blacklisted so you will not see it in the list ... next time you load the page16:29
henningeah, I remember the orignial page that Michael did.16:29
=== matsubara is now known as matsubara-lunch
rvbaI guess he's the one who did the floating blacklisted slot in the first place :-)16:29
rvbahenninge: note that this is less ugly when there is more data to display (https://dogfood.launchpad.net/deribuntu/dangerous/+localpackagediffs)16:30
henningervba: yes, that looks better.16:33
henningervba: but I don't see the Blacklisted thing, probably because of permissions.16:34
henningervba: but that's not our subject right now16:34
rvbahenninge: indeed16:34
=== salgado-lunch is now known as salgado
henningervba: I'll have to continue tomorrow morning, I am sorry. I have to leave soon. I hope that is ok.16:36
rvbahenninge: sure, no problem. Just ping me tomorrow.16:36
henningecool, thanks16:36
=== henninge changed the topic of #launchpad-dev to: devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: benji | https://code.launchpad.net/launchpad-project/+activereviews
=== almaisan-away is now known as al-maisan
=== deryck is now known as deryck[lunch]
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
danilosbenji, I've fixed all the problems you reported, hopefully the branch is much better now: I've only left the lint issues, though, they are in very long string construction16:54
danilosbenji, (test failures due to my loading the test_ss.html from the wrong branch :/)16:55
benjidanilos: cool, taking a look now16:57
danilosbenji, heh, a left-over commented-out "debugger;" statement, removing that one as well16:59
benjicool17:02
benjidanilos: approval plus a patch for some more-or-less lint issues: https://code.launchpad.net/~danilo/launchpad/refactor-overlay-setup/+merge/5614617:12
allenapbenji: Thanks for the review :)17:16
benjimy pleasure17:16
danilosbenji, thanks; btw, what's your take on "concatenating strings with + is slower than array.join('')"? probably doesn't matter in this case where we've got ~60-70 strings being joined, but maybe worth considering17:20
benjidanilos: good question; in modern CPythons it's roughly the same speed, I don't know about the various JS engines out there.  As you say, since we don't do it in any tight loops or anything it probably doesn't matter17:21
benjion the other hand, the code might look /slightly/ better with trailing commas instead of trailing <space><plus>, but that's pretty minor17:22
danilosbenji, fwiw, I dislike multi-line vars as well, but I've seen them used so I continued the practice; I have not yet developed my personal JavaScript style and I am unsure about what is our existing one17:23
benjidanilos: yep, I figured the code in question already existed and you just moved it, I wonder if pocketlint would have found it17:26
=== al-maisan is now known as almaisan-away
=== deryck[lunch] is now known as deryck
=== matsubara-lunch is now known as matsubara
deryckwe seem to have lost the "this is a duplicate bug, comment only if ..." message.18:21
deryckdoes anyone know, was this intended?18:21
derycksinzui, do you perhaps know anything about this ^^?18:23
sinzuideryck: I do not know about that. I saw it a few days ago18:25
derycksinzui, ok, no worries.  I'll ask around.18:25
deryckI'm guessing lifeless knows.  But it's still too early for him.18:25
* deryck smells performance improvements at play18:25
sinzuideryck: I see it on this bug that I marked as a dupe a few hours ago: https://bugs.launchpad.net/launchpad/+bug/74941918:26
_mup_Bug #749419: Cannot undo bug status change if I lack permission to set the previous status <Launchpad itself:New> < https://launchpad.net/bugs/749419 >18:26
derycksinzui, yeah, it's still on lpnet, but not on qastaging.  I only notice because of failing windmill tests.18:27
sinzuiwtf. Someone linked Lp source code to a firefox plugin18:31
* sinzui gets his axe18:32
deryckheh18:32
deryckI wondered about that, too.18:32
deryckok, I feel like I'm going crazy.  Now I see the warnings again.18:49
james_wderyck, seen http://www.phantomjs.org/ ?19:03
deryckjames_w, ah no.  I haven't.  Will look closely at that.19:06
james_wderyck, probably not equivalent to windmill/selenium, but if you wanted to build your own :-)19:06
james_wsomeone may already be doing that though19:06
deryckyeah, maybe so.19:07
deryckI certainly don't want to build it.19:07
deryckI'm starting to think YUI test in the context of the app server is really the best idea.19:07
deryckunless you really want end to end smoke test kind of thing.19:08
=== Ursinha is now known as Ursinha-lunch
bacbenji: i was able to finish adding the edit links everywhere...so there's nothing for you to do -- except review it, perhaps?20:01
bacbenji: a MP has been submitted but hasn't shown up yet.20:01
benjicool, I'm working on one now and I'll do yours next20:02
bacbenji: great20:04
* bac afk for a bit20:04
lifelessmorning20:24
=== lifeless changed the topic of #launchpad-dev to: Performance Tuesday! | devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: benji | https://code.launchpad.net/launchpad-project/+activereviews
=== matsubara is now known as matsubara-afk
=== rockstar is now known as rockstar`
=== rockstar` is now known as rockstar
lifelessstatik_: ping ?21:03
benjiok bac, I'm done with https://code.launchpad.net/~bac/launchpad/add-edit-links/+merge/5624721:07
bacthanks benji21:08
mtaylorlifeless: do you know anything about the launchpad openid group extension as it relates to jenkins?21:43
lifelessmtaylor: not really, other than that we funded the openid plugin21:48
mtaylorlifeless: ok. I was trying to figure out why group information is coming through properly for me but not for other people21:48
lifelesswell21:49
lifelessyou need to be registered21:49
lifelessIIRC that is, we only give out group info to trusted agents21:49
=== benji changed the topic of #launchpad-dev to: Performance Tuesday! | devel in RC until r12735 releasable | https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews
=== Ursinha-lunch is now known as Ursinha
=== salgado is now known as salgado-afk
lifelessjcsackett_: don't forget to qa on db-stable ;)23:36
pooliehi lifeless23:47
lifelesshi poolie23:47
pooliewe can have a catch up call today if you like23:48
lifelessthursday would be better23:48
lifelessas I mentioned yesterday, I'm flat out just now23:48
poolieoh, sure23:50

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