/srv/irclogs.ubuntu.com/2011/04/14/#launchpad-dev.txt

sinzuiwgrant: mumble?00:04
sinzuilifeless: I thought expiration was 60 days. That bug was commented 33 days ago00:07
lifelesssinzui: I thought bugs went 'eligible for expiry in X days' and then 'marked for epxiry Y days ago'00:08
lifelesssinzui: I may be misunderstanding00:08
lifelesssinzui: https://bugs.launchpad.net/launchpad/+bug/616704 is a better example00:09
_mup_Bug #616704: Security package copy should copy packages to -updates immediately <lp-soyuz> <Launchpad itself:Incomplete> < https://launchpad.net/bugs/616704 >00:09
sinzuilifeless: Yes that should be expired00:09
lifelesssinzui: (not that that should be in this state, because bigjools was just asking a question)00:09
lifelessbut  it demonstrates the issue well00:09
sinzuilifeless: The days marked is from the moment it qualifies to be expired...incomplete, un assigned, only one task etc...00:10
lifelesssinzui: so its not 60 + count, its 'will expire when count == 60' ?00:10
sinzuioh, did our db merging of projects break expiration for us?00:11
sinzuiyes equality00:11
lifelessthe phrasing is confusing then00:11
poolieo/ lifeless, sinzui00:17
lifelesshi poolie00:21
lifelesssinzui: I thought it used to say 'will expire in N days'.00:21
lifelesssinzui: in fact, I'm pretty sure it does.00:21
sinzuilifeless: it does say that00:23
lifelesssinzui: at what point does it switch to 'marked for expiry' ?00:24
sinzuiwhen all the conditions are met when the status incomplete is set00:25
sinzuihttps://dev.launchpad.net/MaintenanceRotationSchedule00:26
=== cinerama_ is now known as cinerama
lifelesssinzui: I don't see anything on that page relevant to this00:28
sinzuilifeless: sorry, that was for teal00:28
lifeless;)00:28
lifelesssinzui: I think the 'marked for X days ago' turns up on the day it can expire00:32
lifelesssinzui: so I think X days ago is last-changed + 6000:32
lifeless702022Once a project is modified you can no longer modify the status2011-01-1400:32
lifelessis 91 days ago00:33
lifelessand it shows 'marked 31 days ago'00:33
lifelessso, if its marked X days ago, it should have expired if bug expiry is working00:33
sinzuilifeless: Changed could be ambiguous. I think there is a specific date, like date_incomplete_without_followup00:33
lifeless date_last_updated      | timestamp without time zone | not null default timezone('UTC'::text, now())00:33
lifeless date_made_private      | timestamp without time zone |00:34
lifeless who_made_private       | integer                     |00:34
lifeless date_last_message      | timestamp without time zone |00:34
lifelessdate_last_message is the one used00:34
lifelessbut note that adding a message sets date_last_updated00:34
lifelessso date_last_message can only ever be older than date_last_updated00:34
sinzuilifeless: These three methods look like the issues affecting expiration, but I do not see what is a miss yet: http://pastebin.ubuntu.com/593809/00:41
sinzuiSorry. I was missing the forth method from bgutaskset:http://pastebin.ubuntu.com/593811/00:42
lifelessdays-before-expiration is unset in prod, so default value of 6000:54
lifeless    enable_bug_expiration = BoolCol(dbName='enable_bug_expiration',00:57
lifeless        notNull=True, default=False)00:57
lifeless is a simple lookup on product00:57
lifelessno fancy check-group stuff00:57
lifelesssinzui: it may be something simple, like not running the cronjob00:59
sinzuiI was thinking the same00:59
lifelessor01:00
lifelessit may be that its running in a very slow loop over one project at a time01:01
lifelesswith 20K+ projects that will perform very poorly.01:01
sinzuiI see it in loganberry-launchpad to run "17 04 * * * "01:01
sinzui10,000 projects have nothing in them01:01
lifelessyeah01:01
lifelessbut its still 10K lookups01:01
lifelesswhen the DB knows01:01
lifelessand can do it in one hit.01:01
lifelesssinzui: it must be getting late for you01:17
lifelesssinzui: when did you want to talk ?01:17
sinzuilifeless. Nothing I have nothing conclusive to talk about it seams. I think teal needs to do a better job watching scope of the tasks it undertakes01:18
sinzuilifeless: Are you available tomorrow?01:18
lifelesssinzui: sure am01:20
sinzuiI will ping you tommorow then01:21
lifelesscool01:21
sinzuior maybe tomorrow.01:21
lifelessTomorrow, when the OOPS ended01:21
cineramalifeless: lol01:27
wgrantlifeless: :( CPU graphs are odd this morning.01:33
lifelesswgrant: oh?01:33
lifelesscinerama: :)01:33
wgrantlifeless: There was a big drop right after the new appserver was activated, but not long later they returned to normal :(01:34
lifelesswgrant: well, thats to be expected01:34
lifelesswgrant: when the new appserver was turned off01:34
wgrantlifeless: Oh, it was turned off?01:37
wgrantMaybe there was another incident I haven't read about yet.01:37
lifeless~2am your time01:37
lifelessyeah01:37
wgrantAha.01:37
lifelesslinked in -ops01:38
wgrantYeah, found it.01:38
wgrantIt's still down? :/01:38
wgrantHmm.01:39
wgrantOdd.01:39
lifelesswe should be able to run the smoketest and so on and bring it up01:39
sinzuilifeless: wgrant: mthaddon: was at the EOD when he decided to take the new server offline. He had made changes to give the server access to the internal librarian, but jelmer and I did not see them take affect01:42
wgrantsinzui: Do you know which rules?01:43
lifelesssinzui: yah, it was the right thing to do01:43
wgrantI suspect the restricted ports were forgotten.01:43
wgrant(I wish we had transparency here)01:43
sinzuiwgrant: I think the same, but I do not know for certain01:44
wgrantHopefully we will run out of fires in a few hours and be able to debug.01:45
huwshimilifeless: I'm looking at a bunch bugs related to user profiles. Would it be appropriate to tag these all with "profile" or something?02:09
lifelesshuwshimi: if you like02:09
lifelesshuwshimi: basically, if its useful to you, do it.02:09
huwshimilifeless: Just in regards to your email, I don't want to add more clutter (I know this is not an official tag).02:10
lifelesshuwshimi: folk that are trying to avoid scope creep will often not want to fix clusters of bugs (because the cluster can include a ringer)02:10
lifelesshuwshimi: I have no objection to large numbers of tags02:10
lifelesshuwshimi: official tags are special because they always show up everywhere, even if not used much (or used so much they are not valuable, like the lp-* ones)02:10
lifelesshuwshimi: I hope that helps02:11
huwshimilifeless: Yes, thanks.02:12
lifelessmwhudson: hey02:21
mwhudsonlifeless: hello02:21
lifelessmwhudson: does the branch rewriter script have a db statement timeout ?02:21
lifelessI suspect it doesn't02:21
mwhudsonlifeless: i believe not, i think there may be a bug for this already02:22
lifelessthere is02:22
lifelessits critical02:22
lifelessI'm proposing to make it 500ms02:22
lifelesshow badly will the rewriter handle a timeout exception ?02:22
lifelessas in, will it die02:22
lifelessor shrug and move on?02:22
mwhudsonlifeless: i don't know, i'd have to look at the code02:23
lifelessmwhudson: it looks like it will be ok to me.02:23
mwhudsonactually, i'm pretty sure it will shrug02:23
lifelessmwhudson: do you think this needs tests? http://pastebin.com/3HHjiQkL02:44
lifelessmwhudson: [please say no]02:44
mwhudsonlifeless: i dunno, could you monkey patch _getBranchIdAndTrailingPath and check that there is a request when it's called?03:02
lifelessmwhudson: I could, but it seems like a comment at the call site is as good insulation03:03
=== almaisan-away is now known as al-maisan
huwshimilifeless: Is that bug about strikethroughs on closed bugs now a duplicate of bug #1924 now that we've changed the description?07:47
lifelesshuwshimi: indeed07:56
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== henninge changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews
huwshimiShould this bug be unassigned:https://bugs.launchpad.net/launchpad/+bug/58784 ?08:12
_mup_Bug #58784: Spec page refers to non-existent "Specifications in grey" <feature> <lp-blueprints> <ui> <Launchpad itself:Triaged by sabdfl> < https://launchpad.net/bugs/58784 >08:12
=== Ursinha is now known as Ursinha-afk
lifelessheh08:17
lifelessI suspect so08:17
lifelesswgrant: dunno about you but today was a write off08:40
StevenKI managed to get 1.5 branches done. I was aiming for 2.508:43
wgrantlifeless: Yeah, it was pretty hopeless.08:46
wgrantI'll hopefully get some stuff done tonight, though :/08:46
lifelessStevenK: nice08:49
LPCIBotProject devel build #638: FAILURE in 5 hr 5 min: https://lpci.wedontsleep.org/job/devel/638/09:01
adeuringgood morning09:09
wgrantNot really.09:12
huwshimiwgrant: Everyone's a bundle of laughs tonight :)09:13
bigjoolsmorning09:13
=== al-maisan is now known as almaisan-away
=== Ursinha-afk is now known as Ursinha
jmlhuwshimi: hi09:34
huwshimijml: Hey mate09:35
bigjoolsanyone know a way of making pdb break on a class?10:36
lifelesson definition?10:38
lifelessor construction ?10:38
bigjoolslifeless: running any code inside a class10:46
bigjoolsit seems to want either filename:lineno or a function10:46
lifelessyeah10:46
bigjoolsthe best I can do is put the class in its own file10:46
lifelessprobably won't do base classes for you10:47
bigjoolswhich is exactly what I want :/10:47
bigjoolsIf I have an object that inherits from IHasOwner, I can't seem to use a custom launchpad.Edit security adapter because the EditByOwnersOrAdmins adapter is used - is there a way around that or do we have to just not use lp.Edit?11:07
henningejtv: Hi!11:28
jtvhi11:28
henningejtv:  I forgot: what is needed to trigger pottery processing on a branch, i.e. automatic template creation?11:28
henningejtv: I know the branch needs an intltool setup. What else?11:28
=== almaisan-away is now known as al-maisan
henningejtv: Is that usable for projects?11:29
jtvhenninge: template imports enabled, POTFILES.in present, can't think of anything else right now.11:29
jtvAlso, I'm not here.11:29
henningejtv: thanks ;)11:29
lifelessbigjools: sorry, I don't know the answer. perhaps curtis/benji or gary would be good folk to ask11:45
bigjoolslifeless: thanks, we can work around it my removing IHasOwner11:46
lifelessbigjools: perhaps justhave a more specific class first ?11:47
bigjoolslifeless: yeah it's almost certainly down to ordering, but inherited classes come first it seems, not much you can do11:48
=== henninge is now known as henninge-lunch
jtvbigjools: I marked the DSDs-with-identical-versions fix as qa-ok since it's safe to deploy, but haven't done proper Q/A on it.12:18
jtvAh.12:18
bigjoolsjtv: I literally just tested them ok12:18
jtvThere it goes.12:18
bigjools:)12:18
jtvThanks.12:18
jtvDamn I hate it when this happens.  Spend hours chasing down a report of a tiny memory leak in libpqxx against one particular postgres version, and it's just valgrind crying foul murder over libnss caching two layers down.  :/12:25
danilosallenap, hi, are you OCR today? ;)12:25
allenapdanilos: Yep. Whatchagot?12:25
danilosallenap, a nice little JS branch: https://code.launchpad.net/~danilo/launchpad/bug728370-descriptions/+merge/57656 :)12:26
allenapdanilos: Tip top.12:27
danilosallenap, thanks :)12:27
danilosallenap, I'll be logging out and back in, should be back shortly (if xchat keeps working with gnome3 running :)12:44
allenapdanilos: Hehe :) No worries.12:44
=== jkakar_ is now known as jkakar
=== henninge-lunch is now known as henninge
wallyworldhenninge: hi. there's a few translation imports that need reviewing. i'm not sure how to do that. are you or jtv still the best ones to ask?13:17
henningewallyworld: probably. and danilos ;)13:18
wallyworldhenninge: the last time i checked i don't think the required doco on what to do for us noobs had been fully developed?13:19
henningewallyworld: I thought jtv had written something up.13:20
wallyworldhenninge: yes, right you are. i'll take another look through it13:22
wallyworldhenninge: "For now, if you get a request to review and approve a translations upload, it's still best to forward it to one of the former Translations crowd: Danilo, Henning, and Jeroen". i'll give it a go but be prepared that i may need to as questions :-)13:26
danilosallenap, hi, having any questions about the branch?13:41
allenapdanilos: None yet; I just had my lunch :) I'm going through it now.13:42
danilosallenap, ok, thanks13:42
henningewallyworld: we can look at a couple of them now if you want but I'll have my stand-up call in 15 min13:45
wallyworldhenninge: it's ok. i'm reading through all the doc i can find. i'll see how i go and perhaps ask tomorrow if i get stuck. i just don't want to do something dumb13:46
henningewallyworld: there are 13 entries in the queue so it should not be too hard13:47
wallyworldhenninge: yep. and some are not that old so may yet be done by the cron job13:48
henningewallyworld: possibly. Let's have a look at it together tomorrow.13:49
wallyworldkk13:50
jmlbeuno: did you write up UI guidelines for Launchpad?14:05
jmlmpt: did you write up UI guidelines for Launchpad? Do they still exist? (I know of UserInterfaceWording only)14:06
beunojml, nothing besides: https://dev.launchpad.net/UI/14:07
jmlbeuno: thanks.14:07
=== jcsackett changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: jcsackett | https://code.launchpad.net/launchpad-project/+activereviews
mptjml, I wrote <https://launchpad.canonical.com/MatthewPaulThomas/BetterDesign/> (sorry, Canonical-only link) in 2008, but didn't have the opportunity to propose them as LP guidelines14:08
jmlmpt: ok, thanks.14:09
mpt(Actually, most of that's from 2006)14:09
=== Ursinha-afk is now known as Ursinha
=== allenap changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: jcsackett, allenap | https://code.launchpad.net/launchpad-project/+activereviews
allenapjam: Would you mind reviewing https://code.launchpad.net/~jstpierre/loggerhead/css-changes/+merge/56393? I don't really understand what he's doing :-/14:29
adeuringallenap, jcsackett: could one of you please review this mp: https://code.launchpad.net/~adeuring/launchpad/bug-746460-productseries/+merge/57685 ?15:01
jcsackettadeuring: sure15:02
adeuringjcsackett: thanks!15:02
abentleyjml: can we chat about bug #758857?15:04
_mup_Bug #758857: Linked branch in translations sharing details page shows branch URL without lp:// prefix <exploratory-testing> <upstream-translations-sharing> <Launchpad itself:Triaged by abentley> < https://launchpad.net/bugs/758857 >15:04
jmlabentley: sure15:07
abentleyjml: mumble?15:07
jmlabentley: yep.15:07
jamallenap: I'll give it a shot, though if his screenshots are accurate, something is wrong15:08
allenapjam: Cheers :)15:08
=== allenap changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: jcsackett | https://code.launchpad.net/launchpad-project/+activereviews
rvbajcsackett: Hi, could you have a look at https://code.launchpad.net/~rvb/launchpad/fix-package-diff-equal-versions/+merge/57686 ?15:15
jcsackettrvba: sure, it's next in the queue. :-)15:16
rvbajcsackett: great.15:16
jmlabentley: https://launchpad.net/ubuntu/natty/+source/ssss/+edit-packaging15:17
jmlabentley: https://bugs.launchpad.net/testtools/+subscriptions15:18
sinzuibigjools: do you have any insight into question https://answers.launchpad.net/launchpad/+question/15198515:19
bigjoolslooking15:20
wgrantsinzui: I could not reproduce that locally with what I believe to be a broken sudo.15:20
wgrantI may try harder to verify the bad umask.15:20
bigjoolsit is certainly very coincidental with the broken sudo15:21
bigjoolssinzui: since it's happening as far back as lucid, I suspect it's not the broken sudo actually.15:25
bigjoolshe's probably found a new bug, but my knowledge of recipes is not good enough to help without spending more time on this15:26
sinzuibigjools: I was thinking this permission issue related to the umask problem last week, but lamont believes that is fixed15:26
bigjoolssinzui: the umask was done to paper over the sudo problem AFAIK15:26
bigjoolsand yes it was fixed15:27
bigjoolsfairly quickly :)15:27
bigjoolsit was natty only15:27
sinzuibigjools: understood15:27
jcsackettadeuring: r=me.15:28
bigjoolssorry I can't be of more help15:28
wgrantbigjools: It wasn't natty-only :(15:31
wgrantbigjools: It's the system sudo.15:31
bigjoolsah ok, thanks, I misunderstood then15:31
bigjoolsso it was the sudo outside the chroot?15:32
wgrantRight.15:32
bigjoolsoh dear15:32
wgrantIn the original incident a few weeks ago only natty was majorly affected, because it was the majority of the builds.15:32
jcsackettrvba: r=me.15:40
rvbajcsackett: thanks.15:41
=== al-maisan is now known as almaisan-away
danilosallenap, hi, responded to your review :) I'd like to get your comments before I proceed to land this, because I mostly haven't changed anything (did say why not :)15:48
danilosallenap, also, I just checked, the slide-out/in effects take 0.4s, which is why 0.5 worked for me consistently15:49
allenapdanilos: Cool, I'll take a look.15:51
danilosallenap, sorry if I missed anything you said, gnome3 crashed with keyboard layout change :/15:58
allenapdanilos: Hah, no.15:58
allenapdanilos: setup_bug_subscriptions() calls fill_in_bug_subscriptions() which appends to a list that *is* in the page's DOM.15:59
danilosallenap, right, but it doesn't get called before show_* function is called, and that one is called in 'domready'15:59
allenapdanilos: Oops, I get it.15:59
danilosallenap, I originally had it inside 'domready' but figured there's no need... perhaps a comment would do :)16:00
daniloswith "would do" == "is a must" ;)16:00
allenapdanilos: Thanks for the response though. I'm still not a fan of using IDs as much as we do, but it's interesting to hear other people's approaches :)16:03
danilosallenap, heh, yeah  I'd love them even more if web page somehow failed to render if you've got duplicate IDs16:04
adeuringgary_poster: do you have time for a pre-imp call?16:07
gary_posteradeuring: yes, in...15 min or so?  Is that ok?16:08
allenapdanilos: You said that there's no way for a browser to use a selector, except when a browser has the Selectors API. Can they not fall back to XPath? I assumed that's what YUI, jQuery, et al did.16:08
adeuringgary_poster: sure, thanks!16:08
gary_posternp, talk to you then16:08
allenapdanilos: Perhaps I should code up a cheeky checkers that does a document.write("<h1>Boom!</h1>") when duplicate IDs are found ;)16:09
danilosallenap, yeah, selectors API is the querySelector* stuff; I assume that gets much easier for the platform when you narrow the scope because it's not just IDs it has to go through16:09
danilosallenap, heh, I wouldn't mind :)16:09
danilosallenap, anyway, I personally feel better asking in a more constrained set, perhaps it's totally irrelevant, but please don't make me do it in the entire document scope! pleaaaseee! ;)16:10
danilosallenap, also, doing it on a node is a sanity check at the same time: you haven't moved the element someplace else16:11
allenapdanilos: I agree, always start from the narrower scope. Although I suspect that query by ID might be quicker in document scope (because the browser may optimize for that case), I think the difference is going to be minimal.16:12
danilosallenap, yeah, but there's also getElementById on the DOM node, so that should be even faster :)16:13
danilosallenap, btw, I've added a comment explaining the sequence of events, and now I am going to ec2 land the branch :) thanks again for the review!16:15
allenapdanilos: Cool, and you're welcome :)16:15
gary_posteradeuring, actually I'm ready now.  I was overestimating for once, it seems. :-) I'm on Skype (garyposter) and mumble.  mumble is sometimes weird for me, but sometimes its fine, so either is worth a try. :-)16:16
adeuringgary_poster: cool. shall we  mumble?16:16
gary_postersure16:16
gary_posterI'm in Yellow: 1-on-1.  Join me or drag me somewhere16:17
jcsackettbenji: ping.16:26
jcsackettdoes anyone know how to restrict version when exporting a webservice collection? i know you can use as_of when exporting an entry, but that's not supported for collection.16:38
jcsackettsinzui: can you chat for a few minutes?17:00
sinzuiyes17:00
abentleyjcsackett: Do you mean a resource type?  Or an attribute of an object that is a collection?17:08
jcsackettabentley: the former, i think. e.g. exporting IQuestionSet using "export_as_webservice_collection"17:08
abentleyjcsackett: It's a known issue that there is no way to restrict that to a particular version.17:09
jcsackettabentley: dig. thanks.17:09
jcsackettabentley: is there a bug already filed for it, do you know? i can't seem to find one for on lazr.restful17:12
abentleyjcsackett: don't know.17:13
jcsackettabentley: okay, thanks. i'll dig around a bit.17:13
=== salgado is now known as salgado-lunch
jcsackettsinzui: i have put up the MP and requested you as reviewer. https://code.launchpad.net/~jcsackett/launchpad/api-wants-questionset/+merge/5772317:31
sinzuijcsackett: thanks17:31
=== beuno is now known as beuno-lunch
rvbajcsackett: another small fix ... could you have a look? https://code.launchpad.net/~rvb/launchpad/fix-packagediff-request-link/+merge/5772717:51
jcsackettrvba: sure17:52
jcsackettrbva: r=me. i mention in my comment there's an alternative way to do some of your testing, but it's just a suggestion, not block to landing.17:59
rvbajcsackett: thanks, I'll have a look right now.17:59
rvbajcsackett: it's a nice suggestion ... I think I'll keep it this way because I've factored the 2 asserts in a method that does a little bit more than just testing ... but I'll definitely do it next time.18:01
jcsackettrvba: dig.18:02
LPCIBotProject windmill build #174: STILL FAILING in 1 hr 5 min: https://lpci.wedontsleep.org/job/windmill/174/18:30
=== Ursinha is now known as Ursinha-afk
=== beuno-lunch is now known as beuno
adeuringgary_poster: about the canAccess(), canWrite() methods we discussed: Any suggestions for an exception that should be raised if the number of participations is wrong?19:01
adeuringgary_poster: ValueError sounds quite generic to me... but I have no better idea19:01
gary_posteradeuring: if the number of participations in the current interaction is wrong, that is a NotImplementedError from the perspective of what we discussed before19:06
gary_posterBecause if you make your own interaction, you can get the answer irrespective of the current one.19:06
gary_posterSo there is a fix for this19:06
adeuringgary_poster: ah right, seems that it is too late here to ask such questions ;)19:06
gary_posterWe just are not bothering with it for now.19:07
gary_poster:-) np at all19:07
=== salgado-lunch is now known as salgado
sinzuijcsackett: do you have a moment to mumble?19:52
jcsacketti do.19:52
lifelessmorning19:54
adeuringabentley: lp:~adeuring/launchpad/api-query-permissions-on-object (not yet submitted for review; will do that tomorrow -- it's alread 9pm for me)20:02
abentleyadeuring: cool.20:03
jcsackettsinzui: http://paste.ubuntu.com/594169/20:06
LPCIBotProject windmill build #175: STILL FAILING in 1 hr 4 min: https://lpci.wedontsleep.org/job/windmill/175/20:32
lifelessflacoste: hi20:37
flacostehi lifeless20:38
lifelessso, major outage20:39
lifelessI think we should talk about this on the blog20:39
flacostelifeless: the switch thing? sure, care to write something? otherwise, we could ask mrevell, but he will need guidance20:44
lifelessI'll write something in mail and send it to a couple of internal lists for commentary20:44
jcsackettsinzui: changes pushed to the review branch.21:21
jcsacketti've also started in on the launchpadlib thing.21:21
sinzuijcsackett: thanks21:24
thumpermorning22:02
sinzuijcsackett: r=me22:24
pooliejcsackett, the questionset api might be good to mention on the blog as a new feature22:28
jcsackettpoolie: indeed. but first, finishing it. :-P22:32
jcsackettsinzui: thanks for the review. :-)22:33
sinzuipoolie: We cannot do anything with the questions, nor can you search for them. It is only useful for hiding a comment on a question you know exists :(. I hope to hack on the seaarch and workflow methods of the next two weekends to make something I can personally use22:35
poolieheh, ok22:38
poolieyou can't even look at them if you know the number?22:38
sinzuipoolie: let me check. I think we can do that in prod right now22:39
poolieit looks like you can, if you guess the url22:40
poolie(which is not so hard)22:40
sinzuiyep22:41
sinzuiI want to get the questions for a project or a group of distribution source packages22:41
pooliethat would be useful22:43
sinzuiIndeed. I cannot see all the open questions for all the things I am an answer contact for22:43
flacostesinzui: do you know how the ProductWithLicense SQL expands to?22:45
flacosteiow, how to i get the related rows as an array column in the main query22:45
sinzuiI do not know22:46
sinzuiflacoste: I think I want to make that query obsolete.22:46
flacosteok22:46
lifelessflacoste: more graphs?22:46
flacostelifeless: yep :-)22:46
lifelessflacoste: oh, and did you have a chance to look at the uncommitted changes stub removed ?22:46
lifelessfrom the PPR tree22:46
flacostelifeless: not yet, but i'll get to it22:47
lifelessflacoste: no rush :)22:47
sinzuiI am sitting on data that provides the missing licenses for about 800 projects. I then want to set the remaining projects to have I_DONT_KNOW22:47
flacostei think it's fine22:47
lifelessmonday hopefully we can change the timeout again22:47
flacostesince i recall commiting it at some point22:47
flacostei want to show # of unreviewed projects22:48
flacosteand track the 'special' licenses one separately from the regular ones22:48
lifelessflacoste: I remember what I wanted to ask you22:48
lifelessflacoste: bug count aggregates, what were your thoughts22:48
flacostelifeless: ideally, i think exact below 50 is desireable22:49
flacosteabove that it can be fuzzy22:50
flacostei liked the render fuzzy, get exact number async22:50
flacosteapproach22:50
flacostebut i'm also fine with fuzzy only22:50
lifelessI think there are a few ways we can be really precise22:51
lifelessI think its not worth it in the short term22:51
lifeless- the polls are pretty seriously weighted towards speed22:51
lifeless- precision will definitely still have a cost22:52
=== jcsackett changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews
james_wlifeless, will the system know if the number is fuzzy?22:54
lifelessjames_w: in principle yes22:54
james_wso the rendering could include that information? I think that would help alleviate some concerns22:55
james_w"3 bugs" vs "about 500 bugs"22:55
lifelessyes, thats one way to handle it22:55
lifelessI agree its not ideal to present a wrong count as fact; however...22:55
lifelessnote that /all/ our counts are usually wrong by the time someone clicks through.22:56
james_wstill doesn't help if you want to know the exact number, but avoids confusion if you click what looks like a precise number to find a different number of results22:56
james_wwell22:56
james_won some projects22:56
lifelessjames_w: we have broken memcached rules22:56
lifelessjames_w: before you guess at the cause.22:56
lifelessjames_w: we cache private results as publically visible, and anonymous likewise.22:56
lifelessjames_w: for these portlets specifically.22:57
lifelessWe noticed last week.22:57
lifelessIts been like that for ... some time.22:57
james_wok22:57
lifelessjames_w: I'm trying to separate out:22:57
lifeless - things we can do to make it better than it is now22:57
lifeless - things we must to do to increase performance22:57
lifelessSo while I accept and agree that putting tasteful caveats around the place, (?) popups and so on are all good things22:58
lifelessI am not convinced that they are necessary to make switching to precalculated aggregates a net win.22:58
lifelessAnd if something is a net win, I think we should take an iterative approach rather than biting off more than needed.22:59
lifelessdrive velocity up and get out of the 200+ critical bug zone.22:59
lifelessbac:  around? bug 753965 needs qa23:00
_mup_Bug #753965: An IStructuralSubscriptionTarget that does not use LP for bug tracking should not present a subscription link <qa-needstesting> <Launchpad itself:Fix Committed by bac> < https://launchpad.net/bugs/753965 >23:00
lifelessabentley: likewise - Fixes: Bug:70247723:00
flacostehttp://pastebin.ubuntu.com/594235/ is what i came with23:03
flacosteany other suggestions23:03
flacoste?23:03
=== salgado is now known as salgado-afk
lifelessflacoste: looking23:13
LPCIBotProject devel build #639: STILL FAILING in 5 hr 35 min: https://lpci.wedontsleep.org/job/devel/639/23:13
lifelessflacoste: seems reasonable to me23:14
lifelessmtaylor: poolie mentioned a jenkins issue you're having?23:15
mtaylorlifeless: yeah- I can't remember what it was right now23:15
lifelesshe showed me a java log23:15
lifelesslooks like slave reuse race condition to me, not a bzr plugin issue23:16
lifelessIMBW23:16
LPCIBotProject windmill build #176: STILL FAILING in 1 hr 10 min: https://lpci.wedontsleep.org/job/windmill/176/23:26
wallyworld_lifeless: i was going to test "recipe request daily build script triggers OOPS on disabled archive" but getting the make_daily_builds script to be run on qas and check the log. you don't think this is needed?23:36
lifelesswallyworld_: I think its fine not to - I looked at the change23:36
wallyworld_lifeless: np. saves me some work :-)23:36
lifelesssinzui: hi23:48
lifelesssinzui: shall we chat?23:48
sinzuiyes23:49
lifelessskype?23:50
sinzuiyes23:50
abentleylifeless: I'm missing context.23:51
lifelessabentley: ah there is a patch with you as assignee marked needing qa23:51
lifelessabentley: there were two, but I wasn't sure about this one23:51
abentleylifeless: yeah, that one's tricky and the steps to reproduce never went into the bug report.23:54
lifelessabentley: I would like to do a nodowntime deploy during asiapacs day; if you can qa that we'll know whether we can deploy everything or just up to the commit before yours23:58
thumperah fuck23:59
thumper:(23:59

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