/srv/irclogs.ubuntu.com/2009/09/15/#launchpad-dev.txt

mwhudsonjml, thumper, other canonicalers; have any branches to ec2test currently/soon?00:01
thumpernot yet00:01
jmlmwhudson, sorry, no.00:01
rockstarNope.00:01
mwhudsonslackers!00:01
* mwhudson tests the first 'faster --headless' thing00:03
thumperrockstar: call?00:07
rockstarthumper, sure.00:07
dhillon-v10guys is deryck there00:07
rockstardhillon-v10, he usually cuts out about 4 hours ago.00:08
dhillon-v10rockstar: alright, thanks00:10
dhillon-v10rockstar: I wanted to talk to him about some code we talked about in mail00:10
rockstardhillon-v10, the bugs folks all work European hours.00:11
mwhudsonwow, detached in 8m3100:12
mwhudsonin other news: make build is really really slow00:12
mwhudsonthree minutes of that was waiting for the instance to boot00:12
dhillon-v10rockstar: ah, thanks...00:13
mwhudsonjml: want to review a really simple ec2test branch?00:14
jmlmwhudson, yeah sure00:14
mwhudsonor anyone else, it's really simple00:14
mwhudsondammit, missed the */500:16
thumperrockstar: http://pastebin.ubuntu.com/271268/00:19
mwhudsonjml: you have mail now00:21
rockstarthumper, just type "debugger;" in a single line00:25
jmlmwhudson, thanks.00:26
jmlmwhudson, so, make check depends on make schema?00:27
jmlmwhudson, also, won't this break test options like -1?00:28
mwhudsonjml: make check runs test_on_merge00:32
mwhudsonjml: which runs "make -C database/schema test"00:33
mwhudsonjml: which sets up enough database for the tests to run00:33
jmlmwhudson, what about 'make build'?00:33
mwhudsonjml: check: depends on build:00:33
jmlmwhudson, cool.00:33
mwhudsonjml: i'm not sure what you mean about "options like -1" ?00:33
mwhudsonjml: the fact that they start with a "-" ?00:34
jmlmwhudson, well, they aren't VERBOSITY00:34
mwhudsonjml: VERBOSITY is a lie in the makefile00:34
mwhudsoncheck: clean build00:34
mwhudson# Run all tests. test_on_merge.py takes care of setting up the00:34
mwhudson# database.00:34
mwhudson${PY} -t ./test_on_merge.py $(VERBOSITY)00:34
jmlmwhudson, so if you pass in the perfectly cromulent options -vv -1, test_options='-vv -1', and then the 'make check' command will be incorrect00:35
jmlmwhudson, I think you need to quote test_options when you append it to command in build_test_command.00:35
mwhudsonjml: actually, i don't think so00:36
jmlmwhudson, why not?00:36
mwhudsonjml: because of the amount of times a shell gets to see the arguments00:37
mwhudsonjml: subprocess.call(["make", "check", "VERBOSITY=-a -b"])00:37
mwhudsonis the same as running00:37
mwhudson$ make check VERBOSITY='-a -b'00:37
mwhudsonin your shell00:37
jmlhmm00:38
jmlok00:38
mwhudsonactually i suspect it makes very little difference in the end00:38
* mwhudson runs ./utilities/ec2test.py -o '-v -v -v -t xx-codeimport' --headless to be sure00:39
jmlheh00:39
jmlmwhudson, approved.00:40
mwhudsonjml: thanks00:40
jmlmwhudson, I'm going to reboot my computer while spiv powercycles the router (!!!!!)00:41
thumpermwhudson: you can combine those to -vvvt for conciseness :)00:41
mwhudsonthumper: of course, it's less of a test that way though00:41
thumperare you testing the args?00:41
* jml would like to have phone calls today... :)00:41
* jml reboots00:41
mwhudsonjml: ok (!)00:41
thumperjml: because laptop no worky?00:41
mwhudsonthumper: what do you mean?00:41
thumper ./utilities/ec2test.py -o '-vvvt xx-codeimport' --headless00:42
mwhudsonthumper: that's what i rand last time, that worked00:42
jmlthumper, no, because karmic has a new kernel00:56
jmlthumper, mwhudson: I think both of you owe me calls :)01:18
mwhudsonjml: yeah, i think you're right01:20
mwhudsonjml: i'm going to have lunch first though, is a call in about an hour ok?01:20
jmlmwhudson, that's fine01:20
thumperjml: I'll call you after mwhudson01:23
jmlthumper, cool.01:27
mwhudsonjml: call now ish?02:18
jmlmwhudson, I'm on w/ flacoste now, sorry.02:19
mwhudsonjml: ok, ping me when you're done02:19
jmlmwhudson, will do.02:19
* mwhudson kicks EC2 in the head02:22
mwhudsonStarted in 11 minutes 25 seconds02:22
rockstarmwhudson, that's roughly half the time cut off, ent?02:40
mwhudsonrockstar: no, that was just the time it took the instance to start02:40
mwhudsonit was the first time booting a new AMI though, that might have been why it was slow02:40
mwhudsonrockstar: do you want to look at this ec2test branch?02:41
rockstarmwhudson, sure.02:52
rockstarmwhudson, I'm not sure I'm the best qualified to offer technical advice on ec2, but I can do my best.02:52
mwhudsonrockstar: here's the diff http://pastebin.ubuntu.com/271309/02:53
rockstarOh, I didn't know you could create an AMI with ec2test02:55
rockstarmwhudson, why move the dirs instead of copying them?02:57
mwhudsonrockstar: faster02:57
rockstarmwhudson, ah, okay.02:57
mwhudsonrockstar: that's the whole point of this branch, make ec2test --headless let go faster by updating the download-cache rather than checking it out from scratch02:58
rockstarmwhudson, are there any tests for this?  I remember you remarking that there were no tests before, but I'm wondering if there are plans to change this.02:58
rockstarmwhudson, yeah, I deduced it must have to do with making everything faster.02:59
rockstarHow does --extra-update-image-command play into making everything faster?02:59
mwhudsonrockstar: no tests02:59
mwhudsonoh right02:59
mwhudsonthat doesn't02:59
mwhudson./utilities/ec2test.py --update-image launchpad-ec2test16 --extra-update-image-command 'bzr branch --standalone lp:lp-source-dependencies /var/launchpad/download-cache'03:00
rockstarmwhudson, are you going to remove it though?  It seems like it might make be of use.  *shrug*03:00
rockstarAh, okay.  So you aren't going to remove it.03:00
mwhudson^ i ran that to make an image with download-cache already on it03:01
rockstarmwhudson, r=me03:01
mwhudsonrockstar: thanks03:01
mwhudsonthumper, rockstar, jml: still no branches to ec2test?03:26
rockstarmwhudson, not here.03:27
jmlmwhudson, no :(03:34
jmlmwhudson, I haven't actually done any coding today.03:34
rockstarjml, who are you, and what have you done with the real jml?03:43
mwhudsonhe got promoted03:48
wgrantIs all that going to become clear to us at some point?03:48
wgrantThere seem to have been lots of changes.03:48
jmlyeah, we ought to send an email out, I reckon03:53
lifelessquick storm question03:56
lifelesswhats the default cache for a store?03:56
jmlthumper, hi04:31
jmlthumper, call now?04:31
jmlI just came across this bug:04:39
jmlhttps://bugs.edge.launchpad.net/malone/+bug/27678904:39
mupBug #276789: inconsistent results for IBugTarget.searchTasks(has_patch=...) <Launchpad Bugs:New for intellectronica> <https://launchpad.net/bugs/276789>04:39
jmlabel has all but written a unit test as the bug report04:40
spmsounds like a perfect bug report then? :-)04:40
jmlspm, hell yes04:40
jmlmight be a good patch for a new developer to work on.04:40
* spm ponders if this might be a good way to take advantage of the open source nature of LP and fix some of the most niggly losa impacting bugs :-P04:41
jmlspm, you mean, write bug reports that include unit tests?04:42
spmI actually (jokingly) meant write code04:42
spmbut given most of my coding experience is assembler, cobol, perl and C... you won't like the patches04:43
jmlspm, heh04:44
thumperjml: I'm around now04:44
jmlthumper, shall we?04:44
rockstarmwhudson, hi04:44
spmjml: tho... I could perhaps draw on some php experience - would that help? I know you're a php coder by preference. ;-)04:44
jml:(04:45
mwhudsonrockstar: hello04:45
jmlspm: the last time I touched PHP, the tip of my finger turned into pure energy.04:45
rockstarmwhudson, is there ever a case where an import branch would not have a code_import?04:45
jmlspm, it took a month for my eyebrows to grow back04:45
mwhudsonspm: unittests in assembler would be awesome04:45
mwhudsonrockstar: certainly shouldn't be04:46
mwhudsonrockstar: there's no constraint in the db for that though04:46
rockstarmwhudson, I just see a lot of unnecessary checking in the tal for the presence of code_import.04:46
spmmwhudson: that implies a level of understanding of WTF the code is actually doing that, imho and experience, is missing from every assembler level program ever written. "keep randomly changing op codes, it's bound to do what we want eventually"04:47
rockstarIt certainly makes the page look funny if it doesn't exist, but I think that we have bigger problems should that occur.04:47
mwhudsonrockstar: branch-index.pt is a little.... organic, i think you could say04:47
rockstarmwhudson, it's not anymore.  I fixededed it.04:47
mwhudsonrockstar: this sounds like one of the smelly bits04:47
rockstarmwhudson, great.  Thanks.04:47
mwhudsonrockstar: np04:47
rockstarmwhudson, I don't see a function in the factory that allows me to create an import branch and a code import together.  Is there one?04:57
mwhudsonrockstar: i think ICodeImportSet.new creates the branch along with the code import04:58
mwhudsonrockstar: i may be misremembering...04:58
rockstarmwhudson, ah, it does.04:59
rockstarSo what's the point of makeImportBranch ?05:01
mwhudsonrockstar: argl05:02
mwhudsonrockstar: i guess it's a way of constructing test data that is somewhat inconsistent with that found in real life :/05:02
rockstarmwhudson, yes, yes it is.05:02
mwhudsonrockstar: grep for it?05:02
mwhudsoni bet it's not called all that often05:02
rockstarmwhudson, yea, I think I'm going to file a bug on it as well.05:03
rockstarIt should go away.05:03
rockstarmwhudson, it was probably just a bi-product of when we broke up the makeBranch method to make all sorts of branches.05:04
mwhudsonrockstar: yeah, indeed05:05
mwhudsonrockstar: or redefine it to "return self.makeCodeImport().import_branch" i guess05:06
rockstarmwhudson, yeah, something like that, although having two methods doing similar things seems a little odd to me.05:07
rockstarthumper, hi05:48
jmlmwhudson, still no branches :P05:49
mwhudsonjml: i got stub to test one05:49
thumperrockstar: hey05:50
rockstarthumper, so it looks like branch titles have crept back in by way of the page headings.05:51
rockstar:/05:51
thumperrockstar: let's talk about this tomorrow in more detail05:51
thumperrockstar: I might get up early even :)05:51
rockstarOh great, looks like ec2test.py is broken on karmic.  WTH06:10
wgrantI thought jml fixed that last week.06:10
wgrantHow's it dieing?06:10
rockstarTells me my python-boto is not supported.  I pastebin.06:11
wgrantThat sounds out of date.06:11
wgrantIf you remove that check, it works.06:11
wgrantBut I thought that check was gone in devle.06:11
rockstarwgrant, ah, yeah, now that I think about it, it probably is...06:11
wgrantrockstar: It was removed in devel r9357.06:12
rockstarwgrant, yeah, looks like I was still using the lp-dev-utils version06:12
wgrantrockstar: Ah.06:12
rockstar<underwhelmed>yay</underwhelmed>06:14
wgrantIs there a design somewhere for these new breadcrumbs/titles?06:26
wgrantI wonder if some of this breakage is intentional.06:26
mwhudsonwgrant: yes, there is06:28
mwhudsonwgrant: it's on some wiki page somewhere, aiui06:28
mwhudsonmy brain is turning into fudge, time to stop for today06:30
wgrantmwhudson: The only relevant one I know of is w.c.c/IForgetWhat/UI/Navigation06:30
wgrantCould be there. Who knows.06:30
mwhudsoni certainly don;t06:30
wgrantOK.06:31
rockstarwgrant, well, I think there's been so much churn that any wiki page you find will probably be out of date.06:41
* rockstar also has a brain of fudge, needs to go eat dinner, and have his 1230 nap.06:42
jtvrockstar: ironic... now you're a slave of the clock because of your time-saver.  ;-)06:46
rockstarjtv, less is more, or something like that?06:47
rockstarjtv, I've actually found ways to fudge the clock around get-togethers and such, because I can't always use my friend's bed for a nap.06:47
jtvrockstar: I was never really comfortable with that expression, from a formal standpoint  :-)06:47
rockstarjtv, :)06:48
jtvrockstar: heh, it hadn't occurred to me...  You can't always expect to be at home at just the right time.06:49
rockstarjtv, yeah, which sometimes leads to awkward situations.06:50
rockstarI'm actually not even on Uberman anymore.  I still have 4 hours of straight sleep starting at 4 AM - this is for my wife's sanity more than mine.  :)06:50
rockstarBut that still means I'm only getting ~5 hours of sleep/day06:51
jtvUberman?  Strange name...  No umlaut?06:51
jtvwow, that's gotta save you some tmie06:51
jtvtime06:51
rockstarjtv, uberman is the hardcore polyphasic, I'm on a more hardcore "everyman" schedule right now.06:52
* rockstar goes to find viddles06:52
wgrantI'm really not a fan of four thousand line LP Perl scripts that diverged from an unknown upstream version more than four years ago, with little useful VCS history.07:03
jmlwgrant, which ones are they?07:57
wgrantjml: Just one four-thousand line one -- sbuild.07:57
wgrantA nice fragile untested critical piece of lp-buildd.07:58
jml:(07:58
jmlBjornT, hello08:01
BjornThi jml08:03
jmlBjornT, ready for a call?08:04
BjornTjml: yes, in a minute. i'll get my laptop08:05
jmlBjornT, ok.08:05
BjornTjml: i'm ready. skype? my username is bjorn.tillenius08:07
jmlBjornT, yes, skype. I've sent you an invite08:07
adeuringgood morning08:28
noodles775Hi adeuring :)08:29
adeuringhi noodles775!08:29
=== abentley1 is now known as abentley
mrevellMorning09:21
jmlmrevell, hi09:45
mrevellhi jml09:45
beunonoodles775, hi09:46
beunocprov, hi09:46
noodles775hi beuno09:46
noodles775beuno: I'm guessing (or hoping) that he's asleep.09:46
beunonoodles775, isn't he in the netherlands?09:47
noodles775beuno: nope.09:47
beunohm, ok. I guess he moves around a lot.09:47
beunonoodles775, would you happen to know if it's easy (and cheap!) to get a count of the number of source packages in Launchpad?09:48
noodles775beuno: it sounds like something easy for anyone with db access to do. Or you mean to display on a page?09:48
beunonoodles775, display on the homepage09:49
wgrantOne would first have to work out what is meant by 'source packages'.09:49
beunoit already hurts09:49
noodles775wgrant, beuno: yes, I'm assuming you just mean all source packages.09:49
beunonoodles775, lets say yes09:49
wgrantnoodles775: That's unlikely.09:49
beunowell09:49
wgrantAs that wouldn't count PPAs.09:49
wgrantPublished SPRs, maybe?09:50
beunook, I can see how this gets complicated09:50
beunowhich is why I left it out in my initial work09:50
beunowhich is why I left it out in my initial work09:50
beunoer09:50
beunoso09:50
wgrantMaybe all SPRs, in fac.t09:50
beunoI want to show some stats on soyuz on the home page09:50
=== al-maisan_ is now known as al-maisan
wgrantbeuno: There are already some stats at https://launchpad.net/ubuntu/+ppas.09:50
beunoaha!09:51
beunothat is fantastic09:51
beunothank you wgrant, that takes me half way there09:51
beunoas for Ubuntu packages?09:51
wgrantbeuno: You probably want an all-time count, not just currently published stuff?09:52
jmlbeuno, hi09:52
beunowgrant, well, I don't know if it's as interesting to do an all time count09:52
beunojml, hello hello09:52
wgrantbeuno: All the rest on the home page seem to be, but OK.09:52
beunowgrant, true09:53
beunowould this include all the versions?09:53
wgrantYes.09:53
beunoit sounds like it would be hundreds of thousands09:53
wgrantSo, it's easy and pretty cheap to get the total number of almost-current (the number is updated by a cronjob; no idea how often that runs) sources across all of LP.09:54
beunowgrant, any hints on where to look for that number09:55
wgrantbeuno: SELECT SUM(sources_cached) FROM Archive; There's no method for that yet -- only one that restricts to PPAs of a particular distribution.09:56
beunowgrant, thanks09:57
wgrantIt would be nice to have realtime stats, but I don't know how expensive that would be.09:59
beunonoodles775, any idea why no H1?  https://edge.launchpad.net/ubuntu/+ppas09:59
noodles775beuno: yes, the branch barry landed assumes that view's implement the label property - that one doesn't yet.09:59
beunonoodles775, cool10:00
noodles775s/view's/views gar.10:00
noodles775beuno: I'm just looking at bug 429353 - why do we want the 'Enable edge redirect' there in the site_message, if (1) it'll only be seen if people are on edge anyway (note: on the homepage at launchpad.dev there is an option to re-enable the redirection)10:07
mupBug #429353: Move edge message to the footer, allow people to stop redirection <Launchpad Foundations:In Progress by michael.nelson> <https://launchpad.net/bugs/429353>10:07
beunonoodles775, one sec10:07
beunootp10:07
beunonoodles775, back10:30
beunoright, this is only for people on edge10:30
noodles775beuno: I've got two other questions, I added them to the bug.10:31
beunonoodles775, I'll reply there then10:31
noodles775(well, one other question, one clarification).10:31
noodles775beuno: great, thanks!10:31
=== mrevell changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 3
wgrantI think it's pretty important for the message to be obvious, at least for dogfood/staging.10:43
wgrantNot so much for edge.10:43
beunowgrant, isn't the background obvious enough?10:44
beunoI agree though, edge is my target10:44
wgrantbeuno: Mmm, possibly.10:44
wgrantMy preference would be to have the edge warning right down the bottom, with the others moved to immediately below the watermark. That actually looks pretty good, IMO.10:46
sorenmrevell: Did you relaly mean to remove all that stuff from the /TOPIC?10:46
mrevellsoren: No, not at all. Thanks for pointing that out.10:47
=== mrevell changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 3 of 3.0 | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in #launchpad-reviews | Use http://paste.ubuntu.com/ for pastes | 3.0 goal is to convert all templates: http://people.canonical.com/~beuno/conversions.html
sorenmrevell: Sure.10:47
jmlsoren, what are you doing here?10:48
jmlsoren, are you going to start hacking on Launchpad?10:48
beunowgrant, not sure how much freedom we have to diverge between the three10:48
sorenjml: It's called lurking :)10:48
wgrantbeuno: Three? Aren't there just two?10:49
wgrant(but yes, that is a problem)10:49
jmlsoren, but you've delurked now... does that mean you'll start sending in patches?10:49
beunowgrant, dogfood   :)10:50
sorenjml: If I had a clue where to start.. Maybe :)10:50
sorenjml: I haven't quite found my way around the code yet (not that I've tried all that hard).10:51
wgrantbeuno: Right, but staging and dogfood need the same kind of message.10:51
beunoyes10:51
jmlsoren, there's a lot of it :)10:51
jmlsoren, I'm more than happy to help if you have a specific thing you want to try10:52
jmlbut maybe not tonight. I'm starving.10:52
wgrantbeuno: There's already edge stuff hardcoded elsewhere, so it's not a significant additional evil to add something in the footer.10:52
beunowgrant, I'm fine with that, it's up to noodles775, who will need to pass the code review  :)10:54
noodles775wgrant: where's the other hardcoded edge stuff?10:54
jmlg'night all10:54
jmlsoren, happy lurking :)10:54
wgrantnoodles775: The timeout template, the home page.10:55
noodles775wgrant: currently it's just a config site_messages option, that is only used on edge, staging and dogfood.10:55
sorenjml: I'll keep that in mind.10:55
sorenjml: Good night :)10:55
noodles775wgrant: ah yep, the is_edge, is_demo, is_lpnet etc. Great.10:56
mwhudsondear launchpad developers: please stop breaking the build10:56
deryckMorning, all.10:59
kimushi, is there a way to get statistics (visitors, commits, downloads, etc) for our projects in LP?11:24
beunokimus, you can get some of them11:29
beunodownload stats, you've got in the download page11:29
beunocommits, in the code page, it gives you some of that11:29
beunoit's mostly scattered at the moment11:30
kimusbeuno: so where can I put a feature request for this?11:30
beunoif you'd like something specific, feel free to file a bug, it will help us shape the information we present11:30
beunokimus, https://bugs.launchpad.net/launchpad/+filebug11:30
beunoif it's something specific11:31
beunoif you feel it needs discussion11:31
beunothe mailing list is the best place11:31
deryckbeuno, hi11:31
beunoderyck, hi!11:31
kimusfirst I will file the bug... then I can go to discussion if needed :-)11:31
beunokimus, it's usually easier the other way around, but go for it!11:32
beunokimus, mailing list at: https://edge.launchpad.net/~launchpad-users11:32
=== stub1 is now known as stub
kimusbeuno: the "Subscribe to mailing list" link does not work. I will go to mailman interface to subscribe :-)11:34
beunokimus, you need to join the team first11:34
beunoare you logged into LP?11:35
beunoI gave you an edge URL (sorry)11:35
kimusbeuno: do I need to join the team to subscribe to ml?11:35
beunokimus, yes11:35
kimusok...11:35
beuno(we will change that in the future, curtesy of barry)11:35
beunoflacoste, hi11:36
=== beuno is now known as beuno-lunch
=== beuno-lunch is now known as beuno
maxbHello. /me is around for 20mins or so, if anyone has thoughts on my py2.5-unittest-compatibility branch13:13
=== matsubara-afk is now known as matsubara
beunoflacoste, around yet?13:25
beunoderyck, has there been any decision on wether we're dropping mentoring?  (please do!)13:26
kfogelbeuno: I have a memory (trying to find the mail) that there was pretty broad consensus on that on-list.13:30
beunokfogel, on dropping it or on dragging it along?13:30
kfogelbeuno: dropping13:31
beunocoolio13:31
beunothanks kfogel13:31
kfogelbeuno: wait, let me see if I can find13:31
kfogelbeuno: so far: https://lists.launchpad.net/launchpad-dev/msg00148.html, and then Martin Pool's response.  But I think we had a more definite thread, let me see.13:33
beunokfogel, don't worry13:34
beunoyour answer is good enough13:34
beunothank you13:34
kfogelbeuno: ok.  Well, sorry -- I do recall an even more definite statement coming later, from multiple people like flacoste, etc.  But my memory is like a... what's that thing called?... I can never remember...13:35
beunoheh13:36
beunoI feel like eating cheese now13:37
beunokfogel, while you're here13:37
beunoany thoughts on the LP homepage?13:37
beunoI'm working on a mockup13:37
kfogelbeuno: hmmmm.  let me take a look13:37
beunoand then I'm back to my vacations13:38
beunoso if there's anything you'd like to see in a mockup, now is the time13:38
kfogelheh13:39
* kfogel pondering13:39
kfogelbeuno: only thought I have is that it might be nice if the "What's New?" section were an RSS headline feed straight from the blog.  But I'm sure that's been debated/considered before.13:42
kfogelbeuno: let me look at page stats for a sec13:42
beunokfogel, having a feed from the blog would be orgasmic13:43
kfogelbeuno: I'm looking at https://help.launchpad.net/PageHits to see if it offers any clue as to what should be directly on the LP front page.13:43
beunoaha13:43
beunoI did not know about that page13:43
beunoWOW a *lot* of people visit /Legal13:44
beunokfogel, I guess this page is a good one to extract a few things: https://help.launchpad.net/NewToLaunchpad13:45
kfogelbeuno: to me the big surprise is PPA13:45
kfogelby far the biggest help destination13:45
wgrantcprov: I noticed a problem this afternoon with primary ddeb uploads. Because they skip NEW, they all land in universe.13:45
kfogelbeuno: one complaint about https://lpstats.canonical.com/graphs/ is that it doesn't offer any comparisons between categories.  A graph is about bugs, or it's about branches, say, but there aren't really any easy ways to get comparisons between bugs and branches.13:46
cprovwgrant: shh, they don't have overrides at all, do they ?13:46
wgrantcprov: They don't, but it seems wrong that they all land in universe.13:47
beunokfogel, agreed. You just need to put together some SQL for the LOSAs though, and they will get a graph13:47
cprovwgrant: yes, we have to fix it.13:47
kfogelbeuno: do you think a "report bug in Ubuntu" would be a good idea?  Interestingly, Launchpad front page has no indication at all that the site is about building Ubuntu.  Of course, the degree to which it is or should be Ubuntu-centric is a big question.13:48
kfogelbeuno: yup (re SQL)13:48
mthaddonbeuno: you know there's a branch to propose merges to these days, right?13:48
cprovwgrant: they could inherit the source component (maybe)13:48
wgrantcprov: I thought that.13:48
bigjoolscan they be linked back to the regular deb in any way?13:48
wgrantbeuno: But maybe we just strip -dbgsym off, or get pkg-create-dbgsym to stick the original binary name in a field somewhere.13:48
wgrantEr.13:48
wgrantcprov: ^^13:48
beunomthaddon, I do not!  how cool is that!13:48
beunokfogel, I've brought that up in the past13:49
beunokfogel, I think I'd like it, but it will also make Launchpad look even more Ubuntu-centric13:49
mthaddonbeuno: there was an email to the list about it - https://code.edge.launchpad.net/tuolumne-lp-configs13:49
wgrantbigjools: The names should all follow the pattern of $ORIGINALBINARY-dbgsym. I suppose it's reasonable to reject if something doesn't match up.13:49
beunomthaddon, that is super great. Thanks for the tip.13:49
cprovwgrant: if dbg_name.replace('-dbgsym', '') == name, yes, that would be an option13:50
wgrantcprov: btw, pitti ack'd the pkg-create-dbgsym changes and suggests that they be SRU'd.13:51
kfogelbeuno: Anyway: PPAs are a somewhat underadvertised feature from the home page.  Might be nice to have a "Find or create Personal Package Archives" link (or something like that) under Get Started.13:51
bigjoolswgrant: ok, seems like it should be easy enough to account for that in the overrides check13:51
beunokfogel, interesting thought. I'll see what I can come up with13:51
kfogelbeuno: personally, I wish Translations and Blueprints tabs would switch places :-).13:51
wgrantbigjools: Yep.13:52
beunokfogel, do it! change them, propose the branch  ;)13:52
kfogelbeuno: also, although "Answers" is a term of art for us (simply the label for our "Answers" feature), for the public it's a weird word to see.  "Oh, Answers?  Like, what is the flying speed of an unladen swallow?"13:52
beunokfogel, yeah, Q&A or support tickets is easier to understand13:53
kfogelbeuno: yeah!13:53
beunokfogel, "naming" sounds like a nice topic for our TL sprint  ;)13:53
kfogelbeuno: *cough*  adding now13:53
bigjoolswgrant: I'd be happy to sponsor a patch :)13:53
bigjoolskfogel: African or European?13:54
wgrantbigjools: Working on another related one now, but I'll do that  soon.13:54
bigjoolswgrant: cool13:54
kfogelbigjools: AiyaaaaaaaaaaaaaaH13:55
flacostekfogel: please, we already renamed that appliation14:02
kfogelflacoste: which?14:02
flacostekfogel: it was called support and ticket when I joined to work on it14:02
flacostekfogel: Answers14:02
kfogelflacoste: oh, we renamed it *to* Answers?14:02
flacostekfogel: and there are other 'Answers' service out there, Yahoo! Answers for example14:02
flacostekfogel: yeah, it was a big discussion14:03
kfogelflacoste: yeah, but isn't Yahoo answers actually answers abuot anything?14:03
flacostekfogel: well, it's a general forum14:03
flacosteanyway, the main rationale for renaming it was that support is confusing14:03
flacosteQ&A might not be a bad name14:04
flacostebut i don't think it's really a big problem14:04
kfogelflacoste: or "Q&A Forum"14:04
kfogelflacoste: I've removed the agenda item; I couldn't think of any other big naming problems, and didn't know the history here.14:04
flacosteanyway, I'd want serious data gathering before any more renaming14:04
BjornTflacoste: hi. when running windmill, do you remember that we had problems with uuid listening on the web app port after windmill exited? do you also remember how we fixed it?14:05
kfogelflacoste: that seems rational14:05
flacosteBjornT: no, that doesn't ring any bell14:05
wgrantcprov: I'm dropping from lp.soyuz.model.publishing the block that avoids publishing PPA ddebs to disk. There is a test that tests for that -- should I drop it, or alter it to verify that publishing occurs?14:05
flacosteBjornT: but head down to #windmill in a few hours people should be able to help there14:05
flacosteBjornT: a big problem for you will be that this channel is mostly active on Pacific time14:06
BjornTflacoste: ok. i'll try the list, to see if someone remembers it. i do recall us having that problem. i'll try #windmill as well, but it could be lp specific14:06
cprovwgrant: i wonder if it's an useful mechanism to keep up to the last-minute.14:07
kfogelcprov, wgrant: do you guys recall where/how you advertised your UDW "Hacking Soyuz" session?  Just trying to capture some knowledge for next time.14:07
cprovwgrant: if the disk-publication suppressing bit is there we can check how much space it will take without actually requiring disk and the surrounding infrastructure14:08
wgrantcprov: It actually seems like it's really dangerous.14:08
wgrantcprov: Ah, true.14:08
wgrantBut careful publishing of all PPAs sounds expeeeeeensive.14:08
wgrantkfogel: I don't recall any advertising outside the UDW brochure/wikipages.14:09
noodles775_kfogel: we didn't get to - other than dholbach's work (and I blogged about it on the day - not much use - http://micknelson.wordpress.com/2009/09/04/testing-launchpad-soyuz-features/)14:09
kfogelnoodles775_: (see above question to cprov, wgran...)14:09
kfogelheh14:09
cprovwgrant: yes, ideally we should keep the corresponding SBPPH as PENDING14:09
kfogelnoodles775_: you're way ahead of me :-)14:09
noodles775_:)14:09
kfogelnoodles775_: do you know what dholbach did?14:09
cprovwgrant: but they would trigger PPA re-publication every cycle.14:09
wgrantcprov: Indeed. I suppose somebody could always reset them when the time comes to actually do it.14:10
wgrantThere seems to be no non-evil way to do it.14:10
noodles775_kfogel: lots of blogging (http://daniel.holba.ch/blog) and irc/email - but I'd check with him for details.14:11
kfogelnoodles775_: thank you14:12
cprovwgrant: we shouldn't fear it much, if the buildmaster only request ddebs for the primary archive, their publication would be already skipped.14:12
noodles775_np!14:12
wgrantcprov: Right.14:12
cprovwgrant: you can drop the publishing hack once you land the builddmaster flag.14:12
wgrantcprov: One more question about the flag: what permission? lp.Edit or lp.Commercial?14:15
deryckBjornT, ping14:15
BjornThi deryck14:15
cprovwgrant: lp.Commercial, I'd say14:16
wgrantcprov: Great, that's what I'd used.14:17
wgrantcprov: I just realised that this gets very messy when deletions/copies/overrides/cruftchecks/unembargoings/anything happens.14:40
cprovwgrant: *this* what ? but, yes, I see what you mean ;)14:41
wgrantcprov: 'this' == 'separate DEBUG archive'14:41
cprovwgrant: oh, yes, 'finding and suitable ancestor'14:42
wgrantNot quite that, but it's related.14:42
wgrantdebug/security/ports seem to me to be in the same boat -- they're all different views of the primary archive. But some are implemented as post-publishing mangling, others as separate archives. ISTM that a concept of a 'publishing view' should exist, rather than overloading separate archives to do this.14:44
cprovwgrant: i'm not sure 'publishing views' is a good concept, I would rather use 'archive collections' because of the archive<->repo relationship14:57
beunoderyck, re: bug 34672215:02
mupBug #346722: crash report bug title box too small <trivial> <ui> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/346722>15:02
beuno"wooooooooooooo"15:02
beunoit's bugged me for ages  :)15:02
deryckbeuno, awesome. :)15:03
deryckbeuno, it does seem an easy fix with a lot of gain15:03
beunoderyck, also, you know what would help a lot?15:04
beunobeing able to see the title and the dupes at the same time15:04
beunoso you can compare the traceback15:04
beunootherwise you need to say "no, it's not", read, and scroll back up15:05
deryckbeuno, right.  I was thinking that too.  I'll update the bug.15:05
beunoyay15:05
barrysalgado: ping15:10
salgadohi barry15:14
=== danilo-afk is now known as danilos
barryhi salgado what do you suggest for the breadcrumb adapter?15:16
barrysalgado: or do you have an example in the tree already?15:17
salgadobarry, something like TeamBreadcrumb in lp/registry/browser/person.py15:19
salgadobarry, then you register it using zcml and everything just works15:19
sinzuibarry, bac, salgado: I reported bugs for the person pages. I believe every unconverted page is not tied to a bug: https://edge.launchpad.net/launchpad-registry/+milestone/3.015:20
barrysinzui: s/not/now/ ?15:20
barrysalgado: that sounds easy enough!  thanks, let me try that15:20
sinzuibarry: yes, that reads better15:21
barrysinzui: cool.  i'm going to work on the breadcrumbs for those two pages and then will take some bugs off that list15:23
beunosalgado, hi15:23
barrysinzui: actually.15:23
salgadohi beuno15:23
barrysinzui: i'm going to convert some other pages while the team ones are in review.  once those land, i'll work on the breadcrumbs for them15:23
beunosalgado, did you see the bug I shamelessly assigned to you?15:23
sinzuibarry: okay15:24
salgadobeuno, which one?15:25
salgadobeuno, breadcrumb icons?15:25
beunosalgado, yes15:26
beunoI did not know what it involved, so I just assigned it to you so it wouldn't drop off the radar  (it makes breadcrumbs kind of icky)15:26
salgadobeuno, trivial change15:27
beunosalgado, and that is why I love you15:27
kimusbeuno: hope not in a carnal way... :-)15:34
beunowhatever makes UI happen  ;)15:35
kimus:-D15:35
kimusbeuno: good answer15:37
bigjoolsbeuno is literally putting his ass on the line then16:03
beunolol16:04
beunotook you a while, but an even better answer!16:04
bigjoolsbeuno: only just caught up with the channel :)16:05
rockstarI'm not sure I want to know here beuno puts his ass.16:14
rockstarAlthough maybe I do, but the UI is making me feel uneasy about it.16:15
=== danilos is now known as danilo-afk
=== matsubara is now known as matsubara-lunch
=== salgado is now known as salgado-lunch
=== deryck is now known as deryck[lunch]
beunocprov, do you know any magic words to just run the soyuz pagetests?17:42
bigjoolsbeuno: bin/test -vvt stories.soyuz17:42
bigjoolsbeuno: and bin/test -vvt stories.ppa for a few more17:43
beunobigjools, perfect, thank you17:43
* beuno is fixing bug 42310517:43
mupBug #423105: Duplicate download icons in many places <Launchpad Foundations:Triaged by beuno> <https://launchpad.net/bugs/423105>17:43
bigjoolsI've never found a way to run every page test under lib/lp/soyuz/stories ... :(17:43
bigjoolsbeuno: it's not just soyuz that's affected by that17:43
bigjoolsthe bug mentions some bug pages too17:44
beunobigjools, I need URLs, and the only URL I have is from soyuz17:44
=== matsubara-lunch is now known as matsubara
bigjoolsI can't offer anything beyond the bug, sorry17:44
beunobigjools, it's ok, I'll fix soyuz, mark it as fixed, and when users give us URLs, we'll fix the other ones17:45
beunoit's easy to fix17:45
beunoyou need to remove the "download" CSS class from UL's17:45
beunoI could grep around, etc17:46
beunobut I'm 1 hour from being on vacations again, so I'd rather do what i can finish  :)17:46
bigjoolsbeuno: here's another17:47
bigjoolshttps://edge.launchpad.net/ubuntu/karmic/+source/firefox-3.5/3.5.3+build1+nobinonly-0ubuntu217:47
beunobigjools, fixed in my branch17:48
bigjoolscoolio17:48
=== salgado-lunch is now known as salgado
beunowtf?  I'm getting all kinds of test failures17:49
beunobigjools, does this ring a bell?  http://paste.ubuntu.com/271559/17:50
* jtv starts packing up for the night17:53
mrevellNight all18:00
beunosinzui, ping18:06
sinzuihi beuno18:09
=== deryck[lunch] is now known as deryck
beunosinzui, how are you?18:09
sinzuiexhausted18:09
* sinzui has another 8 pages converted, but unlanded18:09
beunoI can imagine, you have been a non-stop 3.0 UI machine18:09
beunosinzui, I just wanted to check with you about some wonky font sizes we have in the new stylesheet18:10
=== gary_poster is now known as gary-afk
beunowe end up with things like: http://people.canonical.com/~salgado/long-email.png18:10
=== gary-afk is now known as gary
beunothe left side has a smaller font than the right18:10
beunoI understand why it's doing that, but it's obviusly not the result we want18:11
=== gary is now known as Guest64403
beunodo you have any thoughts on this?18:11
=== Guest64403 is now known as gary_poster
sinzuibeuno: The right side may have something vestigial from from the old template. I moved the content without thinking...18:11
sinzuibeuno: note that the value is not under the label18:12
sinzuioh!18:12
beunoyeah, but not everything is under a label, so in many pages it looks off18:13
sinzuibeuno: salgado: I think I just said the answer. The left is <dl> which may be a little smaller, the right is not.18:13
beunoI'm tempted to unify the sizes18:13
sinzuibeuno: salgado This example is struggling with the flaw in yui-grid, namely, the grid. We have been careful to selecte guaranteed content for the right side and format it. but in this example, the content is not formatted yet, and I am not certain it is guaranteed.18:15
sinzuibeuno: salgado. since there is so much content we could pack in the user info section I propose we18:17
sinzui1) merge the involvement into info18:17
sinzui2) place long values in the left18:17
sinzui3) use two-column-list for short values on the right.18:17
beunoI think that sounds like a good middle point18:18
beunoI'd be on board with that, if it looks good   :)18:18
beunonow18:18
beunoI have a lovely girl staring at me making me keep my promise that I'd return to my vacation after the second day of work18:18
beunoI will be doing that now, and sneaking back to read email and private IRC pings18:18
bigjoolsbeuno: make schema19:04
=== barry is now known as barry_
=== barry is now known as barry_
=== barry_ is now known as barry
* barry beats pagetitles.py with a baseball bat19:51
* maxb warns jml and rockstar against installing any karmic updates right now20:12
barrymaxb: uh oh.  i updated about an hour ago20:15
maxbuh oh20:15
maxbyou might not want to reboot any time soon20:16
barrymaxb, salgado btw, python-boto is not a lp-dev-dep?20:16
barrymaxb: too late :(  what broke?20:16
maxbX ? :-)20:16
maxbdbus, hal, you name it20:16
barrymaxb: i must have made it under the wire, as my interaction on this irc channel is proof of :)20:16
* barry types into an emacs buffer20:17
salgadobarry, doesn't seem to be20:17
barrymaxb, salgado i did my first ec2 about 20m ago and needed to install python-boto by hand20:17
maxbThat might be an oversight, or it might be being kind to those of us who can't ec2test anyway :-)20:18
barrymaxb: ;)  we really need to fix that20:19
maxbIf you do, I will probably be more motivated to look into the state of python-boto on karmic :-)20:21
fromvegawhich language is used to code launchpad?20:41
rockstarmaxb, thanks for the heads up.20:55
salgadofromvega, python20:56
fromvegatks20:57
rockstarbarry, maxb, I also wondered that last night when I did my first Karmic ec2test run.20:58
mwhudsongood morning20:59
maxbmwhudson: hi20:59
mwhudsongary_poster: did you see i finally have a single command to update the ec2test AMI?20:59
maxbshould you have a free moment in the next few hours, can I interest you in looking again at py2.5-unittest-compatibility?21:00
mwhudsonmaxb: sure21:00
gary_postermwhudson: no!  cool!  where is it?  utilities?21:00
mwhudsongary_poster: ./utilities/ec2test.py --update-image21:00
gary_postermwhudson: wow, awesome21:00
mwhudsongary_poster: there's a better version in bzr+ssh://bazaar.launchpad.net/~mwhudson/launchpad/cache-the-download-cache that i'm currently landing21:01
mwhudsontoday is probably separating ec2test into something that has subcommands21:01
mwhudsonec2 demo, ec2 update-image, ec2 test21:01
mwhudsonit's nice to know there's at least one site on the internet that's slower than launchpad: linkedin21:33
maxbugh21:33
maxbCompare the page load time for a bug with many bugtasks between lpnet and edge21:34
maxbMAJOR regression21:34
maxbe.g. bug 23735621:34
mupBug #237356: iMac build-in iSight "Failed to resubmit video URB (-45)" <luvcview (Ubuntu):Fix Released> <https://launchpad.net/bugs/237356>21:34
maxboops21:34
maxbe.g. bug 42735621:34
mupBug #427356: Boot Performance Updates <acpid (Ubuntu):Fix Released> <anacron (Ubuntu):Fix Released> <apport (Ubuntu):Fix Released> <at (Ubuntu):Fix Released> <avahi (Ubuntu):Fix Released> <cron (Ubuntu):Fix Released> <cryptsetup (Ubuntu):Fix Released> <cups (Ubuntu):Confirmed> <dbus (Ubuntu):Fix Released> <debhelper (Ubuntu):Fix Released> <gdm (Ubuntu):Fix Released> <hal (Ubuntu):Fix Released> <hostname (Ubuntu):Fix Released> <ifupdown (Ubuntu)21:34
mwhudsonyay mup21:35
maxbbug 430288 filed21:40
mupBug #430288: Major page load time regression in 3.0-dev for many-bugtask bugs <Launchpad Bugs:New> <https://launchpad.net/bugs/430288>21:40
mwhudsonhooray firefox21:41
=== salgado_ is now known as salgado
=== salgado is now known as salgado-afk
mwhudsonabentley: i think the puller is working, but http access to branches was broken22:32
mwhudsonabentley: could that explain what you were seeing earlier?22:32
mwhudson(all on staging)22:32
maxburgh22:53
maxbwho made the 3.0 builders page not show auto/manual?!22:53
=== matsubara is now known as matsubara-afk
maxbDo we have any tags for 3.0 regressions?22:57
gary_postermaxb: I have not heard of one23:09
wgrantcprov: Any ideas how to make all the PRIMARY operations affect related packages in DEBUG as well? ISTM that we will have to change the scripts to look in both, and a few [SB]PPH and Archive methods to do so too.23:13
wgrantThis seemingly limited in scope task just got a lot harder :(23:15
cprovwgrant: the publishing operations have to use 'archive IN %(main_archives)' when the context is a main archive, I guess23:15
cprovwgrant: the problem is that each op use its own lookup, it's messy23:16
danilossalgado-afk, barry: hi, did anything ever happen with breadcrumbs on "leaf" views?23:22
barrydanilos: salgado-afk is working on it.  not sure if it's landed yet or not23:22
danilosbarry, do we have some decision on what it's going to be? eg. text or label property? (so we can start solving it even before the breadcrumbs provide it)23:23
barrydanilos: it will be view.page_title23:23
barrydanilos: however, that does only sets the last component in the breadcrumbs23:23
barrydanilos: it does not override the <title> unless also view.override_title_breadcrumbs = True23:24
wgrantArgh. So many unStormified queries.23:24
danilosbarry, hum, I am surprised... what happens with the overrides of the page title then?23:24
* barry must remember to update the wiki page23:24
wgrantStormified ones would be easier to fix :(23:24
barrydanilos: by default, nothing.  or maybe i misunderstand the question23:24
danilosbarry, ok, so it's kinda kludgy, but will work for me :)23:24
barrydanilos: yeah, salgado-afk and i thumb wrassled over it :)23:25
daniloswgrant, sorry about that, but stormified queries are sometimes harder to optimize (i.e. postgres can choose a bad query plan based on *text matching*; I've seen that with things like "AND is_something" vs. "AND is_something IS TRUE", depending on what exact condition is in the index, i.e. how it's spelled out)23:26
danilosbarry, right, thanks for the tip, very good to know23:26
wgrantdanilos: Ew ew ew.23:26
danilosbarry, however, I somehow have a feeling LaunchpadForms should use the `label` for it23:27
daniloswgrant, of course, most of the non-storm queries are just old, never migrated code, but there are a few queries like these23:27
barrydanilos: wiki page updated23:28
danilosbarry, anyway, that's just random musings, having something is a great improvement23:28
danilosbarry, thanks!23:28
barrydanilos: you might be ultimately be right.  it would be easy to change and it would be nice to DRY.  maybe see what salgado-afk thinks?23:28
barrydanilos: sure!23:28
danilosbarry, can you please post to the list as well so everyone else can start figuring breadcrumbs in before Friday?23:29
barrydanilos: +123:29
danilosbarry, sure, not sure if we can make it happen this week (i.e. I'd rather have something people can rely on than keep changing it this week :)23:29
barrydanilos: good point.  we're cutting it to the wire, so let's keep what salgado-afk has23:32
thumperbarry: are you available for a quick call?23:40
barrythumper: not right this sec, but could be in a bit23:41
thumperbarry: could you ping me when you have some time?23:42
wgrantcprov: Since there are quite a few callsites, would it be a good idea to create a general solution and add a property on IArchive listing all grouped archives? For now that would only be useful for primary, but it would make queries much simpler and seems more future-proof.23:43
cprovwgrant: archive.distribution.main_archives ?23:45
wgrantcprov: No problems will occur if partner is included?23:45
wgrantI guess not.23:45
thumpermwhudson: got a few minutes?23:45
cprovwgrant: no, there is no intersection23:45
mwhudsonthumper: sure23:47
jmlmaxb, what's the story with karmic?23:50
barrythumper: i'm going to grab some dinner and will ping you when i'm done23:51
barryjml: karmic works great!  you need to install python-boto by hand if you wanna do ec2 though23:51
maxbas far as upgrading goes? Don't yet. Give it at least one more publisher cycle at a minimum, or if you want to be safe, wait until tomorrow23:51
barrywith that caveat23:52
* barry -> dinner23:52
jmlmaxb, can do.23:52
jmlmaxb, thanks for the warning23:52
jmlany registry folks still around?23:57
mwhudsonjml: good morning23:58
jmlmwhudson, hello23:58

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