/srv/irclogs.ubuntu.com/2009/08/31/#launchpad-dev.txt

lifelessdoes anyone know the rdf ontology used for our project metadata?00:00
lifelessfound it, doap.00:03
jmlmwhudson, fwiw, I have an ec2test run going that runs the code doctests in the DBFunctionalLayer00:33
mwhudsonjml: which layer is that?00:33
jmlmwhudson, the DatabaseFunctionalLayer00:34
mwhudsonjml: is that the one that doesn't start the librarian?00:34
jmlmwhudson, the one with zcml & the db and not much else00:34
jmlmwhudson, yeah00:34
mwhudsonjml: some code import tests may well fail00:34
mwhudsoni guess you'll find out :)00:34
jmlmwhudson, I expect so. :)00:34
mwhudsonsome diff related ones too, perhaps00:34
jmlmwhudson, I'm also running tests that delete a lot of columns from ProductSeries00:39
mwhudsonjml: \o/ for that00:39
jmlmwhudson, all of which are related to vcs-imports, afaict.00:39
mwhudsonyeah00:39
mwhudsonthey're long dead00:39
jmlmwhudson, if the tests pass, can you please review the patch?00:40
mwhudsonjml: sure00:40
mwhudsonthumper: i just wrote https://bugs.edge.launchpad.net/launchpad-code/+bug/118625/comments/12 btw01:15
mupBug #118625: codebrowse sometimes hangs <codebrowse> <Launchpad Bazaar Integration:Triaged> <https://launchpad.net/bugs/118625>01:15
spmmwhudson: fwiw, sounds sane to me; and would seem match observation. logs tho... hrm.01:19
lifelesswget -O- https://edge.launchpad.net/launchpad/+rdf | wc -l01:21
lifeless163401:21
jmlthumper, btw, I have your 'active-branch-counts' still in my active reviews page01:37
thumperjml: yes, I've not done anything with it recently01:47
* mwhudson lunches01:56
jmlthumper, write better cover letters.02:05
thumperjml: yeah, I suppose02:44
thumpernormally do02:44
thumperjust frustrated02:44
jmlthumper, page migration getting you down?02:45
thumperjust a bit...02:46
thumpergiven that the breadcrumbs were broken for branches02:46
thumperagain02:46
thumpers/were/are02:47
jmlmwhudson, ping02:59
mwhudsonjml: hi03:20
jmlmwhudson, I'd like a second opinion on something. Got a moment for a short skype call?03:21
mwhudsonjml: sure thing03:21
jmlmwhudson,   lib/lp/code/tests/../doc/branch-merge-proposal-notifications.txt03:49
jml  lib/lp/code/tests/../doc/codeimport-result.txt03:49
jmlmwhudson, those are the only ones that failed.03:49
mwhudsonjml: my predictive powers are clearly working reasonably well today03:49
jmlmwhudson, don't jinx it :)03:50
mwhudson(i just wish they were predicting more success with buildbot :/)03:50
jmlhaha03:52
lifelessmwhudson: you're having op trouble?03:53
mwhudsonlifeless: op ?03:53
lifelessoperational03:53
mwhudsonah03:53
mwhudsonno, not really03:53
mwhudsonlifeless: mostly trying to bash the model buildbot uses into my brain03:55
lifelessmwhudson: pb jelly + bidirectional callbacks around steps of activity.03:55
lifelessmwhudson: If you need a clue at any point gimme a shout03:55
lifelessmwhudson: I doubt its changed radically since I climbed all through it years ago03:56
mwhudsonlifeless: well, it has changed somewhat because gary added 'latent builders' to it03:56
lifelessthey being ec2 slaves03:56
lifelesswhich it can activate03:56
lifeless?03:57
mwhudsonyes03:57
lifelessArbitrary number, or a slave-factory?03:57
lifeless[does this make buildbot a slave owner?]03:57
mwhudsonthe 'force build' button doesn't appear for them unless a build is running03:57
lifelessand thats the bug you're working on?03:58
mwhudsonbecause the slave isn't 'connected' according to buildbot in this state03:58
mwhudsonwell03:58
lifelessyes03:58
mwhudsoni have this niggling suspicion that if i can make it appear it then won't work03:58
lifelessthats to be expected. Uhm, I'd decouple that assumption [yes I realise thats what you're looking for the knobs of]03:58
mwhudsonyes03:58
lifelessare the latent slaves all manuall configured?03:59
lifelessor does it act as a factory for them?03:59
mwhudsonlifeless: i don't understand the question03:59
mwhudsonlifeless: it starts an ec2 instance for each build03:59
lifelessso does the config say 'slave FOO; is latent; <various details>', 'slave BAR; is latent...', and then you can have 1 and only 1 build on FOO at a time, ditto BAR04:00
lifeless-or-04:00
mwhudsonslaves are ~always configured manually in buildbot aren't they?04:00
mwhudsonlifeless: yes04:00
mwhudsonthis is part of the terminology thing04:01
lifelessdoes the config say 'slave FOO is latent <factory details>', and then new slaves appear each time ec2 is prodded to do stuff, called FOO-<instanceid>04:01
mwhudsoni have a hard time remembering the difference between builders and slaves04:01
mwhudsonand build factories04:01
lifelessmwhudson: IIRC builders are 'code that knows how to perform an operation'04:01
lifelessbuild factories are 'code that parameterises a builder for a job'04:01
jmlwuu, -1 actually seems to work these days.04:02
jml(it shows only the first failure in a doctest)04:02
lifelessmwhudson: so if its the first case, then all the slaves are static, the only interesting thing is that they connect on-demand.04:02
lifelessmwhudson: I'd consider two things;04:02
lifeless - a 'connect this slave' button.04:02
lifelessthis would work, unless the slave auto-disconnects instantly04:03
lifeless(and a connecting slave would want 'force build' to be available as a callback on connect completing)04:03
lifeless - making force build trigger a connect implicitly04:03
jmlhmm. the lp-dev-utils kerfuffle is stopping me from opportunistically coding.04:04
jmlsomething to deal with when I return.04:04
lifelessjml: comefrom?04:04
jmllifeless, return from running a bunch of errands, which is what I'm about to do.04:04
wgrantmwhudson, thumper: Is lp:~wgrant/launchpad/structural-subscription-security cursed, or just unlucky?04:42
wgrantThree have tried to land it so far.04:42
wgrantI never heard back from the third attempt.04:42
jmlwgrant, hmm.04:54
jmlwow, the "Request another review" widget is broken as.04:55
jmlwgrant, commit message?04:55
jml(I'll update the field on the MP page to have the commit message so you don't get asked again)04:55
* jml writes out, "[r=gary][ui=none] (wgrant) Move structural subscription security to the model, rather than the view."04:56
wgrantjml: That sounds about right.04:57
wgrantThanks.04:57
wgrantHopefully this time it will work.04:57
wgrantYou know, I really hate tests that fail due to obscure errors in a three-level-deep exception handler.05:01
wgrantI also really hate three-level-deep exception handlers, but particularly when they crash.05:01
* jml sympathises05:02
jmlsometimes it's a sign that there need to be unit tests for that third level layer.05:02
jmlparticularly in the Launchpad code base.05:03
jmlmwhudson, thanks for replying to the RFC about package branchse.05:14
* jml needs to reply to slangasek's email.05:14
mwhudsonjml: np05:14
* mwhudson doesn't think he's getting all the mails on this topic05:14
jmlmwhudson, slangasek's mail was sent to launchpad-dev on the 29th.05:15
mwhudsonjml: subject?05:16
mwhudsoni don't seem to have it05:16
jmlmwhudson, Re: [RFC] Taking source package branches to the next release05:17
mwhudsonjml: nope, nothing from him05:17
jmlmwhudson, hmm.05:17
wgrantIt wasn't on the list.05:17
wgrantOr is stuck in moderation.05:17
jmlstuck in moderation, I'll bet05:18
* jml moderates in anger05:18
* mwhudson receives lots of fairly old mail\05:22
wgrantAh. That's filling in the gaps.05:23
spmmwhudson: jml: which list? I did the int one this morning, nought but spam.05:24
jmlspm, the launchpad-dev list05:24
jmlspm, as found on http://launchpad.net/~launchpad-dev05:25
spmhrm. nothing there either.05:25
jmlspm, that's because I just moderated them all :)05:26
spmawesome. my problems just went away. ;-)05:26
spmheh. just noticed (and fixed) the lp-eng team membership of same was set to expire later this year. that would have been amusing to watch.05:29
wgrantspm: You seem to want https://launchpad.net/+announcements.05:34
wgrantThat page was almost removed a week or two ago.05:35
spmwgrant: rofl. which just goes to show how well... advertised(?) the service that provides is :-)05:35
wgrantspm: I've never seen it linked.05:35
wgrantBut it has a useful Atom feed too.05:35
wgrant(in fact, I only discovered that page by guessing the URL when I saw people pondering its removal)05:36
spmlol05:36
mwhudsonnow why the bleep isn't db_lp building??05:36
wgrantmwhudson: buildbot hates you.05:37
mwhudsonwgrant: i hate it more05:37
wgrantalright. I am very confused.05:37
wgrantI have a test here that really should fail in python2.4, but only fails in python2.5.05:37
wgrantAFAICT.05:37
wgrantBasically, it's logging an exception.05:37
wgrantSaid exception contains '%s' in the traceback.05:38
mwhudsonexceptions are new style in 2.5, could it be that?05:38
wgrantSo when the logger function attempts to use % on the string, it crashes.05:38
wgrantPossibly. Let's see what 2.4 exceptions look like.05:38
mwhudsonpython2.4 exceptions might look a little bit more like sequences to some parts of the code05:38
wgrantHmmm.05:39
mwhudsonor maybe not05:39
mwhudsonwgrant: can you pastebin come code?05:39
wgrantmwhudson: http://paste.ubuntu.com/262311/05:41
wgrantThe problematic exception is http://paste.ubuntu.com/262312/.05:42
mwhudsonwgrant: oh gosh, mocklogger is terrible05:42
wgrantmwhudson: Heh, there is a comment in one of the callsites saying that it should be merged with FakeLogger.05:42
* wgrant looks for any other callsites.05:43
spmFakeLogger? is that like an alias to /dev/null?05:43
wgrantMm, there are a few.05:43
mwhudsonthere are so many dummy loggers lying around05:43
mwhudsonit's really cruddy05:43
spm*why*!?!?!?05:43
mwhudsonwgrant: i don't see why that would behave differently 2.4/2.505:43
wgrantmwhudson: Neither.05:44
wgrantmwhudson: But the same exception is raised in both.05:44
mwhudsonwgrant: but the mocklogger code is broken, please fix it :)05:44
wgrantAnd somehow crashes on 2.5...05:44
mwhudsonwgrant: maybe format_exception does different things?05:44
mwhudsonseems unlikely though05:44
wgrantmwhudson: Possibly. Let's see..05:44
mwhudsonpdb ftw05:44
wgrantOh.05:52
wgrantNo.05:52
wgrantSurely not.05:52
wgrantmwhudson: I now know why.05:53
wgrantmwhudson: 2.4 prints the first line of the statement.05:53
wgrant2.5 prints the last.05:53
mwhudsonwgrant: ha ha05:53
wgrantHow utterly stupid.05:53
wgrantI almost didn't bother to check that, it was such a silly idea.05:54
lifelessits bytecode data I think05:54
wgrantSo, I think that was the only mysterious Python 2.5 failure.05:56
=== thumper is now known as thumper-afk
wgrantAnybody want to review https://code.edge.launchpad.net/~wgrant/launchpad/fix-mocklogger-format-string-crash/+merge/10902?06:32
jmlwgrant, has anyone answered yet?06:54
* mwhudson eods06:56
wgrantjml: No.06:56
wgrantjml: (has my accursed branch killed ec2test yet?)06:57
jmlwgrant, ec2test went headless, still waiting for a reply06:57
wgrantjml: Great, thanks.06:57
jmlwgrant, I don't fully grok your patch yet...06:58
jmlwgrant,06:58
* jml kicks xchat06:58
jmlwgrant, specifically, I don't know what "2.4 seems to render the first line of each statement in tracebacks, while 2.5 renders the last" has to do with only doing string interpolation if arguments are provided.06:59
wgrantjml: Well, I half expected the reviewer to be somebody who had read the earlier discussion.06:59
wgrantjml: Basically, in the case of that test the last line of the statement contains '%s'.07:00
wgrantSo MockLogger gets a string with a '%s' in it, without any arguments.07:00
wgrantBoom.07:00
jmlahh ok.07:00
jml(also, I'm extremely hungry)07:01
wgrantIt is approximately way past lunchtime.07:01
wgrantjml: How would I best go about testing it? I can't exactly just use a mock logger and check the output for this one...07:06
jmlwgrant, construct a MockLogger, temporarily replace sys.stdout with a StringIO object, call log() without args, check the contents of the StringIO, replace sys.stdout07:08
wgrantjml: OK. I was hoping there was some less bad way than replacing sys.stdout.07:09
jmlby 'without args', I really mean "log('%s')" or something similar.07:09
wgrantYep.07:09
jmlwgrant, well I was about to get to that :)07:09
jmlwgrant, the nicer way is to give MockLogger a constructor that takes an optional file-like object07:09
jmlwgrant, if provided, use that; if not, use sys.stdout07:09
wgrantjml: Ah, of course.07:10
jmlthat would mean changing the print call to self._output.write or whatever, naturally.07:10
wgrantYep.07:10
wgrantThanks.07:10
jmlnp07:10
spivwgrant: presumably the caller is buggy, and should be doing "log('%s', msg)" instead of "log(msg)" ?07:15
jmlhmm...07:16
spiv(Making the logger robust against this misuse is still a good idea, though)07:16
wgrantspiv: stdlib logging says otherwise.07:16
spivHuh?  Ok.07:16
wgrantspiv: Anyway, the problematic caller is actually the logger itself.07:16
wgrantspiv: The standard library logging module allows that kind of call.07:17
lifelessloggers are meant to lazy evaluate07:23
lifelessout of a sense of cheapness07:23
lifelessthis is arguable07:23
* jml jfdis07:34
noodles775Howdy07:39
jtvhi noodles775!07:50
* noodles775 waves at jtv07:50
jtvnoodles775: and since it's Monday morning for you... the "this site is running demo code" bar seems to be horribly broken on both 3.0 and pre-3.0 pages, but differently on dev and edge.  Saw something about it on the reviews list; is it being worked on?07:52
noodles775jtv: https://bugs.launchpad.net/bugs/42145407:52
mupBug #421454: Filebug link on edge/staging header needs structure <trivial> <ui> <Launchpad Foundations:Fix Committed by michael.nelson> <https://launchpad.net/bugs/421454>07:52
noodles775yep, it's landed in devel... should be fixed on edge on the next rollout (hopefully soon).07:53
jtvnoodles775: does that also cover the bar not showing up at all on dev?07:53
noodles775jtv: huh? it's never shown up on dev afaik?07:53
jtvnoodles775: oh, that might well be it...  It's just that dev seemed to reserve space for it.07:54
noodles775(ie. you need to add the site_message config option to dev.07:54
jtvnoodles775: sorry for the false alarms, but as I said, this _is_ Monday morning so bad things are supposed to happen.  :)07:55
noodles775jtv: np! fwiw, it was a case of a missing test (we'd never had a test for markup in the site_message, although we'd always used it on edge). When the site_message was moved to a template it was auto-escaped.07:55
jtvnoodles775: tricky!07:56
jmlnoodles775, hello08:02
jmlnoodles775, did you manage to get that branch reviewed?08:02
noodles775Hi jml08:02
noodles775Yep, it's been through buildbot and waiting for the edge update.08:03
jmlcool.08:03
noodles775jml: sorry, I was assuming that you were talking about the branch above - rather than your permissions branch?08:03
jmlnoodles775, the branch above.08:04
jmlnoodles775, bigjools got to my permissions branch.08:04
noodles775great.08:04
* jml is eagerly awaiting the British morning.08:04
noodles775jml :(08:04
noodles775it's a public holiday there.08:04
jmlthey are always having public holidays08:04
jmlI shall write a sternly worded letter to the Daily Mail.08:05
noodles775lol08:05
adeuringgood morning08:26
lifelessjml: whats the name of the plugin/command you wrote to find merge, no-shelve, no-edit local branch|trees ?08:41
jmllifeless, bzr-removable08:41
lifelessis it packaged?08:42
jmllifeless, it probably doesn't even work any more08:42
jmllifeless, no, it's not.08:42
lifelesslp:bzr-removable?08:42
jmllifeless, yeah, I think so.08:43
lifelessthats doing something08:44
lifelessyou should upgrade it to 2a08:44
noodles775Does anyone know if there is something similar to https://staging.launchpad.net/successful-updates.txt but for edge?08:45
noodles775spm: I don't suppose you could check why the daily update of edge hasn't happened yet... or am I too early?08:46
spivI don't think bzr-removable has been updated for the new shelf in bzr.08:47
jmllifeless, I should certainly do _something_ to it.08:47
* wgrant returns.08:53
wgrantjml: If you haven't EODed yet, can you have a look at my branch with added tests once I push it?08:53
jmlsure08:53
noodles775spm: Either thanks or don't worry - edge just updated :)08:54
* wgrant finds the new header a bit boring and colourless.08:55
wgrantI stumbled upon some UI 1.0 screenshots yesterday, and they are much more inviting than I remembered or 2.0/3.0 are.08:55
noodles775wgrant: I *think* the idea is that projects themselves can emphasize their own branding, like https://edge.launchpad.net/firefox08:56
wgrantnoodles775: Right, and that's a good thing. But the facet links are all the same. They're boring, and hard to look through.08:57
noodles775Is it the lack of colour on the app-buttons specifically that you think is missing?08:57
noodles775yep.08:57
wgrantRight.08:57
wgrantI thought maybe facet colours were being eliminated, but the involvement portlet and titles suggest otherwise.08:58
lifelessjml: well, something yes. Anyhow I've just sent you a merge request.08:58
noodles775wgrant: yeah, I'm not sure what the reasoning is for removing them in the app-buttons, but guessing it's to avoid clashing with the product branding...08:59
wgrantnoodles775: I thought that might be it.08:59
noodles775I'll check with beuno later - (or maybe he's still around)?08:59
wgrantnoodles775: But it makes it all really really boring.08:59
wgrantnoodles775: The bottom has that nice blue fade.09:00
wgrants/fade/gradient/09:00
noodles775... and a nice colourful lp branding (which isn't linked :/ ).09:00
wgrantMy only other complaint about the branding/watermark is the alignment of the heading wrt. a selected Overview tab.09:01
noodles775Heh... so I know about that one - that's a specific request from Martin... that the first-letters line up (rather than the outline).09:01
wgrantnoodles775: It looks pretty strange.09:02
wgrantHm. although if the -0.5em margin is removed, it looks slightly strange when deselected.09:02
wgrantHow unfortunate.09:02
noodles775wgrant: I agree - when the overview tab is selected - and for that reason the initial version had the background aligned.09:02
wgrantnoodles775: I guess it will become less of a concern when the Overview tab dies.09:03
noodles775wgrant: well, the same issue will then hit the Code tab.09:03
wgrantnoodles775: right, but that's not the default view.09:03
noodles775Right.09:03
wgrantAnd first impressions do count, a lot.09:04
noodles775I actually had the -0.5em margin removed only when the first li was selected - so it's possible to have both, but the decision was for the first letters to always align (and I just do what I'm told there ;) ).09:07
lifelessmicro freshmeat09:10
lifelesshttp://simal.oss-watch.ac.uk/index.html09:10
jmllifeless, thanks for the patch.09:18
jmllifeless, the shape of it looks about right :)09:18
* jml needs to figure out what all the words mean though ...09:19
lifelessjml: it works. Use it. Love it. Commit it.09:28
lifelessoh,and I didn't reduce test coverage.09:28
jmllifeless, heh heh09:30
jmllifeless, in terms of percentage, no.09:30
lifeless\o/09:30
wgrantnoodles775: Any ideas on how PPA download stats could be shown?09:36
noodles775wgrant: sure - let's collect them at https://dev.launchpad.net/SoyuzPPAIndexPage09:38
noodles775wgrant: they'll be useful immediately to both the owner and potential users, so we'll probably want some general stats on the index page, and then developer/detailed stats on the /+packages page?09:39
wgrantnoodles775: I suspect so.09:40
noodles775wgrant: what are your thoughts?09:40
wgrantnoodles775: Not sure. It gets rather complicated, because there are different semantics associated with different sets of binaries. Some sources will produce binaries that will be installed disjointly, while others will always be installed together.09:41
wgrantSo numbers are probably not meaningful except at the binary level.09:42
noodles775wgrant: maybe it would be helpful to identify (on the wiki page - or a separate one even, or even it's own blueprint spec) what we think the target users will want to see, and then adjust that with what's actually possible/meaningful.09:44
noodles775Once we've got that info, a lot more people would be able to comment too.09:44
jmlwgrant, started the run on the mystery meat branch09:45
noodles775I'm not sure I caught how you'd get around the download count simply reflecting how often people update a package (without storing ip's etc.)09:46
noodles775s/you'd get/you got/09:46
wgrantjml: Thanks... I can't see anything even mildly suspicious09:46
jmlwgrant, me neither.09:47
jmlwgrant, not being able to reliably land code bothers me quite a lot, so I hope we can get to the bottom of this.09:48
wgrantnoodles775: Except for daily builds, it should be fairly good, as every user should get every version if it's there for more than a few days.09:48
wgrantnoodles775: And for daily builds, it is at least a reasonable way to judge between other PPAs and packages.09:48
wgrantnoodles775: The raw numbers are probably not useful on their own.09:48
=== thumper-afk is now known as thumper
noodles775wgrant: yes, but what I meant is, I'm assuming a user of a PPA is most interested in how many downloads the ff package in PPA X has - irrespective of the version.09:50
jmltee hee09:51
jmlI don't even have bzr-removable on my laptop :)09:51
jmloh wait, it's in my dropbox09:51
wgrantnoodles775: Right. It should be possible to do that quite reliably for packages updated less frequently than weekly.09:52
noodles775Great.09:52
wgrantI have most of the backend code done, it just need to be split into threeish branches and tested properly.09:53
noodles775whoohoo! great stuff :)09:53
wgrantAnd then needs to be poked into the UI.09:53
jmllifeless, also, https://code.edge.launchpad.net/~lifeless/bzr-removable/merge hasn't got branch data :(09:54
noodles775wgrant: have you tried bzr pipeline? It's great for multiple-branch-spanning-functionality.09:54
wgrantnoodles775: I started using it about a week ago for my latest four-branch effort.09:54
wgrantIt is excellent.09:54
noodles775:)09:54
lifelessjml: code review merge-by-mail bug I guess.09:59
lifelessjml: I replied with the url i did push to09:59
lifelesswhich is ...treeless09:59
jmlgah pycs and directory removal and bzr10:01
wgrantjml: +110:01
wgrantmaxb: So, the mysterious soyuz-set-of-uploads.txt failure is pretty much resolved.10:09
wgrantmaxb: That just leaves the rest of the obvious (largely benign) failures.10:09
ddaalifeless: ping10:24
lifelesshi10:25
ddaalifeless: re twitter10:25
lifelesshai yes,10:25
ddaathe thing that does not work was bin/jstest10:25
ddaaas in "the test script freeze to start with, unless I fix an import bug, then it actually runs to completion but reports 3 failed test suites"10:26
lifelessah, nifty. In a sad sad way.10:26
lifelessI thought you were referring to something in the web app :)10:26
ddaafix for the import bug: http://python.pastebin.com/m34a9f13410:26
lifelesswhat python version?10:27
ddaadoes not matter10:27
lifelessindeed, I see10:27
lifelessuhm, care to file a bug, or would you like meto?10:27
ddaaif I were you, I'd just trivial it10:28
lifelessLp10:28
lifelessLP's landing process is a bit byzantine10:28
lifelessits easier for me to hand it off10:28
lifeless:(10:28
ddaawow10:28
ddaasounds to me like the process went a bit wrong if you can no longer trivial one-liners like that10:29
lifelessone can10:29
ddaaanyway, I do not care about the launchpad bug in itself10:30
lifelessI need to do a bunch of setup to be able to10:30
lifelessmy laptop overflowed, and i've not cut code for lp in a couple years10:30
ddaaI was only checking this because I wanted to learn from how launchpad integrated with windmill10:30
lifelessah :)10:30
lifelessand have you learnt?10:30
ddaa"not very well"10:30
ddaa"does not run headless, so is not part of the test suite run by pqm"10:31
lifelessanyhow, bug files.10:31
ddaa"still requires painful hard-coded waits in some places"10:31
lifeless[once cron takes care of mail]10:31
wgrantddaa: Somebody here had it running headless.10:32
wgrantddaa: It's close to buildbot integration.10:32
wgrantAnd hard-coded waits are meant to be removed.10:32
wgrantLots were two weeks ago.10:32
ddaawgrant: THAT sounds very interesting10:32
ddaawgrant: anything else of the same kind that you think I might be interested in knowing about?10:33
wgrantddaa: Mmm. Not sure.10:34
wgrantI don't know much more about that stuff.10:34
ddaaFine then. I was just probing.10:34
maxbwgrant: Yay! And congratulations on your amazing detective work :-)10:35
wgrantmaxb: It was more than a bit of a puzzle.10:35
wgrantmaxb: Particularly as it was buried inside unlogged exception handlers...10:35
maxbIt does strike me that the LP tests seem to have a tendency to throw away useful logging10:36
wgrantIt's normally easy to get it back.10:37
wgrantJust not in this case.10:37
lifelessbug 42184010:45
mupBug #421840: trivial bug in test support <Launchpad itself:New> <https://launchpad.net/bugs/421840>10:45
lifelessjtv: ^ if you're around, care to peek?10:45
jtvlifeless: peeking...10:45
jtvlifeless: greek to me10:46
* thumper taps fingers while 'make build' runs10:47
jtvwell, not greek, but...10:47
lifelessoh look thumper10:47
lifelessthat bug is in your tests ;010:47
thumperwhere?10:47
jtvlifeless: afaik we're still not running these tests as part of the regular test suite; mars was working on that10:47
lifelesshttps://launchpad.net/bugs/42184010:48
mupBug #421840: trivial bug in test support <Launchpad itself:New> <https://launchpad.net/bugs/421840>10:48
thumperlifeless: I'll add it to my branch10:48
lifelessddaa: ^10:51
lifelessthanks thumper10:51
thumperlifeless: I even added (ddaa) to the revision message :)10:51
ddaathumper: thanks pal10:52
thumperddaa: np10:52
jtvhi carlos!10:54
jtvhi ddaa!10:54
carlosjtv: morning10:54
ddaajtv: hey buddy, how's life?10:54
jtvddaa: overrated  :-P10:54
ddaajtv: watch you for your attitude pal ;-)10:55
ddaas/watch you/watch out/10:55
jtvoh, did it bite someone while I wasn't looking?10:55
lifelessthumper: https://edge.launchpad.net/pyjunitxml/+download10:55
lifelesssearch on that page for zz10:55
thumperlifeless: heh10:57
jmlok, now I can't download keys from the GPG server :(10:58
lifelessthumper: I figured you'd like it11:00
lifelessin a head slapping kinda way11:00
=== henninge_ is now known as henninge
deryckMorning, all.11:05
thumperderyck: hi11:07
thumperderyck: I'd like to organise a short weekly call with you sometime11:07
thumperderyck: do you ever work *normal* hours for your TZ?11:07
thumperderyck: 'cause if you did, we could talk during the day time :)11:07
deryckthumper, a call would be cool.  And sorry, but I'm always 10-7 GMT.  But I could hang around later one day for a call.11:08
thumpermay be a plan11:09
thumperderyck: lets organise this later though11:09
thumperI'm done11:09
deryckthumper, ok, cool.  have a good night.11:09
=== thumper is now known as thumper-zzz
=== henninge is now known as henninge-afk
wgrantOoh. lp-dev-utils stuff.11:43
* jml looks all innocent11:44
wgrantThanks jml.11:45
jmlnp.11:46
wgrantjml: Are you running that accursed branch without going headless, or should I try?11:48
jmlwgrant, I am.11:49
=== henninge-afk is now known as henninge
wgrantjml: Great, thanks.11:49
jmlwgrant, it's still going...11:49
wgrantjml: Damn.11:49
* jml stops11:58
jmlg'night all11:58
jmlwgrant, I'll let you know how the run goes11:58
wgrantjml: Thanks.11:58
wgrantjml: I guess ec2test won't really work for non-Canonicalites without some hacking...11:58
wgrantIt seems to use devpad a bit.11:58
=== henninge is now known as henninge-lunch
wgrantRuntimeError: You don't have access to a test-runner image.12:16
wgrantSad.12:16
=== henninge-lunch is now known as henninge
maxbI have branches of meta-lp-deps ready for pushing. Any thoughts on the preferred bzr format for new stuff?12:36
wgrantmaxb: 2a12:36
maxbI guess the chances of anyone who isn't already branching launchpad itself wanting to hack on meta-lp-deps are vanishingly remote, so makes sense12:37
wgrantRight.12:37
wgrantAnd 2.0 is coming RSN.12:37
* maxb runs some bzr upgrades12:37
=== matsubara_ is now known as matsubara
wgrantWho owns mailing lists? Both https://edge.launchpad.net/launchpad-foundations and https://edge.launchpad.net/launchpad-registry claim to.13:04
salgadowgrant, -registry13:07
wgrantsalgado: That's what I suspected. I see that Foundations lays claim to Registry itself, too.13:08
abentleywgrant: The registry team is like a subteam of the foundations team.13:23
wgrantabentley: I see.13:24
wgrantsalgado: You are lord of the Apache log parser, aren't you?13:25
salgadowgrant, I wrote the log parser that counts downloads of LibraryFileAliases13:25
wgrantsalgado: Right. I've refactored and split it so it can be used to count PPA downloads too. Do you want to look at that, or will anybody do?13:27
salgadowgrant, I'd be happy to have a look13:27
salgadowgrant, how are you going to count PPA downloads? are PPAs served by the librarian now?13:29
wgrantsalgado: No. There will be (well, I sort of have it mostly working already) an alternate script which works out the archive and package. It uses the same infrastructure as the librarian one, but uses different database stuff and path format.13:30
salgadoI see13:32
wgrantsalgado: It would actually be much harder if PPAs were served by the librarian.13:32
wgrantsalgado: So, https://code.edge.launchpad.net/~wgrant/launchpad/refactor-librarian-log-parser and https://code.edge.launchpad.net/~wgrant/launchpad/refactor-librarian-log-parser-part-2 are what I have now. Can you advise me if I'm on the right track or have done something utterly stupid, as seems likely?13:33
=== al-maisan_ is now known as al-maisan
salgadowgrant, can you give me an overview of the changes in each branch?13:38
wgrantsalgado: Sure. Give me a sec.13:40
wgrantsalgado: So, basically, all the non-LFA-specific code has moved into lp.services.apachelogparser. The first branch does everything except stuff from cronscripts/parse-librarian-apache-logs.py, while the second branch includes that.13:42
wgrantsalgado: This leaves a fairly tiny amount of code in canonical.launchpad.scripts.librarian_apache_log_parser and cronscripts/parse-librarian-apache-logs.py, and a similarly small amount for PPAs later on.13:43
sinzuisalgado: can you mark your bugs on https://edge.launchpad.net/launchpad-registry/+milestone/2.2.8 as FIX COMMITTED or move them to 3.0? I want to close the milestone13:44
salgadosinzui, done13:46
sinzuithanks13:46
=== spiv_ is now known as spiv
salgadowgrant, the refactorings in the first branch look good. for the second I'll need more time14:04
salgadowgrant, why do you think you've done something stupid there?  are you seeing any test failures or unexpected behaviour?14:04
wgrantsalgado: The second one has just one unique revision, with a 200 line diff.14:05
wgrantsalgado: Oh, no, just guessing I've done something horribly wrong.14:05
salgadoyeah, I'm looking at the 200-line diff here, but it seems to touch all the code of ParseLibrarianApacheLogs.main(), which I don't remember anything about14:06
wgrantsalgado: Ah, right, that one is a bit big.14:07
salgadowgrant, anyway, I'll have a closer look at that.  will get back to you soon14:09
wgrantsalgado: Thanks. The first one is sane enough to propose a merge?14:09
salgadowgrant, I think so14:09
wgrantsalgado: Lovely. Thanks14:10
sinzuibarry: bac: I'm going to convert the list of simple page conversions to bugs that the we can assign to ourselves at our own pace.14:55
barrysinzui: grat15:02
barrysinzui: er, great!15:02
barrydanilos: when you have a chance, please set up the gnu mailman translation group15:28
danilosbarry: done, https://translations.edge.launchpad.net/+groups/mailman-translators15:30
danilosbarry: I've made you the owner (you can reassign to a team or whatever) so you can assign each per-language team15:31
sinzuibarry: bac: You can see the UI 3.0 update bugs at https://edge.launchpad.net/launchpad-registry/+milestone/3.015:31
danilosbarry: we usually have people register teams like mailman-l10n-XX15:31
danilos(XX is the language code)15:31
bac sinzui: great, thanks!15:31
barrydanilos: fantastic, thanks15:31
barrysinzui: looking15:32
barrysinzui: so i will just claim some bugs and start working on them15:32
sinzuibarry: yep. I think the forms are just change the layout and add the page_title to the view.15:33
barry+115:35
flacosteabentley: say i use bzr co -r '2009-07-27' to create a working tree at a particular point in the past, how do I update the working tree to say its state one week later?15:49
flacostebzr co - r '2009-08-03' fails with .bzr already exists15:49
maxbI want to give ownership of some branches to ~launchpad. If I post to launchpad-dev@, I guess there are some people on the launchpad dev team with the relevant super admin powers to take the branches?15:49
flacostemaxb: yep, you can't give it away yourself?15:50
maxbYou can't give to a team you're not a member of15:50
maxbWhich is fair enough, if inconvenient in this instance15:50
flacostemaxb: ok, we need to ask a LOSA to do it then, what branches?15:50
maxbI was thinking that perhaps being a ~bazaar-expert would be enough15:51
maxbabentley could tell us :-)15:51
abentleyflacoste: there isn't a way to do that.  update -r is a missing feature.15:52
flacostegreat15:52
wgrantabentley: revert -r?15:52
maxbnot quite the same15:52
maxbthat would change the file text, but not what revision the tree thought it was related to15:52
sinzuibac: I see you changes a bug to Medium. What does that mean?15:52
wgrantTrue.15:52
flacosterevert -r seems to work15:53
maxbflacoste: but now try bzr status15:53
flacostewell, for my purpose, i simply care about the content of the tree15:53
bacsinzui: that it's higher than a low.  sorry, i forgot our ban on mediums15:53
maxbI recall having a long discussion on #bzr about why update -r was missing, and it being something to do with the confusion about what it should mean for bound branches15:54
sinzuibac: you you are committing us to fixing the bug by a certain time, it is High. otherwise it is low15:54
bacsinzui: i can change it to high if you want, but it's in review now and will be fix committed soon15:54
bachigh it is15:54
flacosterevert will work fine for my purpose here15:54
maxbabentley: does being a ~bazaar-expert give you the powers to reassign some branches away from me to ~launchpad?15:55
sinzuibac: Bugs uses Medium to mean we want to fix it bug we wont commit to it. I think that stinks because it implies Low is "Someone wants my to fix their bug but I do not wan to."15:55
gary_postercprov: hey.  is poppy soyuz-related?  If so, am I right in assuming we still use it?15:56
maxbgary_poster: I thought it was the upload ftp server?15:56
cprovgary_poster: yes, it is.15:56
wgrantYes, it's... rather critical.15:56
gary_poster:-) ok15:56
gary_posterok thanks all15:56
abentleymaxb: I am not sure.15:57
wgrantgary_poster: Porting it off ThreadedAsync?15:57
gary_posteryeah15:57
gary_posterin spare cycles ;-)15:57
henningeWhat's wrong with buildbot? The page won't load ...16:23
deryckdanilos, ping.16:43
danilosderyck: hi16:43
=== matsubara is now known as matsubara-lunch
bacsinzui: on the product index page, the in-line programming languages picker is broken.16:56
sinzuibac: I saw16:56
bacok16:56
barrydanilos: ping16:57
danilosbarry: pong16:58
barrybac: there's a bug open on lazr-js about that16:58
barryit's a lazr-js bug16:58
bacbarry: ok.16:58
barrydanilos: hi.  will you be around for a little while to talk about your page titles email?  i am tasked with trying to figure it out and would like to pair with you on this16:58
danilosbarry: not for a lot longer, and I believe I should have a call with flacoste in a few minutes16:59
danilosbarry: let me see if flacoste is around for a call (I know he was in the UI call), and if we are not having a call, we can do it instead17:00
barrydanilos: okay, it can fill you in with the basics.  i'll figure out what i can and we can chat tomorrow.17:00
barrys/it/he17:00
danilosbarry: ok, cool17:00
flacostedanilos: i'm free!17:01
danilosflacoste: cool :)17:01
barrydanilos: i am going to get some lunch, flacoste and you can fill me in on anything you decide and i'll read the scrollback when i return17:01
danilosbarry: ok, though it'll mostly be phone call :)17:01
barrycool17:03
sinzuinoodles775: ping17:03
=== salgado is now known as salgado-afk
=== jtv1 is now known as jtv
=== beuno is now known as beuno-lunch
rockstarsinzui, jtv, deryck - Could I get your 3.0 conversion progress reports by email?17:29
rockstarderyck, I picked you because intellectronica is on leave (and I'm sending the email out for him)17:29
deryckrockstar, np.17:29
jtvrockstar: mwhmyumsoonmhwmsI'mthrough<smack>dinnermyom17:29
rockstarjtv, :)17:31
flacosteabentley, rockstar: as members of ~bazaar-experts can you reassign ownership of branches to arbitrary team?17:42
abentleyflacoste: I don't know.17:42
flacosteok, i'll ask a LOSA anyway17:43
maxbflacoste: they can, I checked in a dev launchpad instance17:45
jtvrockstar: yhm17:54
=== matsubara-lunch is now known as matsubara
rockstarabentley, hey - does hitchhiker have a way of killing and recreating the .bzr directory of a branch?18:16
rockstarabentley, I need to restart an import branch, but the user has made it a development focus, so I can't delete and try again.  I was thinking maybe I'd use hitchhiker to be clever.18:16
abentleyrockstar: It can delete the .bzr directory, it can't create a new one.18:18
abentleyrockstar: but bzr can.18:18
rockstarabentley, hm, as a bzr-expert, can I just init the path then?18:21
abentleyrockstar: Yes.18:21
rockstarabentley, hm, when I try to get into the branch, it tells me the dir doesn't exist...  wtf?18:22
rockstarOh wait, I think it's trying to get into the mirrored area.18:23
rockstarNope that wasn't it.18:23
abentleyrockstar: This is an import branch?  I don't think you have access to those.18:24
rockstarabentley, yeah, that might be it.18:24
rockstarabentley, although that seems kinda odd.  I can mess with people's owned branches, but I can't mess with the ones that are owned by a team I'm a member of.  :)18:25
rockstarAnyway, I'll just have the user remove the series link, and then do the change through the UI.18:26
=== salgado-afk is now known as salgado
salgadosinzui, I'm thinking of doing the person-edit* pages now.  is that ok or has someone already taken them?18:40
sinzuisalgado: take them all18:40
sinzuisalgado: I broke it into smaller bugs: bug 421975, bug 42197618:41
mupBug #421975: Update identity/location pages to UI 3.0 <story-ui-3> <Launchpad Registry:Triaged> <https://launchpad.net/bugs/421975>18:41
mupBug #421976: Update keys/wikiname pages to UI 3.0 <story-ui-3> <Launchpad Registry:Triaged> <https://launchpad.net/bugs/421976>18:41
salgadosinzui, cool, I'll assign them to me18:41
sinzuisalgado: we can avoid creating links between the edit pages if we add the edit icon to the information on the +index page.18:42
sinzuisalgado: beuno really wants us to do that. It might be awkward if we cannot add it to the 2.0 +index page18:43
salgadosinzui, ok, I'll give that a try, but '2.0'?18:44
sinzuisalgado: the user page is still 2.018:44
sinzuisalgado: I see we have links to the edit pages in now...maybe we should keep them. When we update the +index to 3.0, we can remove them from the edit pages.18:45
* sinzui thinks that is a fastest way to update the pages18:45
salgadothat sounds like a plan18:47
=== beuno-lunch is now known as beuno
* barry is doing the /people/+new{person,team} pages18:50
salgadosinzui, currently it's only the +edit page that has links to other pages. should I add them to +edit[irc/jabber/etc]?18:51
sinzuisalgado: we could create a menu, but I think that is work we should avoid. We use a related pages menu on an edit page if it is not possible to get to the form from the +index page18:53
sinzuisalgado: branding is only form that we cannot make a link to from an +index page.18:53
sinzuisalgado: that is why is suggested that we may want to update the 2.0 +index page18:54
sinzuisalgado: You could pick something else from https://edge.launchpad.net/launchpad-registry/+milestone/3.0 and we take take up the person edit pages /after/ the user page is 3.018:54
salgadothat might be a better idea18:55
salgadobarry, I think you'll want to assign bug 421972 for you, then ;)18:56
mupBug #421972: Update merge pages to UI 3.0 <story-ui-3> <Launchpad Registry:Triaged> <https://launchpad.net/bugs/421972>18:56
salgadosinzui, I'll take bug 421966, then18:57
mupBug #421966: Update contact, annoucement, driver pages to UI 3.0 <story-ui-3> <Launchpad Registry:Triaged> <https://launchpad.net/bugs/421966>18:57
sinzuifab, you'll be done is 2 hours18:57
sinzuimaybe less18:57
barrysalgado: i grabbed bug 42197418:58
mupBug #421974: Update new person/team pages to UI 3.0 <story-ui-3> <Launchpad Registry:In Progress by barry> <https://launchpad.net/bugs/421974>18:58
salgadobarry, duh. I misunderstood you and were thinking you'd be doing the /people/+*merge pages. nevermind me18:59
barry:)19:01
salgadosinzui, are all form pages supposed to have the <h2 content="context/title"> before the page's main heading, like in http://people.canonical.com/~salgado/double-heading.png ?19:08
sinzuisalgado: That is a header issue that barry is going to work on, and it related to bug 41708919:09
mupBug #417089: the base-layout heading-slot should not render any heading for IPrimaryContext <story-ui-3> <Launchpad Foundations:Triaged by sinzui> <https://launchpad.net/bugs/417089>19:09
sinzuisalgado: ignore it since we have more than 50 pages that do exactly what you are seeing19:10
salgadook, cool19:11
barryright.  i'm going to work on that as soon as i get this other bug into review (should be within the hour)19:11
barrydanilos: bug 422150 describes the other problem i mentioned in our skype19:11
mupBug #422150: Not all series are displayed when setting up translation branches <Launchpad itself:New> <https://launchpad.net/bugs/422150>19:11
danilosbarry: cool, thanks!19:11
danilosbarry: don't forget the "john is the uploader" bug as well :)19:12
barrydanilos: that one's in the email i just sent, following up to that thread19:13
barryhey is anybody having trouble resolving the dns for launchpad.net?19:13
danilosbarry: excellent, always a step ahead, thanks!19:14
=== abentley is now known as abentley-lunch
barry:)19:14
bachi sinzui.  can i have a mid-imp chat with you re: bug 422128?19:14
mupBug #422128: Making a private team the owner of a project fails if the project has a ProductRelease <Launchpad Registry:Triaged by bac> <https://launchpad.net/bugs/422128>19:14
barryhmm.  it seems happy again.19:14
barrysinzui: i guess i should steal the assignment of bug 41708919:14
mupBug #417089: the base-layout heading-slot should not render any heading for IPrimaryContext <story-ui-3> <Launchpad Foundations:Triaged by sinzui> <https://launchpad.net/bugs/417089>19:14
sinzuibarry: I'll paste a conversation into the bug19:15
sinzuibarry: I updated the bug19:17
barrysinzui: thanks19:17
sinzuibac:  sorry, I got distracted. Yes talk about the bug now19:34
bachi sinzui19:54
sinzuibac: skype?19:55
bacok19:55
EdwinGrubbscprov: ping20:13
cprovEdwinGrubbs: pong20:13
EdwinGrubbscprov: I'm trying to make a team the maintainer of a sourcepackagerelease, so that I can test the showing/hiding of the Maintained Packages link in the portlet. Is there a test helper function for that?20:14
cprovEdwinGrubbs: not specifically, but you can create new SPRs using SoyuzTestPublisher.getPubSource(maintainer=a_person)20:16
EdwinGrubbsthanks20:17
cprovEdwinGrubbs: np20:19
=== abentley-lunch is now known as abentley
beunoEdwinGrubbs, has the team page landed yet?20:48
EdwinGrubbsbeuno: no, I'm working on tests for it.20:49
beunoEdwinGrubbs, super20:49
gary_posterflacoste: someone looked at lp this weekend and was a bit horrified to discover that not only did our JS tests not pass, they didn't even run because of a trivial bug (http://python.pastebin.com/m34a9f134).  This highlighted to me that mars' absence is kind of a big deal, especially with 3.0's focus.20:54
gary_posterAFAIU, we don't have automated tests, and we don't have any chance of getting a non-red buildbot for this.  I don't think I have anybody on foundations that can work on this, but it feels a bit urgent.  Do you have any thoughts?20:54
gary_poster(we don't have automated tests that are run, I mean, apparently)20:55
flacostegary_poster: i don't unfortunately20:55
gary_posterflacoste: ok.  are we getting further and further in debt because of that right now, or is custom JS halted ATM because of the template changes?20:57
flacostegary_poster: kind of the latter20:57
flacosteeveryone is working on template conversion20:57
flacosteso we shouldn't be adding JS much at this point20:58
gary_posterflacoste: ok.  I guess I'll bring up with team leads that problem, and ask that if any JS-aware dev starts to move from templates to new JS things, they move instead to fixing the tests.  I think that should be the next JS thing to happen, with or wothout mars20:59
flacostei agree20:59
gary_posterok cool20:59
beunoflacoste, what are you using to create the burndown chart for the UI conversion?  I was thinking about doing a per-week checkout and creating a report per week21:06
beunothought about all kinds of fancy things, but considering we're 3 weeks to go...21:06
flacostebeuno: it's all taken care of21:06
flacostebeuno: i have the data21:06
beunoflacoste, super21:06
flacosteand updating the script and HTML template to show it21:07
flacostebeuno: i'll send you an email with update instructions21:07
beunoflacoste, perfect, looking forward to seeing what it looks like  :)21:07
flacostebeuno: actually, if you are not going away soon, i'll ask you for feedback on the actual charet21:07
beunoflacoste, I am not21:07
beunohave TONS of things to do21:07
beuno*TONS*21:07
beunocaps and bold21:07
flacostewhich i think means you are locked to your computer for a while...21:08
maxbSo, now we have branches for launchpad-dependencies, I want to submit some changes - what's the right thing to do with debian/changelog here - completely update it ready to build the new version? Leave it saying UNRELEASED?21:27
mwhudsonmaxb: are you asking for policy or advice?21:44
mwhudsoni'm pretty sure there's no policy yet...21:44
maxbeither? both?21:44
=== abentley1 is now known as abentley
=== salgado is now known as salgado-afk
=== thumper-zzz is now known as thumper
thumperbeuno: I really need to talk to you about breadcrumbs soon22:01
thumperbeuno: I have a call with abentley now22:01
thumperbeuno: perhaps in an hour and a half maybe?22:01
beunothumper, sure. One hour sounds better, but we can see what happens  :)22:01
flacostebeuno: http://people.canonical.com/~flacoste/conversion.html22:03
thumperflacoste: nice!22:04
flacostethumper: well, arguably...22:04
flacostekind of show in our face that we aren't going to make it22:04
thumperflacoste: I've submitted a CP request for the branch listing timeouts in production22:05
flacosteok, i'll look at it in an instant22:05
thumperflacoste: ta22:05
* thumper waits for abentley to call22:06
flacostemaxb: i'd vote for "ready to build"22:09
flacostebeuno: i sent you an email with the update instructions22:14
maxbflacoste: ok, and "bzr tag" the new revision too?22:14
maxbI guess I could even put the package to my PPA, but then if the changes are not accepted as-is, I have a version in my PPA which I can't delete and revise22:16
rockstarflacoste, your page is great.  I fear we have too many people setting up this graph.  It might be nice to have one canonical page (no pun intended)22:16
flacosterockstar: beuno is the canonical source now22:18
rockstarflacoste, he doesn't have your super sexy graph.22:19
flacosterockstar: he will, my copy is just a demo, it's not updated22:19
flacostemaxb: about bzr tag, i have no idea how this works, so whatever you feel makes sense22:20
flacostemaxb: regarding you publishing some version, i don't think it's a big deal. if changes are not accepted, we'll see them in the changelog22:20
rockstarflacoste, okay.  We should maybe think about putting it somewhere official looking.22:20
flacostemaxb: or we can use UNRELEASED until it's merged approved22:20
barryjml: please make --headless go faster :(22:23
maxbThat might be best ... I put the branch up as UNRELEASED, file a merge proposal, wait for approval, then do one more commit changing UNRELEASED->karmic, do the bzr tag, upload the source package to my PPA, and then a ~launchpad member just has to pull/push the changes and copy the packages between PPAs22:23
beunoflacoste, cool, thanks22:24
beunoI will update now22:25
flacostemaxb: that sounds good22:25
barrysinzui: ec2 --headless is too slow so i'm crossing my fingers and jfdi22:25
rockstarbarry, I think you meant to direct your statement about --headless to mwhudson22:26
lifelessmwhudson is not headless!22:26
sinzuibarry: your changes should have only affected the doc/browser/stories tests. if something fails, I think you have justification to remove the offender22:27
barryi thought i saw a bug from jml on --headless, but maybe it was mwhudson (or maybe it's assigned to him)22:28
barrysinzui: yep.  worst case, backing out the button change is easy22:28
mwhudsonyes, --headless should go faster22:28
mwhudsonunfucking buildbot seems higher priority right now though22:28
=== matsubara is now known as matsubara-afk
beunoflacoste, looks like we're doing a great job at deleting templates22:32
flacostebeuno: well, not enough i think, we still have more than 60% to go and 3 weeks left22:33
flacostewe need to make a serious dent in that curve this week22:33
mars:)22:34
marsnice burndown chart.  it really helps visualize the progress.22:35
gary_postermars: whoa! hey man!  how goes it?22:40
marsgary_poster, busy :)22:40
gary_posterheh, I bet22:40
marsnothing much else to say, really.  Just normal newborn stuff, but going through 30 nappy changes a day, instead of the usual 12.22:41
gary_posterlol22:41
gary_postercool, well, congratulations.  hope you send some pics to warthogs eventually22:42
marsnames first, then pictures :)22:42
gary_posterheh, ok, I'll agree to that ordering22:42
beunoflacoste, http://people.canonical.com/~beuno/conversions.html22:42
marseveryone is happy and healthy, btw.22:42
gary_posterexcellent22:42
jml:(22:47
jmlmy network connection went down while running tests on an instance.22:47
gary_postermaxb: btw, I have a branch that cleans out the last traces of the old zope branch, ~gary/launchpad/poppyasync.  We've had more than the usual share of spurious failures today, so I'm retrying an ec2test run.  Should be in either within the next few hours, or the next ~16 or so.  I tried to make some progress on the karmic/buildout problem but getting things running on karmic is still not done, and I couldn't focus on it exclusively.22:48
gary_posterBut anyway, I'm working on these things.22:48
gary_posterbye all22:49
rockstarbeuno, WOOT!22:52
=== flacoste is now known as flacoste_afk
thumperrockstar: skype?23:01
rockstarthumper, here23:01
thumperrockstar: skype doesn't think so23:01
rockstarSkype == retarded23:02
Ursinhalol23:03
barrylooks like we're in testfix23:07
mwhudsonbarry: shouldn't be23:07
rockstarWe never SHOULD be in testfix23:07
barrymwhudson: hmm. i just had a branch fail because it didn't match the testfix regexp23:07
mwhudsonbarry: hmm23:11
jmlhello23:12
barrymwhudson: otoh, r9280 seems happy23:12
barry(in buildbot)23:12
mwhudsonbarry: jtv's branch seems to be being processed23:12
mwhudsonbarry: regexps are a notoriously wonderful user interface component, are you sure pqm is telling you it's in testfix?23:13
barrymwhudson: i just deleted the email :(  but i resubmitted :/  the regexp had no ui= or r= match that i could tell23:14
barrymwhudson: let's see what happens with jtv's and my branches23:14
mwhudsonThe size of the diff (15093 lines) is larger than your specified limit of 1000 lines23:15
mwhudsonoof23:15
mwhudsonbarry: can you say [ui=edwin, sinzui] yet?23:20
sinzuiI do not think you can23:20
sinzuiui=<beuno|none|rs>23:20
barryreally?  istr doing that in a previous branch23:21
barryit would be crazy if we can't since we have ui mentats23:21
sinzuibarry: without a request to a losa to update the *provided* RE, it wont happen23:22
barryare there any losas around right now?23:22
spmbarry: no we're all hiding. sorry. :-P23:22
sinzuibarry: first we need to get the current RE23:22
mbarnettbarry: none, none whatsoever!23:22
barryspm: can you give us the current regexp for pqm?23:22
barryyou guys... :)23:22
spmarrrgghhh!!! stop typing 'bzr' when you want 'barry'23:23
spmbarry: sure. db-devel? devel?23:23
barryspm: devel23:23
spmbarry: commit_re=(?is)^\s*(:?\[testfix\])?\[(?:release-critical|rs?=[^\]]+)\]\[ui=(?:.+)\]23:24
barrymwhudson, sinzui ^^ see?  ui=.+23:25
* jml tries running the tests for this branch again.23:25
mwhudsonbarry: cool23:25
barryyay!  well, let's see what happens23:25
mwhudsonjtv's change landed23:26
barrycool23:27
* jml files bug 42227423:29
mupBug #422274: PQM regex rejection emails are confusing <build-infrastructure> <Launchpad Foundations:New> <https://launchpad.net/bugs/422274>23:29
thumperbeuno: ping23:29
beunothumper, pong23:30
thumperbeuno: call?23:30
beunothumper, in 1023:30
thumperok23:30
thumperflacoste_afk: how close are we to python 2.5 now?23:31
beunothumper, ready23:34
maxbthumper: http://dev.launchpad.net/LaunchpadOnKarmic has a list of known test failures23:34
barrysuccess this time23:36
beunothumper, https://wiki.canonical.com/Launchpad/UI/Navigation23:46
mwhudsonbarry: oh, before, it's possible that the buildbot-poller hadn't noticed that we were out of testfix yet23:46
mwhudsonspm: how often does the buildbot-poll.py script run?23:47
barrymwhudson: that's what i was thinking23:48
spmmwhudson: every 523:48
mwhudsonspm: thanks23:48
mwhudsonMOAR EVENTS PLS23:48
lifelessmwhudson: so23:49
lifelessmwhudson: there is a fix branch script; that I've been nagging you to run :)23:49
lifelessmwhudson: and as Andrew points out, users cannot fix their mirrored branches themselves - we overlooked that in the initial work.23:50
mwhudsonlifeless: on which branches?23:50
lifelessbug 35403623:50
mupBug #354036: ErrorFromSmartServer - AbsentContentFactory (unfixable by users) error when  pulling a branch from the mirrored area <hpss> <lp-needs> <Bazaar:Fix Released by spiv> <Bazaar 1.13:Fix Released by tanner> <Launchpad Bazaar Integration:Fix Committed> <bzr (Ubuntu):Confirmed> <https://launchpad.net/bugs/354036>23:50
mwhudsonlifeless: it sounds like it's going to take a LOSA to run this script23:50
mwhudsonlifeless: is there much value in going through me?23:50
* mwhudson puts his build engineer hat on so hard it cover his eyes23:51
lifelessyou could add the ability for people to say 'please remirror'23:51
lifelesswhich would be generally useful as a in-extremis knob.23:51
mwhudsonyes, there's a bug about that already23:55
mwhudsonwhich i am also not going to work on this month23:55
lifelessok23:55
lifelessthen its an rt tissue23:55
mwhudsonyeah23:55
beunobarry, still around?23:56

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