/srv/irclogs.ubuntu.com/2009/07/29/#launchpad-dev.txt

thumpermwhudson: it seems to me that the submit branch and email should be extracted correctly without any extra setup by me...00:04
mwhudsonthumper: where from?  they're currently set by locations.conf for local paths00:05
thumpernope00:05
thumperhmm00:05
mwhudsonso if the path is some launchpad url...00:05
mwhudsoncan you put a regex in locations.conf?00:05
thumperdon't know00:06
mwhudsonyou could probably set something up to work magically, but you're unlikely to have it set up now00:06
thumperis it  --pqm-public-location that I need00:07
thumperI'm finding the help not helpful with this respect00:07
mwhudsonno, not that00:07
mwhudson--pqm-submit-location00:07
mwhudsonoh, maybe you don't need that actually00:08
thumpermwhudson: it says it should default to devel00:08
mwhudsonthumper: right00:08
mwhudsonmaybe it's just the submit address you need to set?00:08
thumperthere isn't an option for that :(00:09
mwhudsonyeah00:13
mwhudsoni guess you can set it in the global config while you run the command>00:14
mwhudson?00:14
mwhudsonand file a bug00:14
thumperhmm00:14
thumpermwhudson: I hacked ec2test :)00:24
thumpermwhudson: I should submit the fix00:24
mwhudsonhehe00:24
mwhudsonyeah00:24
thumperspm: it seemed that the email for devel r8980 didn't get sent out00:25
thumperspm: around to help chase?00:26
spmthumper: hmmm. not good - I assume you're suggesting the branch scanner? or?00:26
thumperspm: no, it *should* be in the logs for the revision mailer00:26
spm'k, looking00:27
thumperI can't remember where that job runs00:27
thumperprobably on the same machine as the scanner00:27
mwhudsonloganberry i think00:27
thumpermaybe00:27
thumpersyncing the logs with devpad would be a start00:27
thumperspm: sendbranchmail on loganberry00:29
thumperspm: srv/launchpad.net-logs/scripts/loganberry-bzrsyncd is where it goes00:29
spmthumper: yeah, that log is not terribly helpful for informing on if a specific XYZ worked tho :-(00:30
thumper:(00:31
thumperok, db queries here we come00:31
spmis syncing atm...00:31
spmfwiw00:31
mwhudsonlook for oopses too?00:31
spmgah. going blind. didn't notice the diff between sendbranchmail.log & the dir sendbranchmail00:33
spmmwhudson: thumper: https://pastebin.canonical.com/20506/00:34
thumperspm: ah00:35
thumperspm: this is the fix that abentley has landed00:35
thumperspm: we should look to get that cherry picked somehow00:35
thumperyay for fixes already landed :)00:35
spmheh00:35
* thumper afk to get Maia00:38
=== kiko is now known as kiko-zzz
mwhudsonlunchtime02:01
thumperfor an api write operation does the changed object get streamed back to the launchpadlib client?03:19
thumperalso, is the vocabulary checked?03:20
thumperhmm...03:20
wgrantA Choice argument is checked server-side.03:21
wgrantAnd client-side in really new launchpadlibs.03:21
wgrantAnd IIRC the object does get given back in response to a PATCH, but I'm not sure why you care.03:21
thumperwgrant: IBranch.setOwner03:22
thumperwgrant: changes the state of the branch03:22
thumperwgrant: and possibly the branch name if there is a clash03:23
wgrantOh dear.03:23
wgrantThat's awkward.03:23
thumperwgrant: I'm wondering what gets sent back to the client03:23
thumperideally I'd like it to just work03:23
wgrantIt should.03:23
wgrantBecause launchpadlib just looks at self_link to work out the name.03:24
* thumper looks in registry/interfaces/person.py03:24
wgrantI know one good way to find out.03:25
thumperwgrant: which is?03:27
* thumper broke buildbot03:28
wgrantthumper: Use launchpadlib on launchpad.dev.03:28
* thumper broke the build, not buildbot03:28
wgrantbuildbot doesn't seem to need people to break it.03:28
thumperheh03:28
mwhudsonthumper: a http redirect gets sent back if the url has changed, i think03:35
thumpermwhudson: hmm...03:35
mwhudsonyeah03:36
thumpermwhudson: http://pastebin.ubuntu.com/235582/03:36
thumpermwhudson: for my testfix :(03:36
mwhudsonlazr.restful/src/lazr/restful/_resource.py:1099 and tharabouts03:37
thumpermwhudson: what is the meaning to the client though?03:37
mwhudsonthumper: r=me with a side of 'ya doctests'03:37
mwhudsonthumper: it will go to the new url and presumably get the new version of the object03:37
mwhudsoni guess03:37
* thumper hopes03:37
mwhudsoni dunno, like wgrant says, try it, i guess03:37
mwhudsonthumper: in some sense, it's not so different to any other modifying operation, is it?03:38
thumpermwhudson: well... this one will change the canonical_url of the branch03:38
mwhudsonthumper: oh right03:39
thumpermwhudson: generate_entry_adapter -- hmm, I wonder if lazr is gaining adapters03:41
mwhudsonthere are certainly adapters all over03:42
mwhudsonthumper: about your testfix, are you sure that that's the only test that is broken?03:42
thumperyes03:45
mwhudsoncool03:45
thumperalmost03:45
thumperpretty sure03:45
thumper99.9%03:45
thumpercan I pqm-submit a branch on LP without a local copy?03:45
mwhudsonyou can write the submit mail by hand i guess03:52
mwhudsonbzr pqm-submit --dry-run in some other branch, copy paste into email client, change, send03:52
mwhudsonspm: you'd think in the 1hr10 since i pinged you, i could have written the queries :)03:57
mwhudsonbut no03:57
thumperoh the irony03:57
thumperbzr branch lp:hg-git03:57
thumperI just approved the import03:58
spmmwhudson: heh. "no comment"03:58
mwhudsonspm: select distinct 'https://code.edge.launchpad.net/' || unique_name from codeimportresult, codeimport, branch where codeimportresult.code_import = codeimport.id and codeimport.branch = branch.id and codeimportresult.log_excerpt like '%extant%';03:59
mwhudsonspm: staging is fine03:59
thumperoh FFS03:59
spmmwhudson: timed? or results?04:00
mwhudsonspm: results04:00
thumperok04:06
thumpergot jml's branch in pqm04:06
thumperspm: do you know if our buildbot is smart enough to check the commit log before saying testfix mode?04:13
thumperspm: although I have a feeling our commit regex won't allow [testfix] through until we are in testfix right?04:13
spmthumper: off hand I don't know - I suspect it's a mix of pqm'isms vs buildbot'isms working in new and interesting ways.04:14
* thumper waits until buildbot complains before submitting the testfix04:14
spmthumper: the not-thinking-hard-eyeballing suggests that being in testfix won't matter to the RE04:16
spmas in both the success and failure configs look for testfix04:16
thumperreally?04:17
thumperspm: so I could submit a [testfix] now?04:17
thumperspm: does [testfix][r=xxx] with no [ui work?04:17
spmthumper: to devel? no. db-devel - I believe! will04:19
thumpergah04:19
* thumper is shepharding his 7th landing04:56
* thumper waits for buildbot to crap itself to submit testfix...05:07
thumperspm: what is the regex for devel in failure mode?05:08
spmthumper: commit_re=(?is)^\s*\[testfix\]\s*\[(?:release-critical|rs?=[^\]]+)\]05:08
thumperspm: ta05:09
thumpermwhudson: a start -- https://dev.launchpad.net/Code/PostThreeDotO05:27
wgrantMmmm. Sphinx.05:30
thumpermaybe...05:30
wgrantOnly maybe? Sad.05:31
thumperwe need to get the entire idea approved first05:31
thumperbut I'd like to see it happen05:31
thumperI think it has a good chance as far as any site hosting goes05:31
thumpermy thoughts are that we'd have an option of "No processing" or "Sphinx it" on the contents of a branch05:32
thumperto host the content05:32
thumperalthough we should also support existing documentation in a subdirectory of an existing branch05:32
thumperhence the other task05:32
wgrantRight.05:32
thumperthat was basicly a brain dump from Monday05:33
thumperI've been meaning to write it up05:33
thumperI'm sure it isn't complete05:33
thumperas I said, doesn't count any bug work05:33
thumpernor general UI improvements05:33
thumperand some tasks are way too big05:33
mwhudsonthumper: do you think 'crack of the day' ppas need any work from our side?05:34
thumpermwhudson: possibly05:35
thumperI'd need more understanding of how it'll hang together05:35
rockstarAh man, who broke the build?05:53
thumperme05:55
thumpertestfix submitted already05:56
rockstarYou da man.05:56
rockstarI always panic just a bit when I end up on the buildbot blamelist05:56
rockstarI can never remember where the "Subscribe" link on wiki pages is.06:00
wgrantI looked this morning and couldn't find it.06:00
wgrantIs it actually there?06:01
wgrantThe source suggests not.06:01
rockstarwgrant, yeah, I can't find it, but I'm sure I'm subscribed to some pages.06:02
wgrantYou can always do it manually from UserPreferences.06:02
lifelessis lp still hot?06:03
wgrantIt was 24 hours ago.06:03
wgrantIt is.06:05
thumperlifeless: why?06:06
lifelessthumper: I'm about to setup a test environment for faster commit with iter changes, and lp is a half decent test case06:07
lifelessbut I want the code today06:07
thumperlifeless: herb has a tar ball06:07
thumperlifeless: somewhere06:07
lifelessits ok06:08
wgranthttp://people.canonical.com/~herb/06:08
lifelesstoo late:P06:09
lifelessmy link is already streaming down bzr+ssh goodness, saturated link, kgo06:09
wgrantAh.06:10
wgrantIs LP still hot just because nobody has cooled it yet, or is there still load?06:11
lifelessI don't believe we even tested bzr+ssh scaling06:12
lifelesswhile bzr has http bugs the request rate is hundreds, or even thousands of times higher than it should be06:12
lifelessso load can be extremely deceptive here06:12
wgrantHTTP 2a does seem pretty sucky.06:13
wgrantBut a bzr+ssh push of no new revisions seems to eat about 1MB too.06:13
wgrant(of LP, that is)06:13
lifelessprobably tags06:14
lifelessmaybe a regression causing it to send the adjacent (thus tip) inventory again as well06:14
lifelesshow much was the db-devel branch? 130MB or something?06:15
wgrantDisk- or transfer-wise?06:16
lifelessdisk06:20
lifeless53M transferred so far06:20
wgrant220ish MB, I think.06:21
wgrantThe wiki says 150MB, but I've never seen it that small.06:21
lifelessprobably nearly 30% overhead :P06:21
wgrantOverhead on top of what?06:22
lifelessits what happens when you request 500 byte windows :P06:22
lifelessvs bzr+ssh06:22
wgrantAh.06:22
wgrantit was 280MB over HTTP.06:22
wgrantEnded up as a bit more than 220MB on disk.06:22
lifelessah06:22
wgrantMy local non-shared branch is being very slow, but just crossed 210MB.06:23
wgrant237MB.06:23
lifeless90M06:27
wgrantI hope that's not finished.06:28
lifelessno, not yet06:28
lifelessbut soon06:28
wgrantOdd definition of 'soon'.06:29
wgrantOr you have too much faith in 2a.06:29
lifeless2a is seriously good06:31
lifelesshttp bugs aside06:31
wgrantIt is.06:31
wgrantI'm really pleasantly surprised at how well it works with LP.06:32
wgrantIt's actually pretty fast, apart for no-op pushes.06:32
spivlifeless: feel free to update the size estimate on the wiki... I added the 150M based on what an lp dev said on this channel, but I guess they were wrong...06:32
lifelesswgrant seems to have concrete figures :P06:32
wgrantspiv: It was updated on release night with my 280MB figure, in addition to the 150.06:32
lifelessspiv: I'm getting choppy performance06:33
* wgrant disappears.06:33
lifelessdropping down to 60K and back up, sometimes even lower06:33
lifelesswe should debug and fix06:33
spivwgrant: oh, right.  Thanks.06:35
spivlifeless: yeah.06:35
spivlifeless: if you have a hpss log of it maybe dump it in a bug when it's done?06:36
lifelessI don't06:36
lifelessits running on my games machine; my laptop is too small to benchmark (disk space, not cpu/memory)06:36
lifelessmwhudson: so while you look at cscvs06:37
lifelessI asked a question on launchpad-code a few days back06:37
lifelessabout an import that is being killed, but seems to be not a cscvs bug when I downloaded the [massive] log06:38
lifelessfor gnutella06:38
lifelesssorry, not gnutella, but limewire06:38
mwhudsonoh yes, the cvs logs are ridiculously enormous :(06:38
lifelessanyhow06:39
lifelessis there some way to say 'really, just let this one go'06:39
mwhudsonlifeless: it's failing with memoryerror?06:40
lifelessI don't remember the problem offhand06:40
lifelessI put it all in the question06:40
mwhudsonit looks like it06:40
lifelessoh yeah06:41
lifelessso06:41
lifelessI'm not sure what to do about it06:41
mwhudsonlifeless: i don't understand your question, it's clearly a memory error?06:41
lifelesswgrant: completed06:41
lifelessmwhudson: is there anything that can be done?06:41
mwhudsonlifeless: i guess we could do the import on some beefier machine06:42
mwhudsonupdates presumably won't be so crazy06:42
lifelessIt should be a one time pain06:42
mwhudsoni don't suppose we have big-ram machines just lying around the dc unused though06:42
lifelesswgrant: 33 minutes to download, 176MB on disk.06:42
lifelessmwhudson: how big are the machines the imports run on?06:43
lifelessare they ulimited?06:43
mwhudsonno ulimit06:43
mwhudsoni think they have 2 gigs06:43
lifelesswhee06:43
lifelesshungry hungry hippo06:43
jtvhi folks06:44
mwhudsonuh, strange, they all report different 'total' amounts in free: 4152600, 4087172, 492782406:45
mwhudsonlifeless: i see the last failure was a while, we could try again, maybe the machines got upgraded06:46
mwhudson(not sure though)06:46
lifelessplease06:46
lifelessthats a fairly cheap experiment06:46
lifelessalso, bzr+ssh, 6 times faster than http. FTR.06:46
lifelessmaybe more06:46
mwhudsonoh good, it started on nemayer06:47
mwhudsonnot galapagos which has a 1.1 gig bzr-git import going06:47
jtvI've been unlucky with my connections to the DC all day... is everyone downloading the launchpad source or is it just me?  (I tried different providers, different hardware, different DSL lines)06:47
lifelessheh06:47
mwhudsonhttps://code.edge.launchpad.net/~vcs-imports/9p-linux/trunk -> 2009-07-29 05:44:31 INFO    fetching revisions 35908/15556806:47
lifelessjtv: its just you06:47
jtvof course.  evil eye.  :(06:47
lifelessjtv: even at peak lp code downloads would likely have not shown up :)06:47
mwhudsonthat's a lot of revisions06:47
lifelessmwhudson: and a metric fuckload of branches06:47
jtvmy ping is well <.5 seconds, packet loss <5%, but bzr seems really picky06:48
lifelessjtv: 5% is huge packet loss06:48
lifelesstcp goes shite before that06:48
jtvlifeless: not in the rain season crossing both major oceans :)06:48
lifelessthat said, if you're pulling from lp:launchpad, you'll be doing http, and that will fail hugely.06:48
lifelessbecause bzr makes thousands of requests at the moment, its fairly certain you'll get failures to connect and things like that.06:49
jtvIt's going over http now?06:50
lifelessif you use an lp: url for launchpad yes06:50
lifelessits a temporary measure, but it has the effect, due to bzr bugs (and http not being as efficient as bzr+ssh) of being slower and more fragile06:50
jtvhmm... that could have interesting consequences with the whole censorship infrastructure inbetween.06:51
lifelessgive it explicit bzr+ssh urls06:51
mwhudsonlifeless: the limewire import just hit a gig resident06:59
lifelesswoo07:01
lifeless1.3 seconds to 0.3 seconds with this patch07:01
lifelessfor commit sourcecode/Makefile07:01
wgrantlifeless: Huh. I wonder if mine needs to be repacked.07:16
wgrantIt was an HTTP checkout, I guess.07:16
wgrantOh dear, I'm in the blame list.07:18
lifelessits all your fault07:21
wgrantI do that.07:21
noodles775Morning ppl07:36
wgrantMorning noodles775.07:38
noodles775Afternoon wgrant.07:39
noodles775wgrant: how are things going? have you found any specific features you're keen to work on (or ideas of your own?) It's been great seeing the contributions you've been making already!07:41
wgrantnoodles775: If development wasn't going in the direction it is now, I'd fix some UI stuff, but there's probably not much point now.07:42
noodles775wgrant: what do you mean? which direction is it going that you don't like? Or did I misunderstand?07:43
wgrantnoodles775: Lots of UI changes going on, I believe.07:44
wgrantNot that I don't like it.07:44
noodles775wgrant: yes, but why does that stop you from fixing UI stuff (only if you wanted to of course)07:44
noodles775ah, you mean small ui bugs that will be fixed or cease to exist as part of larger UI changes?07:45
wgrantnoodles775: Exactly.07:45
wgrantThey'll presumably be noticed and resolved as people go over pages.07:45
noodles775wgrant: well, if you're keen (and only if you want to), you can join in the larger UI refactorings too...07:46
wgrantnoodles775: I may be tempted once I see what is actually happening.07:46
noodles775I'm trying to ensure that the things I'll be working on will be all openly planned etc., then divided up into small bugs (associated with a blueprint) etc. etc.07:46
wgrantAs it's not at all clear at the moment.07:47
wgrantHow many pages are actually being redesigned rather than just transitioned to the new base layouts which seem to be the same?07:47
noodles775wgrant: OK, so some pages (pages which don't have portlets on the side etc.) can just be updated to the new templates and not much will change (other than the navigation etc. which is also not finalised)07:48
wgrantBut other pages (eg. the project page) seem to be getting completely redone.07:49
noodles775But many will needto be re-designed to match the new 3-0 layout - the biggest factor that I see there is that portlets/info in the side bar are restricted to a defined set of info (actions etc.)07:50
noodles775exactly.07:50
wgrantI'm glad that use of portlets is becoming well-defined.07:50
wgrantAs it's all a bit stupid at the moment.07:50
noodles775wgrant: within soyuz, the main pages we've identified that will need to change are the archive index (well, ppa index), as you should have seen from my previous email...07:50
noodles775Yes, it'll be good for it to be consistent rather than just "oh this will fit here".07:50
wgrantWell, on some pages (eg IBuild:+index), I have to wonder how anybody ever thought that.07:51
wgrantBut I suppose that page has evolved.07:51
wgrantAnd slowly grown all of the information in the portlet.07:52
noodles775Yep... often the reason ... exactly. and the reason gets lost... which is why I'm trying to start some permanent use-case information on each page.07:52
wgrantA good idea.07:52
noodles775So as we go to work on a bug or feature that involves the UI, we have a standard reference (that can of course be updated).07:52
noodles775So for example, https://dev.launchpad.net/SoyuzBuildersIndexPage07:52
wgrantParticularly if that information is public, so the users can make their use cases known.07:52
noodles775is very empty, because I don't yet the real use-cases for this page, and so I couldn't go much further with a mock design.07:53
noodles775Exactly.07:53
noodles775I'm also drafting: https://dev.launchpad.net/SoyuzDistroSeriesQueuePage07:53
noodles775but again, there are a lot of unanswered questions for me for the queue page... I'll be trying to get some input from people who use the queue later today so we can start doing some mocks there too.07:54
wgrantThe queue page is a lot less painful than the console scripts, as the console scripts have to initZopeless every time, which takes forever :(07:55
noodles775wgrant: except the UI for the queue doesn't get used much as it's also broken from the archive admins p.o.v.07:55
noodles775(I'll paste in the info from historical emails into that page...)07:56
wgrantnoodles775: Right.07:56
* mwhudson no longer here07:59
* maxb is a bit surprised that the contributor agreement process doesn't ask you to specify your LP id when filing your agreement08:06
wgrantHas the Continue button in the popup help gone bad recently for anybody else?08:12
wgrantIt is missing its text in at least two browsers I've tried.08:13
wgrant(the HTML seems clearly wrong)08:13
* noodles775 tries the help on ppa page...08:13
noodles775wgrant: yep, looks like it has... worth a bug to lp-foundations? (I think?)08:14
wgrantAnd a patch when I get home, methinks.08:15
noodles775:)08:16
noodles775wgrant: OK, I've added https://dev.launchpad.net/SoyuzDistroSeriesQueuePage/Inputs08:19
noodles775(with a link from the parent page), if/when you're interested.08:19
al-maisanGood morning!08:26
noodles775G'day al-maisan :)08:27
al-maisanTach noodles775 :)08:27
adeuringgood morning08:31
al-maisanmoin adeuring08:35
adeuringhi al-maisan!08:36
mrevellHi!09:19
bigjoolsmorning09:22
mrevellyo dude09:23
al-maisanmrevell and bigjools: good morning09:23
mrevellguten morgen09:23
wgrantEvening.09:46
wgrantbigjools: Thanks.09:48
bigjoolswgrant: okay!  What for? :)09:49
wgrantbigjools: Landing my branch.09:50
bigjoolsah, you're on the ball09:50
wgrantWell, there was an email from Launchpad sitting in my inbox.09:51
wgrantHm, that's a bit unfortunate.10:16
wgrantAll these devel commits show up without the MP metadata.10:17
wgrantAs the merges were proposed to db-devel.10:17
bigjoolswgrant: fancy looking at a mockup of the new DSP page?10:32
wgrantbigjools: Sure.10:34
bigjoolshttp://people.canonical.com/~ed/dsp_mockup.png10:34
bigjoolsignore the crap sample data!10:35
bigjoolsI gimped most of it10:35
wgrantbigjools: Where is that expander expanded from?10:36
bigjoolsit's  bodged from the same XHR done with the PPA rows10:36
wgrantbigjools: I mean, what's it doing there?10:37
bigjoolshang on, phone10:37
deryckMorning, all.10:59
bigjoolswgrant: ok I am going to tweak the image a bit, but basically the expander will open for each package version on the page, giving you more detail about it and linking to other pages.11:09
wgrantbigjools: Each version being those in the pocket listing?11:09
wgrantThat sounds good.11:09
wgrantParticularly if that also applies to +publishinghistory.11:09
bigjoolsyep11:09
bigjoolswgrant: well that's a separate page, I'll come to that later11:10
bigjoolswgrant: but I wanted your feedback on the basic direction of the design, and whether you think it needs more/less data.11:10
wgrantbigjools: I'm not terribly pleased about the removal of the almost-changelog, but that is probably more effectively replaced with a batched +publishinghistory.11:14
wgrantAnd it's not too bad, since the latest upload in each pocket is just a click away.11:15
wgrantUpstream associations would be nice, but they suck at the moment so it's no loss.11:18
bigjoolswgrant: you'll get the "almost" changelog in the expander sections, just not for all versions any more, which we want to move to +publishinghistory11:23
bigjoolsthe description will be the upstream's BTW11:23
bigjoolsincluding the logo11:23
wgrantbigjools: Ah, useful.11:24
bigjoolsto fix https://bugs.edge.launchpad.net/soyuz/+bug/7311611:25
mupBug #73116: Source package pages don't describe what the package is for <pkg-nav-redesign> <ui> <Soyuz:Triaged> <https://launchpad.net/bugs/73116>11:25
wgrantYep.11:25
wgrantI wondered how you were going to do that.11:25
bigjoolsit depends on the packaging linkage of course11:26
wgrantYep.11:26
wgrantI think initialiseFromParent needs to be taught to copy those.11:26
wgrantOr it's going to be pretty bad.11:26
bigjoolsinteresting idea11:26
bigjoolsfile a bug about it and start some conversations11:27
wgrantIt's a bit silly to have to redo them for every series.11:27
bigjoolsagree11:27
wgrantAlthough it'd be even better if the productreleasefinder would work for more products, and compare against .orig.tar.gzs in the distro.11:27
wgrantbigjools: Is that a Registry or Soyuz bug?11:36
bigjoolswgrant: registry11:36
bigjoolswgrant: although file on launchpad itself and matsubara or Ursinha will triage it11:37
bigjoolswgrant: reload that mockup11:42
wgrantbigjools: You need a link to the SPR as well as to expand the expanders. You also need a link to the product, and to move the publishing history link above the PPAs.11:44
bigjoolswgrant: heh, you can argue with beuno about the latter11:44
wgrantbigjools: It's only one line now.11:45
wgrantBut I shall prepare for an epic battle.11:45
bigjoolsremember that the PPA section is unexpanded by default11:46
wgrantTrue.11:46
wgrantBut still.11:46
=== noodles775 is now known as noodles775-afk
=== kiko-zzz is now known as kiko
=== mrevell is now known as mrevell-lunch
=== noodles775-afk is now known as noodles775
=== mrevell-lunch is now known as mrevell
gary_postermaxb: looks like https://edge.launchpad.net/~gary/launchpad/zbuildout already is subscribed to by Launchpad Hackers, which is what I would have expected to be necessary.  Can you access it now?  Am I right in assuming that you are a member of Launchpad Hackers?14:04
maxbI can't access it. I'm a member of ~launchpad-dev14:05
noodles775Wow... who can I thank for the ec2test speedup?14:07
noodles775Total: 23717 tests, 0 failures, 0 errors in 160 minutes 21.996 seconds.14:07
salgadonoodles775, jml, I think. he landed a change to disable staggered retries on pagetests14:10
noodles775Sheesh... that's a huge time difference! Well done jml :)14:10
jmlwell, I also changed the default instance type to one that was twice as fast14:14
* jml isn't actually here14:14
noodles775ah, cprov just mentioned that might have happened. Thanks jml - and enjoy your evening!14:15
marsx1.large?14:15
marsnm, I'll just check the source14:15
cprovc1.xlarge14:17
bacnoodles775: my last run of ec2test was on thursday and it took 158 minutes using c1.xlarge.  so it looks like the tests didn't speed up at all it's just the larger instance by default.14:20
noodles775bac: yes, seems so (I hadn't used the large instance before)14:21
bigjoolstests are faster for me locally14:21
bigjools185m -> 160m14:21
bacbigjools: really?  since when?  was it jml's change?14:21
bacwow, that's great.14:22
bigjoolscould be!14:22
bigjoolsor a new storm?14:22
marsI think you are supposed to conceive of a hypothesis before the experimental speedup, not the other way around...14:24
bacmars: but it's not our experiment.  we're just bystanders trying to figure out what happened.  :)14:25
maxbgary_poster: If you go to https://code.edge.launchpad.net/~gary/launchpad/zbuildout/+edit do you have a "Keep branch confidential" checkbox you can untick ?14:30
gary_postermaxb: yes, which I unticked immediately after subscribing launchpad-dev, so now you are doubly permitted. ;-)14:32
maxbaha14:32
gary_postermaxb: last I checked, the tests were not starting, so I'll have some work on this to get it back up.  I suspect I won't be back on this till tomorrow at the earliest.  That said, don't worry, there's plenty of internal pressure on this being done too. ;-)14:33
maxbIs having ~launchpad-dev subscribed going to send push notifications to the mailing list?14:34
maxbgary_poster: No problem, I'm attacking the issue from the other end anyhow. I have a LP running on Python 2.5 that works, and a quite a lot of the tests pass straight away14:35
gary_postermaxb: push notifications: good question, probably.  Python2.5: good.  I hope you have been coordinating with barry, then?14:36
maxbpush notifications: ok, I'll unsubscribe the team then. coordinating: no. I've been loitering here and mentioning it but no one has mentioned anyone I might want to talk to other than yourself14:37
maxbI've documented what I've done on http://dev.launchpad.net/LaunchpadOnKarmic14:38
gary_postermaxb: ah ok.  yeah, barry had a branch and was doing what you are doing.  He and I both have been busy with some other tasks; he is off today, I think.14:38
* maxb sets /notify barry :-)14:40
marsmaxb, you may want to start a thread on the dev list, let everyone know about your instructions, and cc barry on it14:42
gary_postermaxb: wiki page: awesome!  mm...would you be willing to send an email to launchpad-dev mentioning your work and its existence, and the fact that you are trying to coordinate with me and Barry Warsaw, just so more people know of your efforts?  I think the team ought to know about this, and that's also another way of pinging Barry.14:42
gary_posterThe other person who will want to know/coordinate is my boss, Francis Lacoste (probably flacoste here) who is not available till late next week.14:42
marsyeah, what gary said :)14:43
maxbsure - I'll email launchpad-dev@ this evening then14:45
marsgary_poster, awesome, debian has a command for proxying stuff into xvfb: xvfb-run: http://www-linux.gsi.de/cgi-bin/man2html?xvfb-run+114:46
marsthat means I can do this in ec2test-remote.py:14:46
marsxvfb-run -s "screen 1024x768" make jscheck14:46
marsno messing around with hand-hacked init files, or with starting and stopping xvfb in the runner14:47
gary_postermars: wow!  so...that means that your job suddenly becomes a lot easier?14:48
marsoh yes :)14:48
gary_posterawesome!14:48
marsgary_poster, is it easy to add a new buildbot stream?14:50
marsor slave?14:50
gary_postermars: no, not at the moment.  It requires a new image ATM.14:50
marsa new buildbot image?14:51
gary_postermars: a new slave image, yes14:51
marsok14:51
marsthen I should look at landing the image builder script14:51
marsand adding a slave generator to it14:51
gary_postermars: but you know, effort is relative.  but adding a slave is something that francis usually schedules, rather than being a "hey would you please..." kind of task.14:52
marsheh14:52
marswhat is the most difficult part of setting it up?14:53
gary_postermars: slave generator would be cool.  I also want to change buildbot to be able to use latent buildslave images that are generic.  To do that requires changes to buildbot master and slave code, using the twisted perspective broker stuff, so it would be cool but potentially time consuming to figure out.14:53
gary_posterthat would mean that you wouldn't need new images for new slaves14:54
gary_posterjust for updates14:54
gary_posterand you would only need one slave image for the update14:54
gary_posterinstead of one per slave, as it is now14:54
marsgary_poster, could the ec2 slave code go into an s3 bucket, and be run from there?14:55
marsnm, guess not14:55
marsyou are right14:55
marsyou need to have a custom configuration somewhere that tells each slave instance "You are testing foo.  Here's how"14:56
marsand that configuration needs to stick between slave restarts14:56
gary_postermars: most difficult: probably the slave image.  Other than that, it's just a slow process to test, and restarting the master is a pain because it throws our whole test/merge process into a dither.14:57
marsah14:57
gary_postermars: the description of how to test is already contained in the master, not the slave14:58
gary_postermars: this is a "simple" problem of authentication14:58
gary_postermars: usually (non-latent slave) a slave says to the master, "hi, I'm the slave named foo and my password is bar.  What would you like me to do?"14:58
gary_postermars: the latent slave story needs to be able to say "hi, slave.  You are named foo.  I don't care about a password.  Now here's what to do."  or similar.14:59
marsah, ok15:00
gary_posterIt's a further refinement of the work I already did.  It wasn't necessary for buildbot to launch last year, so we postponed.15:01
marspragmatism :)15:01
gary_posteryup :-)15:02
bacreviewers meeting now in #launchpad-meeting.15:02
=== noodles775_ is now known as noodles775
=== salgado_ is now known as salgado
marsbigjools, IIRC, barry and I talked about making our code standards a bit more public: the Launchpad Code Guidelines, or LCG for short15:22
bigjoolsyes, we should definitely do that15:22
marsbecause they are well-developed, go a bit beyond PEP00815:22
marsand they cover js, and component design15:22
bachi kfogel15:23
noodles775sinzui: sorry if you already responded (my connection dropped), but is there any news on when we can start landing simple templates that update to the 3-0 base layout?15:24
sinzuinoodles775: most the the template/macro/css is in trunk now15:25
sinzuinoodles775: There is a small css issue that breaks the side portlets in main_side. I have it fixed in a branch I am working on15:25
noodles775sinzui: great! Though the other day you mentioned structured headings being the problem. Is that sorted now?15:25
sinzuinoodles775: I can merge my fix into the edit work that beuno was looking at. I hope to land it today.15:26
sinzuithe heading is in trunk...15:26
sinzuiThe heading is incompatible with the h1 edit tite widget15:26
* sinzui has a fix for that too15:27
marsgary_poster, can ec2test.py use an already-running instance?15:27
beunosinzui, https://code.edge.launchpad.net/~beuno/launchpad/finally-fix-forms/+merge/942715:27
beunosinzui, all yours15:27
gary_postermars: no15:27
marscould I hack it so it does? :)15:27
sinzuibeuno: fab15:27
gary_postermars: ...yes, probably, assuming that the instance has already been set up the way that the script expects.15:28
sinzuibeuno: Should I send my edit page changes for review today? Are there any issues you want me to fix with annoucement and project modification pages?15:29
beunosinzui, let me take a quick look over them again knowing that the forms are now fixed15:29
gary_posterbigjools: do you happen to remember that issue we had with a function that returned a security-proxy wrapped object, and we felt it was unnecessary, and we got it changed?  If so, could you job my memory as to what the function did?  I'm trying to write up how we use security, per ye olde reviewers meeting action item of mine.15:31
bigjoolsone sec, phone15:31
gary_posterbigjools: np, thanks15:31
mrkidcan somebody help me?15:35
mrkidi wanna setup launchpad on my hardy server15:35
bigjoolsgary_poster: it was something that returned the view in a menu class15:36
gary_posterbigjools: ah right, thanks, perfect15:36
bigjoolsviews are not proxied anywhere else15:36
gary_posterright cool15:36
marsmrkid, well, we can help you set up a development instance.  have you checked the instructions on http://dev.launchpad.net/Getting ?15:36
bigjoolsgary_poster: welcome!15:37
mars:/15:37
mrkidmars: yes, but there are some errors15:40
mrkidi try : bzr --no-plugins cat http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/utilities/rocketfuel-setup > rocketfuel-setup15:40
mrkidbut i got: bzr: ERROR: Unknown branch format: 'Bazaar Branch Format 7 (needs bzr 1.6)\n'15:41
mrkidhow can i fix it15:41
marsare you using at least bzr 1.16.1?15:41
rockstarmrkid, you'll need to upgrade bzr15:41
mrkidthanks all, i will try15:42
marsmrkid, the instructions are on the /Getting page, in the "Overview" section15:43
mrkidthanks15:43
mrkidi got it15:43
sinzuibeuno: join #launchpad-reviews15:49
mrkid#launchpad-reviews15:50
=== gary_poster is now known as gary_poster_brb
sinzuibac: ready for our call16:03
bacsinzui: yes16:06
=== gary_poster_brb is now known as gary_poster
NCommanderwgrant, ping?16:29
=== thekorn_ is now known as thekorn
=== noodles775_ is now known as noodles775
=== dpm_ is now known as dpm
kfogelbac: hey16:53
=== deryck is now known as deryck[lunch]
noodles775Night all.17:07
=== noodles775 is now known as noodles775-afk
=== salgado is now known as salgado-lunch
=== EdwinGrubbs is now known as Edwin-lunch
sinzuibeuno: cprov help. I do not know how to get the version and date for the Packages in distribution portlet in this design: https://devpad.canonical.com/~curtis/LP_projectdetail.png18:14
cprovsinzui: let me check.18:15
sinzuibeuno: cprov: I really do not know what kind of object I am looking at this this design18:15
cprovsinzui: I think you can follow the Packaging table to get the corresponding SPN.18:16
=== salgado-lunch is now known as salgado
* sinzui looks18:17
cprovsinzui: actually you find the ancestry SPs (sourcepackagename + series) in the Packaging table, then you can expand it up (good it doesn't make any sense explained that way)18:18
mrevellOkay guys, speak to you tomorrow :)18:18
sinzuicprov: can you provide a url or a template name? I am truly lost18:19
bigjoolssinzui: look at the existing distribution source package page18:19
bigjoolsit has packaging stuff at the top18:19
cprovsinzui: okay, let's say the bazzar upstream product was package in dapper, edgy and feisty as 'bazzar' and since gutsy it was packaged as 'bzr' ... You will have 2 entries in Packaging for that product [(bazzar-SPR, dapper), (bzr-SPN, gutsy)]18:20
bigjoolsdistributionsourcepackage-index18:20
sinzuiokay, that helps. The code looks like I was getting a SourcePackage...no distro18:21
=== mrevell is now known as mrevell-dinner
cprovsinzui: SP == (SPN, DistroSeries)18:22
cprovsinzui: none of the widgets we have atm does the right thing with Packaging records, i.e. it's not expanded properly.18:23
cprovsinzui: see `Product.sourcepackages`18:24
sinzuiwell, package/version is gives me nothing. Either sampledata is invalid, or I do not have the right objects18:24
sinzuicprov: that is indeed what I am iterating over, but the version is always nothing18:24
cprovsinzui: most likely sampledata is crap18:25
sinzui\o/18:25
cprovsinzui: but even if it was good the result won't be expanded to newer series as we want it to be.18:25
* sinzui looks for something other than sample firefox18:25
=== deryck[lunch] is now known as deryck
cprovsinzui: https://launchpad.dev/netapplet is satisfactory18:31
sinzuicprov: thanks. I am still not getting a version from the Product.sourcepackages, but I at least know I should be able to do it18:32
cprovsinzui: SPs do not have a version, one sec18:32
sinzuicprov: okay, this is what I was thinking...we want to show something *different* on the page, or the designer did not know that SP and DSP are not the same.18:33
cprovsinzui: SP.distinctreleases ... have18:33
sinzuiplural? Again this lead me back to the moment I asked for help. This design is flawed, it does not represent how things work in launchpad. cprov looking at that picture, does the packaging make sense?18:35
cprovsinzui: in some extent SP & DSP are pretty much the same, they are just bound to different contexts (distroseries vs. distribution). They both do not have version, but instead 'versions'18:35
cprovsinzui: it does, you will have multiple versions under 'gnome-panel in Ubuntu Gutsy'18:36
cprovsinzui: or better, if you want to be accurate with the mockup, use the latest version18:37
sinzuicprov: currentversion?18:37
cprovsinzui: it's not implemented by SP18:38
cprovsinzui: SP and DSP both implement 'currentreleases' but it also return multiple releases corresponding to each pocket.18:40
sinzuiyuck. This design is flawed. I will ignore this line until beuno can specificy what he wants.18:40
backfogel: hi, again18:42
cprovsinzui: okay18:42
kfogelbac: hello18:43
bigjoolsgary_poster: do you know what "belt and suspenders" means in British English? :)18:58
rockstarbigjools, I'm curious as to what it means, especially since it's you pointing it out.19:00
bigjoolsrockstar: suspenders here are what women use to hold up stockings19:01
bigjoolsbelt & suspenders has entirely different connotations19:01
rockstarbigjools, ah, we call those garter belts.19:02
bigjoolsbraces == suspenders, for future reference :)19:03
gary_posterbigjools: oh. :-)  oops.19:03
bigjoolsjust don't use the word "fanny" here ok?19:04
gary_posterbigjools: lol, ok19:04
bigjools:)19:04
* rockstar goes to eat a foods.19:06
sinzuicprov: sp.distinctlreases is indeed what we want, it just does not work as the designer intended. I will use it and explain why.19:35
cprovsinzui: okay. Are we continuing with the unexpanded-packaging issue ?19:37
sinzuicprov: The design suggests that I use a dt, dt pair. Since I can have multiple dd per dt, I just iterated over them. I am not showing the pocket information19:38
cprovsinzui: I mean 'expanded' in the model domain, not the UI, sorry. I was referring to the `Product.sourcepackages` issue.19:40
cprovsinzui: it's unrelated to the UI, redesign, so ignore me for now we can talk about it later.19:41
sinzuiI think I will solve that another day, after speaking to distro people about what they expect. For now I want to get the UI complete19:41
* cprov nods19:42
=== gary_poster is now known as gary_poster_fud
=== dpm is now known as dpm-afk
mwhudsonBjornT: congrats on r9000 :)21:18
beunothumper, are we still on in 30 min?21:31
=== gary_poster_fud is now known as gary_poster
beunowooo, deryck really nailed description editing21:41
thumperbeuno: yes21:44
kikobeuno, really?!21:47
beunokiko, yes21:47
beunoI have an amazing branch here21:47
beunothere's a few small UI tweaks to be done21:47
beunobut it's minor21:47
beunohe claims the code needs cleaning up as well21:47
beunobut it works as mocked up21:47
beunothe UI is not even interaction, he nailed those21:48
beunoit's layout21:48
mwhudsonmorning21:51
thumpermwhudson: morning21:51
thumpermwhudson: https://code.edge.launchpad.net/~vcs-imports/xizero/master21:52
mwhudsonthumper: i saw, briefy21:52
thumpermwhudson: the git import had an invalid sha121:52
mwhudsonthumper: guess a bzr-git bug21:52
thumpermwhudson: I'm wondering when we rolled out the fix to cache the sha1 map21:52
thumperrockstar: can I line you up for a call after the standup?21:53
mwhudsonoh right, it failed a while a go21:53
rockstarthumper, yessir!21:53
thumperrockstar: ta21:53
mwhudsonthumper: i trashed the copy of the import21:55
thumpermwhudson: ok, lets see if that fixes it21:55
mwhudsonyeah21:55
=== cprov is now known as cprov-afk
wgrantNCommander: Hi.22:07
=== salgado is now known as salgado-afk
rockstarmars, ping22:17
marshi rockstar22:17
rockstarmars, so BjornT has introduced LP.client.ErrorHandler.  Have you seen it?22:18
marsrockstar, nope - have a screenshot?22:18
marsor some way to play with it?22:18
rockstarmars, it doesn't really have any UI for it.  I've just barely started using it.22:18
rockstarmars, although Bugs has been using it.  deryck pointed it out to me.22:19
marswhat does it do?22:19
abentleythumper: skype?22:19
rockstarmars, so you create it, define some methods to tell it how to deal with an error, and then on failure of Y.io calls, have it call the error handler.22:20
thumperabentley: on with beuno right now22:20
rockstarmars, basically, I think we need to unify on the error handling story, because we all seem to be doing different things.22:20
rockstarmars, we may need to consult the great and powerful beuno.22:20
marsagreed - I'm glad to see someone went ahead and wrote something22:21
marsdo you know what bugs have the error handling routines do?22:21
rockstarmars, they are using overlays to display the error itself, which I partially disagree with.22:22
rockstarmars, but I've just been calling alert() with a generic message, and then Y.log-ing the error itself.22:22
marsI don't really have an idea for either22:26
marssave for turning the broken component red, with a link to the word "Oops!" on it, that pops up the error window :)22:26
marsthink of it as a non-interrupting error22:27
marsotherwise, if anyone has seen how other sites handle AJAX errors, I'd like to hear about it22:27
rockstarmars, so, Facebook's (which I see WAY too often) puts up a bit too technical of a message, but having a little overlay telling me something went wrong is nice.22:28
rockstarmars, but overlays are a bit intrusive.  I'll raise it for the next UI meeting.22:29
marsrockstar, here's a test for what Y! does, at least at the business logic level22:34
marsvisit http://m.www.yahoo.com/22:34
marsclick the first left item, "View Yahoo! Sites"22:34
marsAnd then click on the blue + beside "Addresses"22:35
marsand you get an overlay22:35
marswhich is part of their global page error handling structure22:35
marsthe div is already present in the DOM22:35
rockstarmars, yeah, that's pretty good.  I'll bring that up in the next UI meeting, and maybe we'll incorporate that in the 3.0 stuff.22:41
=== gary_poster is now known as gary_poster_fud
=== Edwin is now known as Guest15459
=== Guest15459 is now known as EdwinGrubbs
beunosinzui, I've pushed the bold label change, would you approve the branch on the MP?  https://code.edge.launchpad.net/~beuno/launchpad/finally-fix-forms/+merge/942723:30
sinzuibeuno: it is approved23:31
beunosinzui, danke23:32
Ursinhamwhudson, hiz23:34
Ursinhaer, hi23:34
mwhudsonUrsinha: hello23:34
mwhudsonUrsinha: what have i broken now? :)23:34
Ursinhamwhudson, lol23:34
Ursinhamwhudson, are you aware of https://bugs.edge.launchpad.net/launchpad-code/+bug/40641023:34
mupBug #406410: Trying to look to the merge proposals details makes edge and staging platforms of lp to timeout <merge-proposal-review> <timeout> <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/406410>23:34
thumperwho is going to fix the testfix?23:35
mwhudsonUrsinha: i was not, but i bet i know what the problem is23:35
Ursinhamwhudson, better than being aware and not knowing what the problem is :)23:36
Ursinhamwhudson, what's that?23:36
mwhudsonUrsinha: it's a huuuge diff and streaming it from the librarian takes ages23:36
mwhudsonUrsinha: you can see that the sql time is pretty low23:36
Ursinhamwhudson, oh. I see23:36
Ursinhamwhudson, indeed, I saw that23:37
mwhudsonthere's a bug about this, which i am currently entirely failing to find23:37
rockstarthumper, http://www.fsf.org/blogs/community/savannah23:37
* mwhudson slaps launchpad23:38
mwhudsonget faster!23:38
wgrantI noticed that launchpad.dev is nice and fast.23:38
Ursinhalol23:38
Ursinhamwhudson, searching for it23:38
mwhudsonUrsinha: https://bugs.edge.launchpad.net/launchpad-code/+bug/40155423:39
mupBug #401554: branch merge proposal pages should limit how much diff they show <Launchpad Bazaar Integration:Triaged> <https://launchpad.net/bugs/401554>23:39
mwhudsonwgrant: yes, <1ms network latency and a small database sure help23:39
wgrantmwhudson: Yep.23:39
mwhudsonUrsinha: do you want to make the new bug as a duplicate or shall i?23:40
Ursinhamwhudson, I'm doing that now23:40
mwhudsoncool23:41
Ursinhamwhudson, thanks for finding that so quickly23:41
mwhudsonUrsinha: np23:41
mwhudsonUrsinha: i guess we should milestone it23:42
mwhudsonthumper: what do you think to fixing https://bugs.edge.launchpad.net/launchpad-code/+bug/401554 soon?23:42
mupBug #401554: branch merge proposal pages should limit how much diff they show <Launchpad Bazaar Integration:Triaged> <https://launchpad.net/bugs/401554>23:42
Ursinhamwhudson, that would be great23:42
thumperyeah, we should fix that23:42
thumpermwhudson: if you have it open, target for 2.2.823:43
mwhudsonthumper: done23:43
thumperta23:43
Ursinhathanks guys23:44
mwhudsonnp23:44
* rockstar walks the dog23:44
mwhudsoni wonder why we're seeing this problem so much more now23:44
mwhudsonit's been around as long as review diffs23:44
mwhudsoni guess people must actually be using our software more!23:44
thumperbeuno: still around?23:52

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