/srv/irclogs.ubuntu.com/2010/01/06/#launchpad-dev.txt

jmlthumper, you around?00:25
jmlor mwhudson?00:27
mwhudsonjml: hello00:27
jmlmwhudson, I'd like to talk about expanding the membership of the ~vcs-imports team00:28
mwhudsonjml: ok00:28
jmlmwhudson, probably at least to include ~canonical-bazaar00:28
mwhudsonjml: to "trusted community types" or ... ?00:28
mwhudsonah right00:28
mwhudsonwell that would make sense, yes00:28
jmlmwhudson, and maybe trusted folk interested in ubuntu-distributed-development00:28
jmlmwhudson, we could do that on a fairly ad hoc basis I think.00:29
mwhudsonyeah00:29
mwhudsonso, +100:29
mwhudsonwhat is there to talk about?00:29
mwhudsoni guess we need to consider the dangers of a member going rogue00:29
jmlmwhudson, that was it. I just wanted to confirm. :)00:29
jmlmwhudson, also, I don't have permissions to add members to ~vcs-imports00:29
mwhudsonthumper is the owner these days, i think?00:30
mwhudsonoh no, it's lifeless still00:31
jmlmwhudson, also, what do you think about putting ~canonical-bazaar into ~bazaar-experts?00:31
mwhudsonjml: i thought you wanted to delete ~bazaar-experts :)00:33
jmlmwhudson, I do.00:33
jmlmwhudson, but while it's there... :)00:33
jmllifeless, can you please add ~canonical-bazaar to ~vcs-imports?00:36
jmlmwhudson, is the import approval howto on the public wiki?00:37
jmlmwhudson, ahh, I see that it isn't. I can move it to the dev wiki and edit the CHR-specific bits if you think that'd be OK.00:38
mwhudsonjml: sounds like a good idea00:42
jmlmwhudson, ok.00:42
jmlmwhudson, I guess the biggest risk in expanding the ~vcs-imports group is that it gives write access to a lot of branches.00:43
* jml is offline for a while00:53
lifelessmwhudson: is that an ack for jml's request?01:22
mwhudsonlifeless: yes01:23
lifelessmwhudson: thumper is an admin01:23
lifelessjml: done01:23
thumperwe are we adding?01:34
lifelessthumper: scroll up a half page01:40
lifelessthumper: how about we change the vcs-import team owner to be canonical-bazaar01:41
* thumper looks01:41
thumperlifeless: you are the team owner at the moment01:44
lifelessI know01:44
thumperI don't know if we can change the team owner01:44
thumperI can't01:44
lifelessI can01:45
lifelessits conceptual agreeement to changing it that is needed.01:45
lifeless[only team owners & admins can change team owners]01:45
thumperlifeless: sure, why not01:57
thumperlifeless: we should be able to trust the members of canonical-bazaar01:57
lifelessthats my thinking :)01:59
lifelessdone01:59
mwhudsonwow the import fascist is sure annoying right now02:58
thumperyeay02:58
thumperh02:58
thumperdamn02:58
thumperWTF are we supposed to do with questions that obviously are nothing to do with launchpad?02:59
mwhudsonthumper: i assign them to ubuntu02:59
* wgrant looks with confusion at the response to https://answers.edge.launchpad.net/launchpad/+question/9633403:04
mwhudsonwgrant: yay03:05
spmahh. structural subscription.03:12
wgrantYeah.03:12
wgrantI have to wonder how so many people manage to do that.03:12
pooliehi03:18
pooliehttps://edge.launchpad.net/bzr/+download seems to be persistently (over hours) timing out03:18
wgrantpoolie: Presumably very related to your bug #499351...03:19
mupBug #499351: product downloads page causes browser hang/unhappiness <Launchpad Registry:Triaged> <https://launchpad.net/bugs/499351>03:19
poolieyes03:25
pooliei mean they're both basically reflections of the same problem, being that too much stuff is packed onto this page03:40
thumperdumb arse ec2 land command04:10
thumperyes there are multiple proposals, but one is already merged04:10
thumperI obviously mean the other one04:11
* mwhudson eods04:15
jmlmwhudson, I've got a branch open to fix it04:29
jmlmwhudson, the import fascist stuff, that is. Maybe I'll fix it at the airport :)04:29
mwhudsonjml: as in, up for review?04:29
jmlmwhudson, no, on my laptop04:30
mwhudsonjml: i see04:30
jmlmwhudson, I saw some people complain about the warnings on IRC & email so I thought reducing the number of warnings might be a fun light-weight hacking job04:31
mwhudsonjml: yeah, i had vaguely similar thoughts04:31
mwhudsonjml: when are you next in an airport?04:31
jmlmwhudson, Sunday, I think.04:32
jmlmwhudson, also, I need to fix all the failures in the 'use-testtools' branch.04:32
mwhudsonjml: there were failures? how boring04:33
jmlmwhudson, eh04:33
jmlmwhudson, I meant to say "heh"04:33
jmlmwhudson, testtools forces you to upcall setUp and tearDown04:33
jmlmwhudson, because I was sick of stupid, hard-to-debug, order-dependent test failures.04:33
mwhudsonah right04:34
jmlmwhudson, also, there are some addCleanup tests that I forgot to delete04:42
* thumper EODs04:56
=== jtv is now known as jtv-afk
=== stub1 is now known as stub
adeuringgood morning08:23
mrevellMorning09:10
henningeHi mrevell!09:13
noodles775wgrant: hi, can you have a scan of the info I've added to bug 503440 and see if you can glean anything out of it? (it's the oopsing build you pointed out yesterday).09:13
mupBug #503440: building build without a bq.builder causing LocationError OOPS <oops> <Soyuz:Triaged> <https://launchpad.net/bugs/503440>09:13
noodles775wgrant: actually, the timing looks like it is actually the result of some manual SQL that was run at the time... I'll update the bug.09:25
bigjoolsmorning all09:29
wgrantnoodles775: Is it intentional that the logs in that paste are not in any kind of order?09:32
noodles775wgrant: no, I just did grep 1376913 `find . -name 'buildd-manager.log.*'` > ~/build1376913.log09:34
noodles775wgrant: new comment added with a most-likely reason.09:37
wgrantnoodles775: Ah, that's good.09:40
wgrantSo there's only one known bug remaining.09:40
noodles775Seems so :)09:41
wgrantAlthough nothing jumps out to me about that one.09:41
noodles775Yeah, me either. And the fact that build 1376913 was dispatched without causing the issue so many times, and then fell over...09:42
wgrantnoodles775: So it is still happening, without bad SQL being invoked?09:54
noodles775wgrant: There are two occurrences of 499421 that I'm aware of, the one linked above on 2009-12-21, and once during the break (on the 2010-01-01, as commented on the bug).09:56
noodles775But we don't know the build for that second one yet (I'm just organising to have the losa query updated so that we get the build id when it occurs).09:57
jtv-afkjml: just followed up to your db review... are you content with the answer?10:20
=== jtv-afk is now known as jtv
jtvhi adiroiban!10:50
adiroibanjtv: hi10:51
jtvadiroiban: sorry for running away from the discussion last night :)10:53
adiroibanjtv: don't worry. there is plenty of time to solve the problem this year10:53
jtvadiroiban: true... as years go, this one still has a lot of unused days10:54
jtvAbout the notion of an IProductTranslationPolicy: I was thinking that the TranslationPolicy object would give admin permissions to members of self.context.owner, self.context.translationgroup.owner if set, plus of course admins / rosettaadmins.  That way, I thought you wouldn't need to have any specialized I{Product,Project,Distribution}TranslationPolicy.10:56
jtvBut does that not work?10:56
adiroibanjtv: i don't know. I am still new to zope and LP code.10:57
adiroibanI don't know how to configure the view10:57
adiroibanin order to create vies for TranslationPolicy10:58
adiroibanbut with different objects10:58
adiroibanI know that I can use an adapter to generate TranslationPolicy(IProduct) or TranslationPolicy(IDistribution)10:59
jtvadiroiban: you'd have one TranslationPolicy, and one view class, that wouldn't know or care what object it's operating on...  but how to get from "product" to ITranslationPolicy(product)... that's a good question10:59
jtvI wonder if you can just register a view for interface ITranslationPolicy but class Product, and get what you want automatically.11:00
jtvThis is a web framework after all; the whole idea is that you spend days to figure out how to get automatically in a few cryptic lines what you could have coded up in half an hour.  Progress.  :)11:00
=== salgado-afk is now known as salgado
adiroibanjtv: what do you mean by „register a view for interface ITranslationPolicy but class Product”?11:11
adiroibansomething like this http://paste.ubuntu.com/352254/11:11
adiroibanhow whould to know know to create a ITranslationPolicy(Product) context ?11:11
jtvadiroiban: sorry, page.  Register a page, with class=Product (and similar for Project & Distribution) and interface=ITranslationPolicy11:13
jelmerbigjools, http://pastebin.ubuntu.com/352255/11:14
jtvadiroiban: ah, no, it doesn't work like that  :)11:14
adiroibantrue11:14
adiroibanwhat you are sugesting is similar with my patestbin11:15
adiroibanI can think of having ITranslationPolicyProduct11:17
adiroibanand an adapter to build object for this interface11:17
=== matsubara-afk is now known as matsubara
jtvadiroiban: or maybe just having ITranslationsPolicy with a view, and adapters for IProduct etc. plus a single <browser:page> will create the pages you need11:20
* adiroiban trying that code11:21
adiroibanjtv: where I should put this common view in browser/* ?11:26
jtvadiroiban: how about under translationgroup?11:26
jtvI think that's also, on the interfaces side, where the enumeration for open/structured/... lives11:27
adiroibanok11:27
adiroibanbut we will rename IHasTranslationsGroup to ITranslationPolicy , right?11:28
jtvadiroiban: yes11:29
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
Ursinhabac, hi :) I see you were approving a branch merge from jtv when you got this oops, am I right? https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1466EB102213:42
bacUrsinha: i don't recall getting that oops13:43
bachttps://code.edge.launchpad.net/%7Ejtv/launchpad/validate-translations-file/+merge/16866/+index13:43
bacthe MP was claimed and done with no problem.  hmmm.13:43
Ursinhabac, I saw that the link works fine, but that error seems odd13:43
Ursinhabac, I'll ask a code person, but thanks!13:46
bacUrsinha: thanks for asking13:47
Ursinhabac, no problem!13:47
james_whi Ursinha, did you ever find my oops yesterday?13:53
Ursinhajames_w, I'm trying to find a message I sent to the channel yesterday13:55
Ursinhajames_w, asking you if that was the right oops id, because I couldn't find it13:55
james_woh, sorry I missed it13:57
Ursinhajames_w, ah, no problem, my connection could be the culprit as well13:58
Ursinhajames_w, anyway, did you copied/pasted that id?13:58
james_wyeah13:58
Ursinhajames_w, ah, were you doing soyuz related stuff when that happened14:01
Ursinha?14:01
james_wcorrect14:01
james_wwith the API14:01
UrsinhaI recall a bug that something in soyuz wasn't recording oopses14:02
UrsinhaI'm trying to find it14:02
Ursinhajames_w, bug 49942314:03
mupBug #499423: No oopses recorded for upload processor <Soyuz:Fix Committed by michael.nelson> <https://launchpad.net/bugs/499423>14:03
Ursinhajames_w, does that relate to what you're doing?14:05
james_wI don't think so14:06
james_wthis was just an API call to get data from the db14:06
james_wOOPS-1466EC775 is another from around the same time14:07
Ursinhalet me check14:08
Ursinhamatsubara, the oops needs to be processed by the db oops tools to be found at lp-oops.canonical.com/oops.py/?oopsid=OOPS-1466EC775 ?14:10
matsubaranope14:11
matsubaraUrsinha, ^14:11
Ursinhajames_w, both oopses were generated on 4th?14:11
james_wyeah14:11
Ursinhathat's why then14:11
james_wonly one is stored per-traceback per-day?14:12
Ursinhamatsubara, is there a way to see the oopses besides that one?14:13
Ursinhajames_w, we had an issue with oops-tools yesterday due to an enormous amount of oopses on staging14:13
Ursinhajames_w, it couldn't process all of them in a reasonable time14:13
james_wah, ok14:14
matsubaraUrsinha, search the logs on devpad14:14
james_wI'm pretty sure the other oops will be the same, so if the reason is known why it disappeared then I don't think we need to look much more14:14
james_ware the bugs associated with oopses done manually or automatically?14:14
Ursinhajames_w, manually in a first place, we add the numbers as we're doing triage14:15
james_wbecause the bug linked to 1466EC775 doesn't sound right to me14:15
Ursinhajames_w, and  then when oops-tools processes the summaries the next time it considers the linking14:15
sinzuiChex: ping14:16
Ursinhamatsubara, mind explaining how it works in detail to james_w and why the linking isn't that precise?14:16
Ursinhamatsubara, I'll have to run oops-tools-db to process all the 4th oopses, will suspend cron entries until it's not finished14:18
matsubarajames_w, we consider the exception type and exception value to generate a signature for an oops. we link a signature to a bug report manually. if later on an oops show up with the same signature it'll show up linked to the bug. problem with timeout errors is that the signature generated is misleading.14:20
matsubarawe need to consider other things (e.g. like the pageid) into the signature to make the signature -> bug link more reliable.14:20
matsubaraUrsinha, ok14:21
james_wmakes sense, thanks14:21
=== salgado is now known as salgado-lunch
=== fjlacoste is now known as flacoste
bigjoolsjelmer: ping15:18
jelmerbigjools: pong15:18
bigjoolsjelmer: how is that cheery pick branch going?15:18
bigjoolscherry!15:18
jelmerOh, right! Tests seem to pass so I'll pqm submit.15:20
sinzuiChex: mthaddon: ping15:40
mthaddonsinzui: losa ping is a much better way to go15:40
sinzuimthaddon: I certainly will use that in the future.15:41
mthaddonthx15:41
sinzuimthaddon: Do you know why edge is not updating?15:41
^Willie^hi there15:42
^Willie^any idea where i must goto for freenx problems ?15:43
=== matsubara is now known as matsubara-lunch
=== salgado-lunch is now known as salgado
=== beuno is now known as beuno-lunch
=== beuno-lunch is now known as beuno
=== matsubara-lunch is now known as matsubara
=== EdwinGrubbs is now known as Edwin-lunch
=== flacoste is now known as flacoste_lunch
mrevellnight!18:14
=== deryck is now known as deryck[lunch]
=== flacoste_lunch is now known as flacoste
=== Edwin-lunch is now known as EdwinGrubbs
=== matsubara is now known as matsubara-afk
=== deryck[lunch] is now known as deryck
=== noodles76 is now known as noodles775
mwhudsonmorning20:13
bigjoolsthumper: around?20:57
thumperbigjools: aye20:57
bigjoolscoolio, first, happy new year!20:58
bigjoolssecond, how's the build from recipe stuff coming along?20:58
thumperbigjools: skype?20:58
thumperbigjools: I could put off jml for a few minutes20:58
thumperbigjools: since it is your evening :)20:58
bigjoolsI can't, my headphones are in my office outside :)20:59
bigjoolsor you can phone my home number?20:59
thumperbigjools: it is coming along, mwhudson is working on it20:59
thumperbigjools: I can call your home :)21:00
mwhudsonslower than i would like but oh well21:00
james_wspm: have a few minutes for me?22:05
james_wI'd like to ask about graphs22:06
bacsinzui: you have a few minutes for a quick pre-imp call?22:07
sinzuii do22:08
bacsinzui: sorry.  try again?22:12
sinzuiyes22:12
=== Ursinha is now known as Ursinha-afk
mwhudsonyay for forgetting to plug my laptop back in, for power management being busticated so no software noticed and then for fsck22:42
spmjames_w: sure, shoot23:00
james_wspm: I'd like to graph some things about the bzr import service on jubany23:00
james_wone of them is an LP db query, but the rest of the info doesn't live in the LP db23:01
james_wwhat do I have to put in an RT request to allow such data to be graphed?23:01
spmthe 1st is easy - I'll show you where/how to set that up; the latter can be harder.23:01
james_ware names of scripts that spit out numbers sufficient?23:01
spmstart with as much detail as you can. we can work out who does what from there.23:02
spmmore or less. we prefer the results in cricket format; but can wrapper a converter if needed23:02
spmjames_w: eg None_localhost_disk_partition_pct_/:17@1226983004 <== name, sensible alpha format for ease of finding == win; value (17) and the timestamp23:03
james_wthe data lives in sqlite now, which makes it much more accessible than before23:03
spmahh, very helpful23:03
james_wI'm not sure what that means, but hopefully cricket does :-)23:04
james_wspm: do you have a link on interpreting that format so that I can write a script to output it?23:11
spmjames_w: hrm. well the fields are: <name>:<value>@<timestamp>23:11
james_wah, easy enough23:12
spmjust trying to find an example script for you...23:12
james_wand can we don multiple lines of that?23:13
james_wdo, I'm not suggesting you wear the output as an outlandish garment23:13
spmhahaha23:14
spmyes :-)23:14
spmmy home dir on chinstrap snmp_stats.tgz should give you a script you can point at any snmp service for the idea23:14
james_wthanks23:16
* jml afk23:49
james_wanyone interested in LP apparently giving up in the middle of writing data back to the client?23:53
james_wI've caught it in the act with the API23:53
thumper:-|23:54
james_wit seems to happen frequently with the API, but I don't get it with the webapp that I have noticed23:54
thumperjames_w: foundations would be23:54
james_wit may be an order of magnitude thing23:54
thumperjames_w: file a bug23:54
james_wwell, I mean I have the response in pdb23:54
james_wso if someone wanted me to get certain data this would be a great chance to do so23:55
thumperheh23:55
thumperumm...23:55
thumperflacoste: ping ^^^23:55

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