/srv/irclogs.ubuntu.com/2009/11/24/#launchpad-dev.txt

wgrantWeren't the "technical difficulties" resolved yesterday?00:38
spmif you mean a somewhat critical server that haemorraged? yeah. whats up?00:38
wgrantIt's still in the #launchpad topic.00:39
spmhaha. thanks! :-D00:39
ajmitch'technical difficulties' is such a useful term00:43
wgrantYep.00:43
ajmitchit covers everything from things going a bit slow to the data centre burning down00:44
wgrantOr just SKS being crap, in this case..00:46
ajmitchwhich managed to hold up the appserver?00:46
wgrantYes, all of them, I believe.00:46
ajmitchouch00:46
mwhudsonit wasn't sks' fault01:00
mwhudson(this time)01:00
maxbHow long is it supposed to take for Launchpad to notice a new source upload to Debian?01:46
wgrantIt is meant to look twice a day, or maybe four times if the sysadmins have actioned that RT.01:47
wgrantNote that some appeared to be failing a couple of weeks ago, and slightly over 1% of the archive is currently unimportable because of the format transition.01:47
maxbIt's times like these when it would be handy for the production crontabs to be opensource01:49
thumpermwhudson: probably not best to reply to Bug 236973 with "oh crap!"03:08
mupBug #236973: the interval between launching a new code import job should be more flexible <Launchpad Bazaar Integration:Triaged> <https://launchpad.net/bugs/236973>03:08
mwhudsonthumper: no, probably not03:11
* spm subscribes losas to that one03:11
spmmwhudson: fwiw, that "cheat" in the crontab is evil; so just getting rid of that would be wonderful.03:11
mwhudsonspm: so I guess you wouldn't be super happy for me to suggest fudging it harder?03:12
spmmeh03:12
spm:-)03:12
mwhudsonthumper: the fix proposed in the description would be very simple and certainly help a bunch03:13
spmmwhudson: srsly tho - fudge in what way? we could do some things that wouldn't be quite so ... yuk, but still be a fudge.03:13
mwhudsonspm: well, s/sleep 30/sleep 20/ and similar03:14
mwhudsonspm: probably better to do it in the script and avoiding paying the startup cost03:14
spm'k. a proper wrapper script vs evil.03:14
spmright03:14
spmmwhudson: have we discovered/can-find the actual startup time of the python code to make stuff happen? that'd assist in giving a lower bound.03:15
mwhudsonspm: it's probably 1.something seconds in this case03:15
spmoki03:15
mwhudsonspm: you could look for the times of the requests to the CodeImportScheduler endpoint on arsenic03:15
mwhudsonthat's the first actual useful thing the script does03:16
spmas an offset from 0 or 30? yeah! good idea!03:16
mwhudsonso if requests come in at xx:xx:05, it's a 5 second startup03:16
spmnods03:16
spmmwhudson: eyeball suggests ~ 3-5 secs off :00 and ~ 36-38 off 30 - but I'd suggest the latter is simply due to the effect of the 1st startup etc03:20
mwhudsonspm: right, that makes sense03:20
* spm ponders if breaking out R and Doing It Right is worth it.... ;-)03:21
spmmwhudson: thinking aloud here - so shoot down if needed - but I wonder if having a random offset sleep wuold be better. eg a random time between 5-15 seconds - would go some small way to avoid the thundering herd of 3 machines all doing the same stuff at the same moment.03:25
mwhudsonspm: yes, that's certainly possible03:25
spmand being random, would rely on us losas having to sync eg 15 machines down the track with subtle offsets03:25
spm*wound't*03:25
spmwouldn't even bleh03:26
* wgrant wonders how they could place so much load on anything in order to make that necessary.03:26
spmmainly as evetually you will; better to design in the workaround up front03:27
spmpeak loads always bite you hard when you least want them too :-/03:27
spmesp as these sort of things tend to not impact linearly - more like exponential; (not) literally the straw breaks the camels back03:29
spmI think it was cnet? one of the big news orgs. in the earlier days of RSS, they used to get *hammered* at specific times. all due to gazillions of teeny trivial requests for rss feeds from clients using the same s/w that was hard wirded to timee X; vs time X + random03:31
marsso, bug tags don't apply across projects?  I can't click the "yui-3-upgrade" tag to see all problems across all of LP??04:08
marsah, to see all of the bugs with a particular tag across projects, I need to search for that tag on the super-project.04:12
marsjtv, ping04:24
jtvmars: yes?04:25
marshi jtv, just wondering, I need someone to help test the translations JavaScript upgrade on staging.  Would you be willing to do so?04:26
marsor perhaps volunteer a teammate? :)04:26
jtvI can help, but hang on04:29
jtvgot a bit of a situation involving contact lenses :)04:29
spmjtv: you pinged last night? I gather all is solved? or ... ?04:29
mars:)04:29
jtvspm: yes, thanks04:30
spmsweet04:30
jtvmars: I know one of ours broke with the upgrade (something I wrote in fact), but last night db-devel already had that code changed—by henning I guess04:33
jtvahhh! staging's had a code update04:34
jtvmars: so... what is it you want to test?04:34
spmjtv: gawd I hope so - it's been runing for long enough.....04:34
jtvspm: a code update?  I thought those were very lightweight?04:34
spmwas a full one. DB ++04:35
jtvah well that takes a while yes :)04:35
marsjtv, everything in translations that might not be covered by windmill.04:36
marsjtv, if you do find anything, could you please tag it as "yui-3-upgrade"?  That way we can see what blocker we have for the next rollout.04:37
jtvmars: ok... we don't have much, so it shouldn't take long04:37
marsjtv, cool, thank you for the help!04:38
jtvnp04:38
jtvmars: oh, and there's something unrelated I've been wondering about04:39
jtvthe spinner04:39
jtvI can see why it's not a sprite,04:39
jtvbut that does mean it can take a while to load04:39
jtvso what I did on the import queue is put a spinner at the bottom of the page while the JS is setting things up.04:40
jtvIt really helps, but... have I been re-inventing the wheel?04:40
jtvI should be clearer:04:40
marsjtv, soyuz had the same problem.  Each page has to decide when to load that image so that it is available.04:41
jtvI made the JS load the spinner early on (by showing it at the bottom of the page) so that when it's actually needed, it's in the browser cache04:41
marsAt some point, we hit the lower limit of our ability to serve files over-the-wire.04:41
lifelessmars: well, that limit can be lowered :)04:41
jtvthe lower limit is zero... not sure I follow04:41
jtvlifeless: GMTA04:42
marsjtv, once someone caches the spinner, it should be available right away, no?04:42
marsare you only worried about initial page loads?04:43
jtvI find the spinner needs to be re-fetched fairly often04:44
=== mzz_ is now known as mzz
jtvspm: there is something _else_ you could help me with...04:52
spmjtv: sure04:52
jtvspm: I need Q/A on a bit of UI that's currently only available to admins04:52
jtvspm: e.g. here: https://translations.staging.launchpad.net/ubuntu/+source/apport/+custom-language-codes04:52
spmjtv: so you want rubber ducky to give it a whirl?04:53
jtvdo you see a list there that you can add items to and remove items from?04:53
jtvI am not familiar with this rubber ducky you refer to04:53
spmjtv: the rubber duck is the icon of LP admins04:53
spmhttps://edge.launchpad.net/~admins04:54
* thumper EODs04:54
jtvthumper: g'night04:54
spmjtv: so that came up with "No custom language codes have been defined." and "Add a custom language code " with a green plus04:54
spmnight thumper04:54
spmselecting the + then gave a list of langs to choose from04:55
jtvspm: good so far04:55
jtvspm: maybe I should just join that team... it's got open membership anyway04:55
spmjtv: whatever you think is best? it's only for a short period anyway :-)04:56
jtvspm: I was lying for comic effect... it's restricted.  :)04:56
* spm is scored upon. again. :-)04:56
jtvhardly!04:57
jtvyou didn't throw a tantrum04:57
jtv(unfortunately, but that's another matter)04:57
jtvanyway, can you now click into the custom language code you just created to view it?04:57
spmjtv: https://translations.staging.launchpad.net/ubuntu/+source/apport/+customcode/spm  spm-is-ace (hahahahah)04:59
jtvmars: I was wondering if maybe we should have some easy-to-use boilerplate for "go fetch my spinner in case I need it later."  To be done at the very end of loading everything else.04:59
spmjtv: "For apport in ubuntu, uploads with the language code “spm” are associated with the language Acehnese"05:00
jtvspm: yup, works for me too.05:00
spmsweet05:00
marsjtv, I just tried loading the bugs page on edge, and the spinner was cached by the browser.  Of course, that doesn't mean something something else could not be blocking it from rendering instead05:00
jtvspm: and as is appropriate, I don't see the "remove" link but you probably do05:00
spmjtv: sure do. give it a twirl?05:00
jtvspm: oh yes... the red icon shown in the listing, please!05:01
marsjtv, we thought about that for soyuz, but we did not have a second case for a while.  Bugs also has a spinner, but I don't know if they optimized it as well.05:01
jtvmars: some pages you end up reloading a lot05:01
spmjtv: "Removed custom language code 'spm'." == gone05:01
marsjtv, reloading the page contents, or the spinner graphic?05:01
jtvmars: the page contents, but my impression was that that made the spinner appear slowly as well05:01
jtvspm: cool!05:01
jtvspm: now, the same thing should appear also in a different kind of context:05:02
jtvhttps://translations.staging.launchpad.net/expono/+custom-language-codes05:02
jtvspm: that's a project, whereas the previous one was a package05:02
spmkk, go thru the same process?05:02
marsjtv, it could.  Depends on what is in the page.  For instance, putting <script> nodes at the bottom could speed things up.05:02
jtvspm: please!05:02
spmjtv: https://translations.staging.launchpad.net/expono/+customcode/spm05:03
spmwill remove on your nod05:03
* jtv checks one little thing first05:03
* jtv looks satisfied & nods at spm05:03
spmis goné05:04
jtvspm: and for our last trick, could you verify also that the links to these overview pages appear on the following pages?05:04
jtvhttps://translations.staging.launchpad.net/ubuntu/+source/apport05:05
jtvhttps://translations.staging.launchpad.net/expono/05:05
jtvIn both cases, the link should be in a little paragraph at the bottom of the right-hand column05:05
spmjtv: no on the first[1]; yes on the 2nd "If necessary, you may  define custom language codes  for this project."  [1] or I can't find it....05:06
jtvspm: I always have trouble finding it on source packages myself tbh...05:07
jtvspm: ah, I think that's because I put it here:05:07
jtvhttps://translations.staging.launchpad.net/ubuntu/karmic/+source/apport05:07
spmright. there it is. same general place as the 2nd05:08
jtvspm: wonderful!  Another qa-needstesting tag bites the dust05:09
spmsweet05:09
spmafter that gruelling (***gruelling!!!*** i tells ya!) session of clicking on a web page; /me goes to make a cuppa tea05:11
jtvspm: thanks!  you've earned it05:11
jtvjust one cookie, mind you05:11
jtvhey stub05:13
stubyo05:13
spmyo stub05:14
spmjtv: just one? awwww.05:14
jtvspm: no worries, we'll do more of this some other time and you can have another05:15
spmoh thankyouthankyouthankyouthankyouthankyouthankyouthankyouthankyouthankyouthankyouthankyouthankyou05:15
jtvgo now, and enjoy your tea05:16
spmit's seeping as we speak. figured aftr that hard work I needed the stronger one, so went for the assam.05:16
jtvmars: I just noticed that the notification box for login failure also has that ugly sprites problem05:17
* mwhudson is really severely tempted to switch to gmail for all his mail05:17
marsjtv, probably present on edge as well05:17
marsmwhudson, until you have one of those days where it is slow05:18
jtvmars: I guess... I happened to see it on staging05:18
mwhudsonmars: well what i really want is a desktop client with the good ideas stolen from gmail05:18
mwhudsoni think05:18
jtv"keep it in beta so people can't complain"?05:18
marsmwhudson, there was a thread on hackernews about that being the next big thing for the GNU guys, now that they have an OS05:19
marsnot Gmail specifically, but good webapps for personal use05:19
mwhudsonmars: erm, that sounds a little bit like the opposite of what i'm asking for05:19
mwhudsonunless the idea is you run the server on localhost05:20
marsheh05:20
marswell, yes.  Or on your personal server05:20
marssame as people run bip now05:20
mwhudsonof course there's this notmuch thing05:21
marsnotmuch thing?05:25
mwhudsonhttp://keithp.com/blogs/notmuch/ http://notmuchmail.org/05:26
marsmwhudson, interesting.  I wonder if the same principle behind sup is how they constructed raindrop?05:34
mwhudsonmy turn05:34
mwhudsonmars: raindrop?05:34
mwhudsonoh that05:34
marsI don't buy into the Raindrop UI changing the world, but the backend has potential as a platform.05:36
jtvmars: found 1 thing broken with YUI3 upgrade—bug 48742805:37
mupBug #487428: Mouse-overs in template links broken by YUI upgrade <ui> <yui-3-upgrade> <Launchpad Translations:New> <https://launchpad.net/bugs/487428>05:37
marsA simple mechanism for plugging all of your remote accounts into a local datastore, then viewing that datastore with whatever local apps you want.05:37
marsjtv, ah, that might have been me!  I changed the code to use the new Y.delegate() mechanism.05:39
marsSaves much processing.05:39
marsLacks much testing.05:39
jtv*cough*05:40
jtv:)05:40
jtvspm: are emails not going out?  I tried to reset a password in LP and got no email05:40
* mwhudson wants sqlflakes05:41
jtvmars: I don't see how anything delegates-related comes in here, so I wouldn't suspect you of this one.05:41
spmjtv: how long ago? and was it to a gmail and/or hotmail like address?05:41
jtvspm: twice in the past hour or so, and no.05:42
spmjtv: worked for me. practically instant.05:43
jtvgah05:43
jtvspm: ah, since this was Q/A I was probably stupid enough to do it on staging!05:44
spmum.... :-)05:44
spmjtv: s/ignorant/distracted/ ;-)05:44
spmignorant/stupid whatever :-)05:45
jtvvery charitable :)05:45
spmjtv: I can hardly complain. I spent ~ 5-10 mins yesterday wondering why a "tar cf --option tarfile files" wasn't working. face? meet palm.05:46
jtvspm: not working?  Didn't you get a nice tarfile called --option ?05:47
spmyes.... it was the "where are the (*&^(*&ing backups?!!?!?"05:48
spmthe error message about "tarfile" being unable to be fstat'ed too was the other weirdness. :-D05:48
marsspm, how much trouble is it to patch and/or upgrade our AWStats instance?  I would like to track the numbers for Chrome.05:49
spmmars: no idea. I'd suggest raising an RT05:50
marsspm, k05:50
marsok, I'm done.  Good night!05:51
spmg'night mars!05:52
jtvmars: good night!05:52
* mwhudson eods05:56
spmnight mwhudson05:57
jtvg'night mwhudson05:57
spmhey al-maisan!06:03
al-maisanhello spm :)06:03
jtvhi al-maisan!06:03
al-maisanhow are you?06:03
al-maisanhello jtv!06:04
stubException: apr-config not found. Please set APR_CONFIG environment variable06:25
stubThats a new one today!06:25
stubAnyone fixing the stable -> db-devel conflict in translations.js?06:30
jtvstub: I'll take a look, thanks06:52
stubjtv: I've already got a patch landing - hopefully I guessed correctly ;)07:03
jtvstub: oh, I just wrote one up as well07:03
stublooks like it is playing now07:04
henningeIs anybody onto the "APR_CONFIG" build failure?08:53
* henninge re-runs rocketfuel-setup.09:02
henningeNo joy.09:04
henningeal-maisan: Did you solve the APR_CONFIG failure?09:06
al-maisanhenninge: unfortunately, no.09:07
henningeal-maisan: Guten Morge, übrigens... ;)09:07
henningen09:07
al-maisanhenninge: Hallo :)09:07
henningeal-maisan: too bad, I am stuck on that now09:07
al-maisanhenninge: stuck while doing what? "ec2 test"?09:07
henningeal-maisan: make build09:07
al-maisanah09:07
jmlTurn around bright eyes!09:11
jmluhh, I mean, Good Morning Launchpadders09:11
al-maisan:)09:12
henningeHi jml, great to see you are in a good mood ... ;)09:13
henningeal-maisan: I just ran update-manager and is *has* an update for libapr !09:16
al-maisanhenninge: oh, what a coincidence ;)09:16
* al-maisan checks on his side09:17
henningeit's still downloading updates09:17
henningeoh, and here comes a new kernel09:17
* henninge will have to reboot in a minute09:17
al-maisanhenninge: a new kernel for karmic?09:18
henninge2.6.31-1509:18
henningeyup, "Reboot required"09:19
henningeal-maisan: back in a sec ;)09:19
al-maisanhenninge: sure, enjoy rebooting :)09:19
* henninge will have to let the filesystem check run through sometime ....09:24
henningebut there never is time ...09:24
henningeal-maisan: ok, let's do "make build"09:24
al-maisanyup09:25
henningelooking good09:27
henningeal-maisan: yes, all is well again :-D09:27
al-maisanhenninge: great!09:28
mrevellmorning09:39
al-maisanGood morning mrevell09:42
jmlmrevell, good morning09:49
mrevellhow's the Pre working out jml?09:50
jmlpretty good so far09:50
jmlhaven't yet figured out how to get my mammoth lists out of emacs and onto it09:50
mrevellI'm sure it won't be long until there's an emacs port for it, heh09:50
jmlalso, I had this horrible incident where it borked on upgrade. The guys on #webos were very helpful in getting it back up.09:50
mrevellDo Pres upgrade over the air?09:52
jmlyes.09:54
jmlexcept not this one just then :)09:54
jmlbrb09:54
mwhudsonal-maisan: ec2 test should select image 110 now, can you try it?10:03
al-maisanmwhudson: will do.10:04
al-maisanmwhudson: yes, it's using version 110 now. Thanks!10:04
mwhudsonal-maisan: yay10:04
al-maisan:)10:05
mwhudsonand i'm glad i checked my mail after getting in tonight...10:05
al-maisanmwhudson: thank you very much for fixing ec2 test so promptly!10:06
mwhudsonal-maisan: it was just me failing to make it public, i'd already fixed it for me :-)10:06
al-maisanvery nice, we're all benefiting from it now :)10:07
deryckMorning, all.11:00
=== mpt_ is now known as mpt
=== danilos is now known as danilo-bbl
=== mrevell is now known as mrevell-lunch
* jml lunch12:58
=== mrevell-lunch is now known as mrevell
noodles775Hi leonardr ! When you get a chance, could you read through the comments on bug 487522 and let me know if there's something obvious we missed?13:46
mupBug #487522: getPublishedSources() does not support batch operations <Soyuz:New> <https://launchpad.net/bugs/487522>13:46
bigjoolsoO13:46
bigjoolsjames_w has been using that for many months13:47
leonardr"getPublishedSources()[:10] might not be applying the slice to the server-side query, but rather to the result that never gets back to you"13:47
leonardrthat's correct13:47
leonardra python slice is applied to its lhs, and the lhs is not being calculated13:47
leonardryou need to forgo the syntactic sugar13:48
leonardrlet me find the right syntax13:48
noodles775leonardr: but https://help.launchpad.net/API/launchpadlib#Collections seems to imply that it works for other CollectionFields?13:48
noodles775OK, thanks!13:48
noodles775bigjools: without any args? (ie. ubuntu.getPublishedSources() ;) ).13:49
leonardrnoodles: a lhs like "launchpad.bugs" is resolved without going to the server13:49
bigjoolsnoodles775: he uses published_since_date IIRC13:49
leonardrlaunchpadlib doesn't go to the server until it sees the slice13:49
leonardrbut if you call a named operation, it goes to the server immediately13:50
noodles775I see. Would it be possible for it to behave similarly for named operations?13:50
noodles775(at least, if it's followed directly by a slice?)13:51
leonardrin theory, yes. the function call would return some kind of 'defered' object13:52
leonardrnoodles775: try passing "ws.start" and "ws.size" parameters into the named operation13:56
leonardri know that if you send those parameters lazr.restful will respect them, but lazr.restfulclient might reject them because they're not found in the wadl13:56
noodles775leonardr: thanks! Will do.13:56
jtvdanilos: my near-term fix of choice for that ongoing approver failure is to combine it with bug 487447 by creating a db permissions group for anything that needs to approve translations uploads (instead of duplicating permissions between the branch approver and the regular one).  The real fix is still to factor out that canEditTranslations check from newPOFile though.  OK if I proceed with the first?14:00
mupBug #487447: TranslationBranchApprover: permission error on TranslationMessage <oops> <Launchpad Translations:In Progress by jtv> <https://launchpad.net/bugs/487447>14:00
jtv(Also solves some oopses, which is why I'm working on that one anyway)14:00
danilosjtv, considering how it keeps coming back, you should know what I am going to say :)14:01
jtvdanilos: "yes, and do the other one after that"?14:02
danilosjtv, heh, well, something like this, but a bit simpler in terms of effort involved :)14:02
jtv"delete the whole damn thing"?14:03
danilosjtv, anyway, we have to talk about the buildfarmjob stuff; have you had a chance to catch up with bigjools?14:03
jtvdanilos: I haven't spoken to him, but did catch up with wgrant and al-maisan14:03
danilosjtv, yeah, "delete" is much more of what I'd say14:03
jtvThe oopses are not caused by the same root problem, so I still think it makes sense to reorganize the permissions.14:05
jtvNow, the _testing_ would get simpler if I also remove the pointless check at the same time.14:06
danilosjtv, it does make sense to re-organize them, but if removing the useless check helps... :)14:09
* jtv grins with blood-lust14:09
jtvcut!14:09
jtvhack!14:09
jtvslash!14:09
jtvmostly hack.14:09
danilosjtv, there you go :) traditional hacking is done with an axe, so let's start with that14:09
* jtv grinds14:10
jmlleonardr, fwiw, I've got a branch that splits deferreds out of twisted. that said, it'd probably be nice to have a launchpadlib that did nonblocking IO.14:10
=== salgado is now known as salgado-lunch
salgado-lunchsinzui, I think bug 33145 may not have been fixed by the ajax picker, after all. check my comment there15:00
mupBug #33145: Cannot submit form if Person requires clarifying without doing a non-obvious no-op <fix-it-friday> <Launchpad Foundations:Fix Released by kiko> <https://launchpad.net/bugs/33145>15:00
sinzuioops15:01
salgado-lunchflacoste, re: yui combo loader, is the plan to have it use the minified files or the raw ones?15:01
sinzuisalgado-lunch: Yes, I experienced that problem last week too15:01
flacostesalgado-lunch: minified files for prod, raw ones for devel15:01
barrysalgado-lunch: ping when you're back, re: bug 48217615:31
mupBug #482176: Should be possible to add a member without leaving a team's main page <Launchpad Registry:In Progress by salgado> <https://launchpad.net/bugs/482176>15:31
=== matsubara is now known as matsubara-lunch
EdwinGrubbsbac: ping15:37
abentleysinzui: I'm in the middle of moving webapp.errorlog into lp.services, and I just came across this comment from you: "XXX sinzui 2008-08-15 bug=258423: We should be importing from lazr.errorlog"15:42
abentleysinzui: Do you think it makes sense to move errorlog into lp.services?15:43
sinzuiabentley: I am not certain any more. oopses are becoming a lazr lib15:43
bacEdwinGrubbs: hi15:44
abentleysinzui: Is someone working on moving oopses into lazr now?15:45
* sinzui thinks15:45
EdwinGrubbsbac: nevermind, I found the email which explains how to clean the twisted directory.15:46
sinzuiabentley: I recall that u1 and landscape have reworked our oops code. That may only be the backend reporting.15:46
bacEdwinGrubbs: it is easier now that there is a 'clean' target in sourcecode15:47
sinzuiabentley: I think flacoste/gary know the answers now. I do know that everything in webapp should be errorlog15:47
abentleysinzui: I don't understand.  Do you mean that everything in webapp.errorlog should be in lazr.errorlog?15:48
sinzuiwebapp == lazr15:48
sinzuiabentley: there was a sprint earlier this year that tried to move everything in webapp to lazr15:48
EdwinGrubbsbac: really? I ran rocketfuel-get yesterday, and I still don't have the clean target.15:49
abentleysinzui: I don't understand.  Webapp is part of the launchpad codebase, lazr is not, and lazr shouldn't be specific to web AIUI.15:49
bacEdwinGrubbs: /me looks15:49
bacEdwinGrubbs: it is in mine15:50
EdwinGrubbsbac: wait, I was going directly to lp-sourcedeps/sourcecode instead of lp-branches/trunk/sourcecode15:50
bacah15:50
sinzuiabentley: we do not want webapp in the launchpad code base. We did not want to write it. We will be happy when that code is out of launchpad.15:54
gary_posterabentley: (maybe I misunderstand you but) lazr does not contain only web-specific code, but can contain web-specific modules.  I do want our oops generation code, and our oops tools, to be open sourced.  The first will certainly be a lazr.* thing, I think.  The oops tools I'm not as clear on right now.15:55
gary_posters/modules/packages/15:55
abentleygary_poster: I thought sinzui meant that lazr should only be web-specific stuff because he said "webapp == lazr".  I think our expectations of lazr are similar.  I want to hack on our oops generation code, so I'd like to know if anyone else is hacking on it.15:58
gary_posterabentley: cool.  I don't think so.  matsubara-lunch is the person to coordinate with.  I'm reasonably confident that he's not working on the generation code right now though.16:02
=== salgado-lunch is now known as salgado
salgadobarry, hi there16:07
barrysalgado: hi.  otp w/sinzui16:08
sinzuibarry: https://edge.launchpad.net/mailman16:20
sinzuihttps://edge.launchpad.net/ubuntu/lucid/+source/mailman16:20
sinzuihttps://edge.launchpad.net/ubuntu/breezy/+source/mailman16:24
barrysinzui: skype fail, calling back16:24
sinzuibarry: visit https://edge.launchpad.net/mailman/+packages, then choose the Source package link for each that is wrong16:24
gmbDoes anyone know how to express the following expression using storm: http://pastebin.ubuntu.com/326956/16:28
gmbI've tried using In(BugSubscription.bug, duplicates_ids) (where duplicate_ids is a list of the IDs of duplicatebugs) but I just get a CompileError.16:31
EdwinGrubbsgmb: you should be able to use: BugSubscription.bug.is_in(duplicates_ids)16:35
gmbEdwinGrubbs: Let me try that...16:35
EdwinGrubbsgmb: you may also add in the subquery as: BugSubscription.bug.is_in(SQL('SELECT id FROM Bug WHERE duplicateof = 15'))16:36
gmbEurgh. Let's hope it doesn't come to that.16:37
EdwinGrubbsgmb: actually, is there a reason you don't use a join instead of a subquery?16:37
gmbEdwinGrubbs: No reason other than habit16:37
gmbEdwinGrubbs: Incidentally, I just got "AttributeError: 'Reference' object has no attribute 'is_in'" when using is_in().16:38
EdwinGrubbsgmb: oh, you have to do: BugSubscription.bugID.is_in(foo)16:39
gmbEdwinGrubbs: Aha. That's got it. Nice and non-obvious answer. thanks!16:42
sinzuibarry: I was hearing you16:45
sinzuiI hear you16:46
=== matsubara-lunch is now known as matsubara
=== mup_ is now known as mup
barrysinzui: i'm back when you are17:11
* jml gone17:14
=== deryck is now known as deryck[lunch]
mrevellnight all18:03
barrysalgado: ping18:29
salgadohi barry18:29
barrysalgado: hi.  i'm wondering if i should finish up bug 482176 for you18:29
mupBug #482176: Should be possible to add a member without leaving a team's main page <Launchpad Registry:In Progress by salgado> <https://launchpad.net/bugs/482176>18:29
salgadobarry, if you'd like, sure!  as I said in my email, I don't think I'll have time for it any time soon18:30
barrysalgado: how close to landing is it?  what still needs to be done?18:31
salgadobarry, it's missing proper handling of two corner cases (currently handled with alert()s) and some windmill tests18:32
barrysalgado: okay.  between that branch and my own, i'm trying to land our sprint branches before i disappear for the long thanksgiving weekend18:34
salgadobarry, cool.  if you don't get to it I'll try to do it on the first week of 3.1.1218:35
barrysalgado: +118:35
mwhudsongood morning18:37
=== deryck[lunch] is now known as deryck
=== danilos is now known as danilos-out
thumpermorning19:47
=== salgado_ is now known as salgado-afk
sinzuiChex: ping20:20
thumperjml: please QA your landings :)20:39
barrysalgado-afk: ping20:48
Chexsinzui: hello20:48
sinzuiChex: I need help testing the first item on on this page: https://dev.launchpad.net/RegistryTeam/RegistryTestPlans/3.1.1120:49
sinzuiChex: Can you create a series on staging and run the initialise-from-parent.py script?20:49
dobeydoh. just missed leonard20:49
* sinzui has no idea how long it takes to run initialise-from-parent.py with real data20:49
wgrantsinzui: The release process says around eight minutes on production.20:51
bigjoolswgrant: is this the review you're waiting on me for? https://code.edge.launchpad.net/~wgrant/launchpad/distroseries-source-format-selection/+merge/1497720:52
sinzuiwgrant: thanks20:52
wgrantbigjools: That's the one.20:53
bigjoolsok doing it now20:53
=== matsubara is now known as matsubara-afk
Chexsinzui: ok, looking.. what kind of a series are you looking for?21:03
sinzuiChex: create Ubuntu/frumpy and set the parent series to jaunty21:03
thumperflacoste: call now?21:05
flacostethumper: in one hour?21:05
thumperflacoste: I thought we had moved it forward21:05
thumperflacoste: however one hour is ok21:05
thumperbarry: ping21:14
barrythumper: pong21:15
thumperbarry: will mailman strip image attachments throught the LP lists?21:15
barrythumper: no, but it might hold them for approval if the size of the message is "too big"21:15
thumperok, should be pretty small21:16
thumperbarry: total of 25k :)21:16
barrythumper: that should make it21:17
* thumper turns attention to email21:38
Chexsinzui: here is the full error I am seeing with this script for you: https://pastebin.canonical.com/25018/21:52
Chexsinzui: I think its a DB access issue on sourcherry, looking at it now21:52
sinzuiChex: we may need to pass the config in the environment so that the correct credentials are setup21:54
sinzuiChex:try prefixing the script with21:56
sinzui    LPCONFIG=staging;21:56
Chexsinzui: same thing.  credentials are where I am looking now.21:58
* sinzui thinks21:58
sinzuiChex: you can use22:00
sinzui    utilities/lsconf.py -s archivepublisher configs/staging/launchpad-lazr.conf22:00
sinzuito verify that staging has the information setup22:00
sinzuiwell I suppose it does since the user is known. Maybe this cannot be tested on staging22:02
sinzuiChex: I suspect that dogfood is where archive publishing is tested. If that is the case, I have wasted your time. I will ask someone from Soyuz tomorrow.22:06
bigjoolssinzui: it is, how can I help?22:06
Chexsinzui: ah ok..22:06
Chexsinzui: no worries, I learned a little something in the process...22:07
sinzuibigjools: Chex and I have tried to run initialise-from-parent on staging22:07
bigjoolswhat happened?22:08
sinzuibigjools: https://pastebin.canonical.com/25018/22:08
bigjoolsdb perms22:08
sinzuilooks like that script and lucille have never been tested on staging22:10
bigjoolsyeah we usually do it on dogfood22:10
sinzuiIs dogfood up22:11
bigjoolsit runs as "lucille" which is obvioiusly not permissioned for the local user22:11
bigjoolsit's not :/22:11
bigjoolsit's restoring the latest prod database22:11
bigjoolsbut hs been doing that for 9.5 days now22:11
sinzuiluckilly we have a few months to test my change to initialise-from parent22:12
bigjoolsI asked stub to check if I should let it continue or if I should apply his speedup and re-try22:12
bigjoolsheh :)22:12
cody-somervillebigjools, holy crap. its still restoring?22:12
sinzuiand I very confident that it works since the test worked and I ran the script in production22:12
bigjoolscody-somerville: yarp22:13
wgrantIs dogfood still entirely running on poor old mawson?22:13
bigjoolsyarp22:13
bigjoolsbut there ws a bug in the db restore script that made it slow22:13
bigjoolsit normally takes about 1.5 days22:13
wgrantAh.22:13
bigjoolsideal to heat the DC over a weekend22:13
ajmitchif it normally takes 1.5 days, what is 'slow' by those standards?22:14
wgrantbigjools: Which version is cjwatson's dpkg backport?22:15
bigjoolsstill going after 9!22:15
ajmitchit'll finish in another week?22:15
bigjoolsno idea22:15
bigjoolswgrant: not sure, you need to ask him22:15
wgrantbigjools: Will do.22:15
lifelessspm: lp is rejecting bugmail for me22:38
thumperlifeless: it doesn't like you any more22:55
lifelessthumper: oops22:58
spmlifeless: that's a cool trick. have you any examples you can show?23:04
lifelessspm: I deleted them, but its logged mail oopses23:05
spmoki23:07
bigjoolsgood night everyone23:37

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