[02:54] <StevenK> wgrant: Shall we deploy, or do you think 4 revisions is not worth it?
[02:54] <lifeless> you know you want to
[02:56] <wgrant> StevenK: There's that translations fix that people are waiting for, despite it being pretty minor
[02:56] <wgrant> It excludes like 50 strings out of more than 50000 :/
[02:56] <wgrant> So we should probably deploy
[02:57]  * StevenK kicks the wiki
[02:57] <wgrant> (and those strings are all ""!)
[03:10] <wgrant> StevenK: Ohhh, nice catch
[03:10] <StevenK> wgrant: I *think*
[03:10] <StevenK> I'm not sure about it at all, but it's plausible
[03:11] <wgrant> Yeah
[03:11] <wgrant> I'm out of other ideas
[03:11] <wgrant> We fairly often encounter redirects, mostly http->https
[03:11] <StevenK> Right
[03:12] <StevenK> It's plausible enough
[03:12] <wgrant> r=me
[05:08] <StevenK> wgrant: Have you seen the current buildbot failure before?
[05:09] <wgrant> StevenK: Not in years. Force, or maybe check if there's stuff running on the slave
[06:55] <wgrant> StevenK: https://code.launchpad.net/~wgrant/launchpad/bug-503421/+merge/157033
[07:04] <lifeless> yay dino.
[07:04] <wgrant> Hm?
[07:04] <lifeless> the cleanup crap bug you invalidated
[07:05] <lifeless> the dude is back
[07:05] <wgrant> Oh good
[07:05] <wgrant> One wonders why he cares if I state that the Launchpad team does not.
[07:10] <lifeless> also wtf headdesk bug 45419
[07:10] <_mup_> Bug #45419: No way for unprivileged users to report (probable) spam or abusive content within Launchpad <canonical-losa-lp> <comments> <feature> <gatekeeper> <lp-foundations> <spam> <Launchpad itself:Triaged> < https://launchpad.net/bugs/45419 >
[07:10] <lifeless> reporting spam comments there.... is spam
[07:10] <wgrant> You might think so
[07:10] <wgrant> But our users apparently disagree...
[07:11] <lifeless> they are wrong
[07:11] <wgrant> Certainly.
[07:12] <wgrant> danilos: Do you have an opinion on bug #1162192? You appear to have been involved 18 months ago in the design of the daily garbo job which removes obsolete potmsgsets (sequence == 0), which seems to basically make obsolete potmsgsets pointless.
[07:12] <_mup_> Bug #1162192: Partial pot-files destroy translations <lp-translations> <Launchpad itself:New> < https://launchpad.net/bugs/1162192 >
[07:13] <wgrant> https://bugs.launchpad.net/launchpad/+bug/814576
[07:13] <_mup_> Bug #814576: Remove unused POTMsgSets <qa-ok> <translations-handoff> <Launchpad itself:Fix Released by gmb> < https://launchpad.net/bugs/814576 >
[07:51] <StevenK> wgrant: Sorry, I was out. r=me
[08:06] <danilos> wgrant, hi, that does sound like a huge problem; I don't know why would I have implemented it like that, because you are right that it would make obsolete POTMsgSets obsolete
[08:06] <danilos> wgrant, I thought I helped implement a potmsgset pruner for potmsgsets which do not appear in any translationtemplateitems though, not obsolete ones (obsoleteness has nothing to do with it)
[08:08] <danilos> wgrant, this was probably a bad design on my part :/
[08:15] <danilos> wgrant, basically, we should not have done that for non-shared templates -- my thinking was probably modelled by the multi-series template sharing mechanism :/
[09:59] <wgrant> danilos: Yeah, I thought it seemed a bit strange to do it for obsolete messages, at least without a reasonably lengthy timeout. So it should just remove them when they're not referenced by any TTIs at all?
[10:00] <danilos> wgrant, yeah, but that holds all too easily if there's only a single potemplate in the "sharing set" (i.e. template with the same name among different series or in ubuntu)
[10:00] <danilos> wgrant, oh, I see, you are suggesting dropping the sequence=0 search
[10:01] <wgrant> danilos: What's the rule for sharing? Same (distribution, spn) or product, and same template name? Or same domain?
[10:01] <lifeless> wgrant: btw https://bugs.launchpad.net/glance/+bug/1073569 - ttx is having timeouts trying to edit task status
[10:02] <danilos> wgrant, a bit more complex: same (distribution, spn, templatename) or (product, templatename), but also if there is a link between a (distribution, spn) to product, then they get joined into a bigger set
[10:02] <wgrant> Oh right, I remembered the packaging case, but didn't manage to actually type it
[10:02] <wgrant> lifeless: That's quite a bug
[10:03] <wgrant> lifeless: Also, quite the most useless timeout report ever :)
[10:03] <wgrant> (ie. it's a criminal offense to report a timeout without an OOPS ID)
[10:04] <lifeless> wgrant: hey, I know, but I'm not a driver there and he didn't give me one
[10:04] <lifeless> he promised to file a bug when he has time...
[10:04] <lifeless> openstack is releasing today IIRC
[10:04] <wgrant> danilos: So, if you have time to consider what the right thing to do here is I'd really appreciate it. I'm still not completely confident in translations policy etc. If you don't have time, I'll work something out :)
[10:04] <lifeless> wgrant: I thought you might want to capture an oops from there even if he is swamped and forgets
[10:04] <wgrant> lifeless: k
[10:05] <lifeless> gnight :)
[10:05] <wgrant> Night lifeless
[10:08] <wgrant> lifeless: Found an OOPS, no surprises.
[10:08] <wgrant> Bug notifications are retarded, and OpenStack has hundreds of structsubs
[18:39] <lifeless> wgrant: ttx did get time - https://bugs.launchpad.net/launchpad/+bug/1164402
[18:39] <_mup_> Bug #1164402: Reproducible timeout updating a bug with a lot of tasks <Launchpad itself:New> < https://launchpad.net/bugs/1164402 >
[22:45] <Adelein> Hi
[22:45] <Adelein> I have a question about pybars
[22:46] <Adelein> I am trying to find a good template engine that would allow me  to share templates between client and server django
[22:46] <Adelein> so I tried handlebars but I see that it has no template inheritance support
[22:47] <Adelein> does anyone know if there is support for template inheritance in pybars? or any way around it?
[22:48] <Adelein> or what other template engines do you use to share templates between JS and Django/python?
[22:53] <Adelein> any one out there?
[22:55] <wgrant> Adelein: I think someone managed to do inheritance using handlebars partials
[22:55] <wgrant> But I'm not sure. Google would know.
[22:56] <Adelein> hey, I did see how they do it by creating a helper in the handlebars.js, but then how to integrate it in pybars