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

jmlsinzui is probably offline now00:08
jmlbtw00:08
jmlwe're getting a whole bunch of script failed to run errors00:08
pcjc2lifeless: Please hold that MP, it is broken00:20
lifelesspcjc2: ec2 should bounce it00:23
lifelesshow is it bust?00:23
pcjc2I moved the EXISTS() into the clause generator, but stupidly put it _inside_ the clasuse which is UNION'd when you have more than one tag queried00:24
lifelesswhee00:24
pcjc2So I moved the EXISTS outside the join, but now have to return "None" for the no-tags passed case00:24
pcjc2seems like a plan00:24
pcjc2that's why I shouldn't code when tired00:24
* pcjc2 aims clue-bat at own head00:25
pcjc2I _thought_ I had run the tests00:25
lifelesspcjc2: have you pushed?00:45
pcjc2yes00:45
* pcjc2 hopes this time it is not completely broken00:45
pcjc2will be worth giving it another quick review though.. as it has changed a little00:45
pcjc2Only bugtask.py has changed since the last push00:47
pcjc2I guess real LP developers have lots of irons in the fire at once.. for all the pause-time running tests etc..00:47
pcjc2high throughput, high latency00:48
lifelessa bit yeah00:51
lifelesspcjc2: kicked it off00:52
pcjc2Thanks00:52
pcjc2EC2 is a cloud server instance?00:52
lifelessamazon ec200:53
pcjc2ok - had no idea you used Amazon servers00:54
pcjc2is that just for testing?00:54
lifeless=yes00:54
lifelessok, its away00:57
LPCIBotProject db-devel build (266): STILL FAILING in 4 hr 23 min: https://hudson.wedontsleep.org/job/db-devel/266/01:15
LPCIBot* Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 1219101:15
LPCIBotincluded.01:15
LPCIBot* Launchpad Patch Queue Manager: [r=abel,01:15
LPCIBotstub][ui=none][bug=276488] Add a nameblacklist admin field that01:15
LPCIBotexempty the assigned team from the restriction.01:15
LPCIBotProject devel build (358): STILL FAILING in 4 hr 28 min: https://hudson.wedontsleep.org/job/devel/358/01:18
LPCIBot* Launchpad Patch Queue Manager: [r=benji,01:18
LPCIBotedwin-grubbs][ui=none][bug=696913] Adds doNotSnapshot to fields01:18
LPCIBotinvolved in OOPSes with ShortlistTooBigErrors.01:18
LPCIBot* Launchpad Patch Queue Manager: [r=jml][ui=none][no-qa] Upgrade the version of Twisted that Launchpad01:18
LPCIBotuses from 10.1 to 10.2, preserving the patch for Twisted bug 4395.01:18
_mup_Bug #4395: wings3d: merge new debian version <wings3d (Ubuntu):Fix Released> < https://launchpad.net/bugs/4395 >01:18
wgrantHmm, those two errors look gmpy-related.01:20
jelmerwgrant: which ones?01:20
wgrantjelmer: Hudson's. entitlement.txt and looptuner.txt01:26
wgrantI don't know why gmpy would be installed there, though.01:26
lifelessfor codehosting ssh exchange performance01:27
wgrantUhoh.01:27
lifelesswgrant: https://lpstats.canonical.com/graphs/CodehostingPerformanceStaging/01:27
wgrantlifeless: OK, I see your point, but test failures.01:29
lifelesswgrant: agreed01:30
lifelesswgrant: not sure whats up there01:30
lifelesswgrant: given it had to go through bb etc01:30
wgrantlifeless: I bet buildbot doesn't have python-gmpy installed.01:30
wgrantI can reproduce locally once I install it.01:30
lifelessperhaps it wasn't added to the deps?01:31
lifelessor $something01:31
wgrantIt wasn't, AFAICT.01:31
wgrantHmm.01:31
wgrantWhy does codehosting send me the URL to the MP twice?01:31
wgrantIn MP emails, that is.01:32
wgrantFor more details, see:01:32
wgranthttps://code.launchpad.net/~wgrant/launchpad/rebuilds-without-nai/+merge/4607001:32
wgrant-- https://code.launchpad.net/~wgrant/launchpad/rebuilds-without-nai/+merge/46070 You are the owner of lp:~wgrant/launchpad/rebuilds-without-nai.01:32
thumperlifeless: that drop is pretty awesome01:37
wgrantI'd go a bit further than that.01:39
wgrantAlthough that could be because qastaging's bzr is broken.01:39
lifelessis it?01:40
wgrantbzr: ERROR: Server sent an unexpected error: ('error', 'No module named bzrdir')01:40
poolieoops01:40
lifelessheh!01:40
lifelessjam: ^01:40
* thumper chuckles01:40
wgrantIs qastaging running the forking lp-serve thing?01:41
lifelessyes01:41
jamwgrant: well, the graph is doing "hello" which does work on qastaging01:43
jam"echo hello | ssh bazaar.qastaging.launchpad.net bzr serve --inet --directory=/ --allow-writes"01:43
jamhowever, there is, indeed, something broken01:43
jamlifeless: is there a place where qastaging log files will be copied, such that I can get a look at them?01:44
jamknowing who is asking for bzrdir and not finding it would be helpful01:45
wgranttellurium's codehosting-access.log is a couple of months out of date on carob :(01:49
wgrantI wonder if the qastaging stuff doesn't sync yet.01:49
jamthe log file is at /srv/bazaar.qastaging.launchpad.net/qastaging-logs/codehosting/bzr-lp-forking-service.log01:50
jamor possibly another one01:50
wgrantNothing like that on carob.01:51
wgrantspm: ^^ are qastaging codehosting logs not syncing?01:51
pcjc2goodnight01:52
lifelessjam: devpad02:05
jamwgrant: well, I did check again that running the service locally works, and I can push through local codehosting02:05
jamlifeless: looking at /srv/launchpad.net-logs/qastaging doesn't have much02:06
wgrantHmm, odd.02:06
jamwgrant: yeah02:06
lifelesscheck with losas in -ops02:06
wgrantjam: There is some stuff under /srv/launchpad.net-logs/staging/tellurium/codehosting.02:06
lifelessah, you are02:06
jamlifeless: no response yet02:06
wgrantBut nothing from qastaging, and nothing since November.02:06
wgrantSo it may have all broken when qastaging was introduced.02:06
wgrant   811.51s  OOPS-1839REPORTIFSEEN1172  None02:07
wgrantYay02:07
lifelesswgrant: that means something running as 'production'02:13
wgrantlifeless: I know. I was just surprised to see it being used for something that takes >10 minutes.02:33
wgrantI thought it would be mostly tiny things that nobody has looked at for 5 years.02:34
lifelesswgrant: right, so the question is do we want to bless doing this, or move them to another config02:36
wgrantlifeless: Kill them.02:39
wgrantI need to do a similar thing to cesium.02:44
wgrantIt uses the ftpmaster config :(02:44
lifelesswgrant: if you're looking at this stuff, I'd love it if you file some bugs02:48
lifeless(Or JFDI)02:48
wgrantlifeless: Or we could adopt your OOPS naming strategy.02:57
wgrantAnd then we can delete most of the configs.02:57
spm<wgrant> spm: ^^ are qastaging codehosting logs not syncing? <== no. never been setup to02:57
wgrantspm: :(02:58
lifelesswgrant: I want to do that02:58
lifelessspm: please do?!02:58
spmyeah, am atm. needs rotatin' as well02:59
spmfwiw, have I ever mention just how much I despise the default twistd logging?02:59
spmlog rotation*02:59
wgrantWhy does Australia fail at summer?03:01
wgrantNow we are flooding too :(03:01
* spm tries not too feel smug at 650m above sea level03:02
lifelessspm: thanks03:06
* wgrant throws a few buckets of water at spm.03:06
spmta, but we've had enough rain lately. thanks tho! ;-)03:06
wgrant:(03:08
spmstill overcast today. yeck.03:09
wgrantThe weather today is pretty nice.03:10
wgrantExcept that the ground is so saturated that parts of my floor appear to be exuding water.03:10
wgrantThe humidity is <90%, though, which is a pleasant change.03:10
spmheh, we all start dying from excessive humidity when it gets above 25%03:17
spmthe yak shaving on tellurium continues. just about in tears of laughter here.....03:35
wgrantI see we have a directory, but no content. It does sound fun.03:36
spmI was being excessively optimistic creating the directory, I feel03:48
spmthe yak, be shavéd.03:57
wgrantIndeed, thanks.03:59
wgrantjam: There are logs now.04:01
wgrant/srv/launchpad.net-logs/staging/tellurium/qastaging-codehosting/codehosting/bzr-lp-forking-service.log04:02
spivHmm, did devpad's ssh host key change relatively recently?04:05
elmospiv: if by relatively recently you mean months ago, yes04:06
wgrantIt changed from sodium to carob at some point over a month ago.04:06
spivelmo: months ago is entirely possible.04:07
spivThanks.04:07
LPCIBotProject db-devel build (267): STILL FAILING in 4 hr 23 min: https://hudson.wedontsleep.org/job/db-devel/267/05:39
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 1219205:39
LPCIBotincluded.05:39
LPCIBotProject devel build (359): STILL FAILING in 4 hr 27 min: https://hudson.wedontsleep.org/job/devel/359/05:45
LPCIBot* Launchpad Patch Queue Manager: [r=jml][ui=none][no-qa] Always use Python 2.6.05:45
LPCIBot* Launchpad Patch Queue Manager: [r=julian-edwards][ui=none][no-qa] Use the uploader db user for05:45
LPCIBotppa-add-missing-builds.05:45
LPCIBot* Launchpad Patch Queue Manager: [r=adeuring][ui=none][bug=697685] Adds validation to05:45
LPCIBotRequestPeopleMergeView so that persons with PPAs cannot be merged.05:45
* huwshimi is off06:05
wgranthuwshimi: See you in Dallas.06:08
huwshimiwgrant: Yeah will do :)06:08
spmhave safe flights guys!06:09
=== almaisan-away is now known as al-maisan
lifelesswgrant: when are you coming?06:29
maxbhmm06:38
maxbWe need a way for the code import scheduler to not dispatch multiple jobs for the same svn repository to the same machine simultaneousl06:38
maxby06:38
spmnot sure if there's a bug for that; but that's been an operational issue for us before. so +1.06:39
maxbBecause for noteable one-repo-many-projects repositories (like Apache), we now can't start any new code imports, because they take so long to initialize the first time, another job comes along, and kills the long running one with a sqlite error06:40
wgrantlifeless: I depart at midday on Sunday.06:40
maxbOf course, this requires figuring out what it means to "be from the same repository"06:40
spmyes :-)06:41
wgrantlifeless: Arriving DFW at 15:1006:41
maxbfor which svn has a perfectly good UUID, but I can't think how to get it available in the DB/appservers06:41
wgrantmaxb: Particularly when it is the initial imports that often fail :(06:42
maxbI suppose one possibility would be to cheat... add external whole-job locking by uuid to bzr-svn, such that it's any new jobs which fail, rather than new jobs killing jobs which have been running for hours06:42
wgrantI can't think of much beyond making the import take a UUID-based lock.06:43
wgrantRight.06:43
wgrantPreferably making the subsequent jobs not really fail at all.06:43
maxbPossibly adding a new "Skipped" job status, such.... snap :-)06:43
wgrantBut just rejecting them softly, not contributing to failure counts.06:43
jelmermaxb: I think it'd be more worthwhile to spend time on the new cache format /or/ switch to tdb.06:43
maxbWe are of one mind :-)06:43
maxbjelmer: My personal experiences with tdb are that it sucks badly once the cache gets into the gigabyte range06:44
maxbAlso the operational pain of needing to rebuild the cache for all code imports makes me weep06:44
jelmermaxb: It's supposed to scale pretty well even in that regard06:46
jelmermaxb: It's worked fine for larger branches for me in the past06:46
jelmermaxb: are you on NFS?06:46
maxbjelmer: it, uh, doesn't :-)06:46
maxbI've gone back from tdb to sqlite for performance06:46
jelmermaxb: Have you reproduced that recently?06:46
maxbeven though it triples the size of the file06:47
maxbNo NFS, just plain local disk06:47
maxbI wouldn't say *recently*. On the other hand, I've not noticed any tdb updates in Ubuntu in a while06:47
jelmermaxb: e.g. the bucket sizes are different these days06:48
spmisn't tdb a tridge/samba thing? ergo perfect already?06:48
jelmerspm: it's a tridge/rusty thing :-)06:48
spmnear enough... ;-)06:48
jelmerthere's a new format on the way with some improvements, but I'd be really surprised if the current performance is worse than sqlite06:49
maxbjelmer: hmm. So, you think that might solve the problem of performance sucking unless the entire file was in kernel cache?06:49
jelmermaxb: that depends entirely on the access patterns of the user06:51
maxbaccess pattern: fetching svn rev info for ~1000 new revs06:52
jelmerthat shouldn't require having the entire db in the kernel cache in the current format either06:59
* jelmer gets some sleep07:01
al-maisangood idea :)07:01
* maxb curses at private code imports causing the code import list pages to oops07:01
adeuringgood morning09:02
=== al-maisan is now known as almaisan-away
wgrantmrevell: I'd like some advice on the PPA creation and edit UI, if you're free.09:38
mrevellwgrant, I can be, although my day's pretty full. Is it something we could talk about next week? Perhaps with huwshimi.09:45
wgrantmrevell: Sure.09:45
mrevellThanks. I'll make a note to ask you about it.09:45
wgrantThanks.09:49
LPCIBotProject db-devel build (268): STILL FAILING in 4 hr 25 min: https://hudson.wedontsleep.org/job/db-devel/268/10:04
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12193,10:04
LPCIBot12194, 12195, 12196 included.10:04
LPCIBotProject devel build (360): STILL FAILING in 4 hr 27 min: https://hudson.wedontsleep.org/job/devel/360/10:12
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][bug=501945] Improve SQL efficiency when10:12
LPCIBotsearching for bugs by tag (Pre-filter by Bug.id)10:12
LPCIBot* Launchpad Patch Queue Manager: [r=jcsackett,10:12
LPCIBotEdwin][ui=none][bug=183372] Add a heartbeat to Mailman's xmlrpc log.10:12
LPCIBot* Launchpad Patch Queue Manager: [r=thumper][ui=none][no-qa] Update loggerhead to get important bug10:12
LPCIBotfixes and performance improvements.10:12
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== matsubara-afk is now known as matsubara
gmbIs anyone else finding pushing branches to LP to be really slow or is it just my connection?11:57
deryckMorning, all.12:05
=== Ursinha-afk is now known as Ursinha
=== almaisan-away is now known as al-maisan
=== mrevell is now known as mrevell-lunch
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
pcjc2hi13:15
=== mrevell-lunch is now known as mrevell
allenapmrevell: For the blueprints stats, did you want numbers per project (in the top 50), or just a total?13:48
mrevellallenap, Per project, if that's okay, purlease13:48
allenapmrevell: It is totally okay.13:49
mrevellI have to state that I wasn't on lunch that long ... I just dived back into work without checking my IRC nick.13:49
pcjc2Is the code for the Launchpad QA Bot available somewhere?13:49
mkanatLooks like bazaar.qastaging.launchpad.net redirects infinitely, so I can't test loggerhead on qastaging.13:50
lifelesspcjc2: Its not open sourced yet; it is planned to be13:51
pcjc2ok - just I was writing something similar for git commits, and wondered if I could steal some ideas, that was all13:51
pcjc2Design is going to be Git HOOK -> sqlite database with a "work queue" -> gpleda.org robot -> LP13:52
pcjc2The database in the middle is to absorb any grief which might happen if LP is down when commits come in13:52
pcjc2Possibly not an issue for the QA bot13:52
mkanatpcjc2: I'd be surprised if there isn't already such a system for git.13:52
pcjc2I wouldn't know where to look for it..13:52
mkanatpcjc2: #git would know.13:53
pcjc2I'm also writing (going to write) a small patch to our gitweb instance to look for the same "Closes-bug: lp-12345" syntax we intend to use, and link to LP13:53
pcjc2lifeless: When will that merged bug tag code hit staging?13:54
pcjc2(Or has it done so already - bug is tagged qa-needstesting)13:54
lifelessqastaging.launchpad.net has it already13:55
lifelessI was just going to do a few searches and see how it looks13:55
pcjc2ok- I was testing on staging13:55
pcjc2inkscape fails on staging13:55
lifelessstaging is where things with db schema patches, and some specific services are qa'd13:55
pcjc2damn - also fails on qastaging13:56
lifelessqastaging is where things that can be continuously deployed are tested13:56
lifelessworks for me13:56
lifelessI did a search on launchpad for tag -*13:57
lifelessok13:57
lifelesscopied the search to production13:57
pcjc2works now13:57
lifelessfail13:57
lifelessyou can hit cold cache effects13:57
pcjc2I had a search URL from staging, changed to "qastaging"13:57
lifelessstaging has 64GB or ram or something small like that13:57
pcjc2so cold cache -> timeout?13:57
lifelessdb size is 250GB13:57
pcjc2ok, but there is some improvement on qastaging13:58
pcjc2one can at least perform the query13:58
lifelessat this stage in our performance overhaul we generally are happy if it works a second time13:58
pcjc2I'm amazed that on inkscape, out of 2805 open bugs, there are only 288 without tags13:58
pcjc2This was the kind of query I originally wanted to do on our bugs (but I realised afterwards that we imported everything with _some_ tag, so it doesn't help so much)13:59
pcjc2Is there a better place than a bug report to file feature requests / design ideas?14:14
pcjc2Two ideas in my head right now...14:14
pcjc2Advanced search link (from inside an existing advanced search) should keep the current search terms selected14:15
lifelessfacet based search14:15
lifelessstrongly desired, very sure its already a bug14:15
pcjc2It would be nice to do a search, then work through all those bugs - with an added "Next" "Previous" (whatever) nagivation overlayered on the bug page14:15
pcjc2So one could find all bugs with no tags (for example), then click through them one by one tagging them14:16
pcjc2without having to go back to the original search14:16
lifelessa bit like gmail? :) I don't recall seeing a bug for that, but that could be nice14:16
pcjc2I've not used gmail in ages, so couldn't comment14:16
pcjc2I was just thinking ... "what am I trying to do.." and "how could it be easier?"14:16
pcjc2Rather than features for the sake of features14:17
gmbpcjc2: Are you thinking about multiple bug editing here?14:17
gmbThat's something we've wanted for donkey's ages.14:17
pcjc2yes and no.. edit one at once, but page through them14:17
gmbAh, I see.14:17
pcjc2bonus points for letting a project save particular search queries they work with often14:17
pcjc2find all bugs tagged "fruit"14:18
gmbThat would be nice. I can definitely see myself using that.14:18
pcjc2I don't know how it would be done technically14:18
pcjc2Perhaps one could add "next bug" and "previous bug" links to every bug page14:19
pcjc2and then allow a concept of an active filter / search which reduces your view of bugs14:19
pcjc2would need to think of a UI to specify / show the collection context14:20
pcjc2IE.. am I looking at the "next bug" assigned to me?14:20
pcjc2in the project?14:20
pcjc2In the search results?14:20
allenapmrevell: How do you want the results ordered? By the number of specifications for each project, or the project name?14:25
gmbpcjc2: If you could look at a bug in the context of a specific group of bugs it could make sense. e.g.:14:25
gmbbugs.lp.n/~gmb/launchpad/+assignedbugs/1234514:26
gmbThough the URL construction logic could be a bit torturous.14:26
gmb(I think that's how Gmail does it, but I'm not sure).14:27
pcjc2lots of possibilities once you start wanting to do it for arbitrary searches14:27
pcjc2I think we should support saving searches as a resource14:27
pcjc2either against a project, or person / team14:27
gmbpcjc2: It's on our to-do list.14:27
gmbOr at least our want-to-do list14:27
gmbkiko called it "Bug Bags" in 2008, I remember that much.14:28
gmbMainly because he told me roughly what that meant and I had to explain it to a lot of people.14:28
gmbActually, I think Bug Bags were arbitrary groupings of bugs to which you could add new ones if you wished. A bit like tags but personal to the user.14:29
wgrantI think they were ordered, too.14:29
wgrantBut I don't think we heard anything about them after UDS Jaunty...14:29
pcjc2Also - is it me, or is LP missing a "related bugs" feature14:30
pcjc2where something is not quite a duplicate.. but may be relevant14:30
gmbwgrant: They're a kiko feature: Kind of ephemeral until lifeless decides to do it.14:30
wgrantHeh.14:30
gmbpcjc2: YES.14:30
LPCIBotProject db-devel build (269): STILL FAILING in 4 hr 26 min: https://hudson.wedontsleep.org/job/db-devel/269/14:30
gmbA thousand times yes.14:30
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 1219714:30
LPCIBotincluded.14:30
StevenKRargh14:30
pcjc2And possibly "blocks bug" / "blocked by bug" relationship between 2x or more bugs14:31
mrevellallenap, I don't think I mind.14:31
mrevellallenap, number of specs I s'ppose14:31
pcjc2quote 'the "bug bag" functionality that will come with LP 3.0'14:32
pcjc2From https://wiki.edubuntu.org/UDSJaunty/Report/QA14:32
gmbpcjc2: Bug relationships are my number one thing-to-do.14:33
pcjc2awesome - then I won't feel the need to file a feature request about that14:33
=== al-maisan is now known as almaisan-away
pcjc2I'm considering the "bug bag" / bug collection idea though.. (currently looking for docs on the old bug bag idea)14:34
gmbI really hope that that feature will get assigned to my new squad when its time comes.14:34
pcjc2what is your squad?14:34
wgrantmrevell, allenap: https://pastebin.canonical.com/41512/ is the top 50 project blueprint totals, if that's what you're after. mpt asked for it a couple of weeks back.14:34
gmb(Flacoste, lifeless: Take note, I will cry like a man-baby if we don't get that one).14:34
gmbpcjc2: The yellow squad. I'm told that we're not going to be the yellow squad for very long, though :)14:35
pcjc2(Or is it just - when the dev cycle rolls around to your turn for feature development in that area again?)14:35
gmbpcjc2: Well, we're reorganising, so that's the general plan.14:35
gmbBasically, you have N squads, N-2 of which are assigned to feature work. The other 2 deal with bugs on a day-to-day basis.14:36
pcjc2I read the posts about it, sounds like a good plan14:36
gmbOnce a feature's complete, the feature squad becomes a Triage / bugfix squad and one of the existing squads becomes a feature squad.14:36
gmbpcjc2: The new structure takes effect next week when we sprint in Dallas.14:36
allenapwgrant: I'm getting some more fiddly stats than that, but thanks anyway :)14:36
wgrantAh, OK.14:37
bigjoolswgrant: go. to. sleep.14:37
pcjc2Not to be ungrateful, but search ought to be more AJAXy14:37
LPCIBotProject devel build (361): STILL FAILING in 4 hr 25 min: https://hudson.wedontsleep.org/job/devel/361/14:37
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][bug=701947][no-qa] Cull a load of unnecessary14:37
LPCIBot.count()s in favour of less-expensive SQL.14:37
LPCIBot* Launchpad Patch Queue Manager: [r=thumper][ui=sinzui][bug=702694] Tweak the text on the14:37
LPCIBot+daily-builds page.14:37
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][bug=680733] Fix the recipe view's builds so14:37
LPCIBotbroken builds don't get stuck at the top of the list.14:37
gmbpcjc2: Again, a thousand times yes.14:37
lifelesshmm, I need to people with PPAs to qa bug 69768514:37
_mup_Bug #697685: People with PPAs should not be allowed to merge accounts <merge-deactivate> <ppas> <qa-needstesting> <Launchpad itself:Fix Committed by jcsackett> < https://launchpad.net/bugs/697685 >14:37
wgrantbigjools: I was just resending an ec2 instance that failed because of a conflict14:38
wgrant!14:38
bigjoolsis that the conflict I warned you about? :)14:38
wgrantYes.14:38
wgrantShh.14:38
pcjc2gmb: Does this get you something: http://onecall.farnell.com/jsp/search/browse.jsp?N=411+500003+1000224&Ntk=gensearch_001&Ntt=100uF+25V&Ntx=mode+matchallpartial14:38
flacostegmb: noted14:38
pcjc2Might be tied to my session though14:38
flacostegmb: why won't you the yellow ones for long?14:38
gmbflacoste: I think there's a general sense that we want to be the Gold Squad ;)14:38
gmb(Or something)14:39
gmbI jest.14:39
flacostelol14:39
flacosteyellow gold14:39
flacostenot to be confused with yyykon gold14:39
flacosteyukon gold14:39
bigjoolsI need something better than Red, I shall be asking my team next week14:39
flacostebigjools: as you as you are not the Reds14:39
bigjoolsI cannot possibly be associated with red :)14:40
bigjoolsflacoste: the google spreadsheet says Red14:40
pcjc2gmb: That is a nice example of ajax search (even if the results are manually updated). The only missing feature is the ability to exclude based upon a given field14:40
pcjc2IE. "Not 25V DC"14:40
=== matsubara is now known as matsubara-lunch
pcjc2Combine that search functionality, the ability to negate the filters.. and a means to save a given query.. we would have awesome14:42
allenapbigjools: Come on, red is good :)14:42
gmbpcjc2: That's a reasonable example. I think we'd want to aim for a slightly slicker UI, but it would be a good first step.14:42
bigjoolsallenap: I don't want to be Red Ed14:42
StevenKHahaha14:42
pcjc2It is usable - I agree you want slicker14:42
* StevenK keep that in mind for next week14:42
allenapbigjools: Glitter then.14:43
bigjoolsallenap: lol14:43
bigjoolsthat would be gary's team....14:43
gmbOI.14:43
allenapOf course!14:43
gary_poster:-)14:43
pcjc2Silly ideas in abundance here.. what about reverse AJAX for pushing updates to bugs whilst one has the page open?14:43
pcjc2Often I find I'm working on bugs with other developers, and we have to keep hitting refresh14:44
lifelessbigjools: any idea how to qa http://launchpad.net/bugs/680733 ?14:44
_mup_Bug #680733: broken recipe build gets stuck at top of "5 latest builds" list on recipe page, forever <lp-code> <qa-needstesting> <recipe> <Launchpad itself:Fix Committed by thumper> < https://launchpad.net/bugs/680733 >14:44
StevenKIf the Launchpad squards are going to named like that, there will be a beating next week14:44
gary_posterI was thinking Gold Lame, per gmb.  Or maybe Yellow Bellies (Americanism for cowards).14:44
bigjoolslifeless: checking14:44
bigjoolsStevenK: maybe something that alliterates with the squad leader's name then14:45
bigjoolsGary's Gang, for example14:45
gary_posterheh14:45
* gary_poster tries to recall the names of the two gangs in West Side Story...14:46
gary_posterJets and...14:46
gary_posterah, yes, Sharks14:46
jcsackettlifeless: don't worry about bug 697685. i just qa'ed. thanks for getting my other bug, btw. :-)14:47
_mup_Bug #697685: People with PPAs should not be allowed to merge accounts <merge-deactivate> <ppas> <qa-ok> <Launchpad itself:Fix Committed by jcsackett> < https://launchpad.net/bugs/697685 >14:47
lifelessjcsackett: sweet, thanks14:47
bigjoolslifeless: no... :/14:47
bigjoolslifeless: the URL is invalid on qastaging... ummm14:49
lifelessanyone know of a team with recipes on qastaging ?14:49
bigjoolshttps://code.qastaging.launchpad.net/~bzr/ is repeatedly timing out14:50
lifelessyeah, its high on the ppr but not a timeout on prod atm14:51
lifelesswell we're clear to 1220114:52
lifelessbe nice to get 12201 and 12202 in the deploy14:52
flacostebac: did you start the wiki page for the review discussion of next week?15:17
lifelesspcjc2: your fix should be live in ~ 20 minutes15:27
pcjc2exciting stuff15:34
spivStevenK: I hear you're looking at a pow/gmpy doctest failure?15:54
StevenKYes15:57
StevenKI think we have it15:57
spivStevenK: different repr() for values returned from pow(...) ?15:57
lifelessspiv: loop tuner showing different perturbations15:59
spivlifeless: ah, pow(float(some_int), ...) returning an integer rather than a float?16:02
=== deryck is now known as deryck[lunch]
lifelessreturns an mpz16:02
spivRight16:02
lifelessthat in one case we have16:02
lifelessclass.int_colum = pow(9,10)16:03
lifelessso that generates a TypeError16:03
=== Ursinha is now known as Ursinha-nom
spiv*nod*16:04
spivI'd be happy to add eyeballs to reviewing a fix, if anyone wants.16:04
lifelesswe're just using math.pow in the lp suite16:05
=== matsubara-lunch is now known as matsubara
spivSounds reasonable.16:06
lifelessspiv: possibly the conch pow hack should not cast floats16:06
lifelesse.g. only int -> mpz16:06
lifelessand float -> mpq16:06
spivlifeless: yeah, possibly.  Or PyCrypto should be changed to automatically use gmpy when it is availabe16:07
spivThen Conch wouldn't need to override the builtin pow.16:07
lifelessspiv: actually, does it cast float -> mpz? cause that would be -wrong-16:07
spivlifeless: that's ok, because floats are wrong by definition ;)16:07
lifelessfloat -> mpf is better16:07
* spiv looks16:07
spivlifeless: it unconditionally casts to mpz :(16:08
lifelessspiv: now this, if you care to fix, would be good16:08
lifelessI guess it means looking at pycrypto to see if it actually uses longs or floats16:08
spivcrypto?  With floats?16:09
lifelesspython coders16:09
spivheh.16:09
spivPoint taken.16:09
StevenKlifeless: https://code.launchpad.net/~stevenk/launchpad/gmpy-fix/+merge/4627816:10
lifelesspcjc2: its live16:18
lifelessUrsinha-nom: hi; I wonder if you could include a little more context in bugs like https://bugs.launchpad.net/bzr/+bug/702914 - I've updated it16:28
_mup_Bug #702914: AttributeError OOPS in codebrowse <codebrowse> <oops> <Bazaar:New> <Launchpad itself:Triaged> < https://launchpad.net/bugs/702914 >16:28
=== beuno is now known as beuno-lunch
spivlifeless, StevenK: I've filed http://twistedmatrix.com/trac/ticket/480316:29
lifelessUrsinha-nom: also oops are critical + triaged status16:29
lifelessspiv: thanks16:29
spivAnd will make a patch16:29
lifelessspiv: awesome16:29
lifelessUrsinha-nom: the goal being that folk without access to the oops db should be able to make some sense of the bug ( unless its got prvate data of course)16:30
lifelessStevenK: I filed bug 70293316:32
_mup_Bug #702933: IntColumn raises TypeError on assignment of an mpz <Storm:New> < https://launchpad.net/bugs/702933 >16:32
lifelessStevenK: as we have no cases in core code I'm not going to do a patch just yet16:32
lifelesssinzui: rt 43392 may interest you -16:45
lifelessI think I captured enough data, but perhaps more needs to be said (on it?)16:45
sinzuiI cannot access the rt system16:46
lifelessah16:46
lifelessnatty?16:47
sinzuiIs this about nagio + mailman16:47
lifelessyes16:47
sinzuilifeless, no. I do not have working credentials for rt16:47
Ursinha-nomlifeless, I would include more context if I have it :)16:48
lifelessUrsinha-nom: just copy more of the backtrace :)16:49
lifelessUrsinha-nom: the url from the oops report16:49
Ursinha-nomlifeless, the oops becomes a link16:49
Ursinha-nomah, ok16:49
Ursinha-nomgot it16:49
lifelessUrsinha-nom: yes, but e.g. mkanat (who does loggerhead things) cannot see the raw oops, so we need to decide whats safe and expose it16:50
lifelessditto adi roban for translations patches16:50
lifelesswgrant until we hired him16:50
Ursinha-nomlifeless, sure, I can do that :)16:50
lifelessthank you!16:50
lifelesspcjc2: were you going to look at a CVE issue too?16:53
lifelesssinzui: bug 162510 - IIRC some job has been created for that?16:54
_mup_Bug #162510: Person:+delete timeouts : Person merging needs to be done asynchronously <canonical-losa-lp> <chr> <feature> <lp-registry> <merge-deactivate> <tech-debt> <timeout> <Launchpad itself:Triaged> < https://launchpad.net/bugs/162510 >16:54
sinzuilifeless no. We have a table and a generic job that could be adapted to do the work16:55
sinzuilifeless, http://launchpad.leankitkanban.com/Boards/Show/1274974416:55
sinzui^ it is in the back log to do, maybe in two weeks16:55
sinzuilifeless is the mailman log change really fix released? The code is in production?16:59
lifelesspretty sure17:02
lifelesswe did a nodowntime deploy17:02
=== deryck[lunch] is now known as deryck
=== benji is now known as benji-lunch
pcjc2@lifeless: RE: CVE issue, didn't find a time-out which matched, but can file a bug for updating the code to be more efficient, like the tags one is17:10
lifelessjml: how important in the scheme of things is the rosetta translation statistics being up to date?17:13
jmllifeless: I don't know.17:13
lifelessjml: we don't run the daily stats effectively at the moment because its too sensitive to cluster replication lag17:14
lifelessdanilo feels that having stats up to date is a critical thing17:15
lifelessI think that I don't know and its a product owner question :)17:15
lifelessthe technical work is fairly shallow, FWIW17:15
=== beuno-lunch is now known as beuno
jmllifeless: I'll talk w/ danilos17:16
danilosjml, ok17:16
jmlnow's not a great time17:16
danilosjml, ok17:18
=== gary_poster is now known as gary-lunch
pcjc2Anyone else seeing this bug..17:27
pcjc2Go to a bug, edit its tags. (Have a pop-up auto-complete box appear)17:27
pcjc2After completing tag editing, the auto-complete layer stays visible17:27
pcjc2Does not happen if you cancel editing, only if you confirm it17:28
lifelessbug in chromium support17:29
lifelessits filed17:29
pcjc2Its not chrome i'm using.. epiphany, which is webkit17:30
lifelessso is chrome17:30
lifelessso its a webkit thing17:30
pcjc2ok, didn't know that.17:30
lifelesshmm, I was sure it was filed17:30
bigjoolsI've seen that happen in FF as well17:32
pcjc2Just wondered if it was a new bug, as I'd not seen it before now17:32
lifelessgary-lunch: is bug 381617 fix released in lazr-js ?17:35
_mup_Bug #381617: Inline tags autocomplete displays in the wrong location <javascript> <lp-bugs> <ui> <Launchpad itself:Fix Released by mars> <LAZR Javascript Library:Fix Committed by mars> < https://launchpad.net/bugs/381617 >17:35
bigjoolsI forgot how to re-create it17:35
pcjc2I'm tempted to feature-request a tag search which can "?sf-bugs -*"17:43
lifelessin english ?17:44
pcjc2as in I want to find bugs which have no tags - other than not caring whether they have the sf-bugs tag or not17:44
pcjc2I don't think that is achievable with the current queries, although I might be wrong there17:44
pcjc2or -!sf-bugs17:45
lifelessno tags other than sf-bugs17:45
pcjc2indeed17:45
pcjc2although our query might be "find bugs which have no tags aside from sf-bugs, sf-patches, sf-feature-requesets..."17:45
lifelesssure17:46
lifelessuhm17:46
pcjc2Still - there is the API which can help with that17:46
lifelessfeel free to file it17:46
lifelesssearch isn't currently in the main bits being overhauled, but a patch to do it would be gladly reviewed17:46
pcjc2I suspect it could well be rolled up if / when search is overhauled17:46
pcjc2gmb sounded keen to make it nicer17:46
pcjc2Its a difficult problem - we are effectively trying to present the user with an efficient way to convey what might be quite a complex SQL query17:48
pcjc2And harder if we wanted to go further, and allow regexp matches against tag names17:49
jmlpcjc2: there are examples of similar interfaces in trac, rememberthemilk and gmail17:49
pcjc2Can the DB do a regexp match, or do you have to pull a list of all tags for the given search scope and then filter down to get a list of bugs?17:50
jmlpcjc2: lots of us are very keen to make search nicer. I suspect a motivated volunteer would find help easily :)17:50
pcjc2I don't think I've got the time to dedicate to it at the moment - other priorities17:50
pcjc2I would love to do it, but there would be a learning steep curve involved17:51
pcjc2I can't take on any more unpaid mega-tasks at the moment though17:51
* jml understands17:52
jmlbut I still don't regret fishing :)17:52
pcjc2No - I'd be very tempted if circumstances were different17:54
=== benji-lunch is now known as benji
pcjc2If you edit tags and specify something wrong (lets say, use an illegal character, such as "," between tags, the page basically gets stuck17:56
pcjc2with no way to cancel or re-edit the tags17:56
pcjc2Is that related to the existing filed tags bug?17:56
lifelessI think you should file that17:58
pcjc2will do17:59
=== Ursinha-nom is now known as Ursinha
=== gary-lunch is now known as gary_poster
gary_posterlifeless: I have no idea.  I was on the periphery of lazr-js.  mars, when you return, please update bug 381617 as fix-released, assuming it was.18:26
_mup_Bug #381617: Inline tags autocomplete displays in the wrong location <javascript> <lp-bugs> <ui> <Launchpad itself:Fix Released by mars> <LAZR Javascript Library:Fix Committed by mars> < https://launchpad.net/bugs/381617 >18:26
lifelessgary_poster: thanks18:29
gary_posternp18:30
lifelessmars: 07:26 < gary_poster> lifeless: I have no idea.  I was on the periphery of lazr-js.  mars, when you return, please update bug 381617 as fix-released, assuming it was.18:42
_mup_Bug #381617: Inline tags autocomplete displays in the wrong location <javascript> <lp-bugs> <ui> <Launchpad itself:Fix Released by mars> <LAZR Javascript Library:Fix Committed by mars> < https://launchpad.net/bugs/381617 >18:42
gary_poster:-)18:43
marsgary_poster, lifeless, will do18:43
gary_posterthank you18:43
marsdone18:45
marsgary_poster, did I miss anything else?  Was fighting an Intel GPU crash18:46
gary_posterthanks mars.  not that I know of18:46
marsthanks18:46
gary_posterI hope you won :-)18:46
marsnope!  Had to do a hard reboot.18:47
gary_poster:-/18:47
marsThe X201 does not like you using the 'Display Switch' button after docked, and then you undocking.  Crashes the GPU, cascades to crashing the shutdown syslog daemon (preventing shutdown)18:48
marsStill an awesome laptop though18:50
StevenKmars: I got an X201 as well :-)18:52
marsStevenK, excellent choice! :)18:52
marsI have it as my primary system now, using a dock and my 24" monitor and speakers18:54
marsBest of both worlds: more powerful than my previous desktop, same screen size, and ultra-portable in a flash18:54
mars(except for that GPU bug)18:54
LPCIBotProject db-devel build (270): STILL FAILING in 4 hr 27 min: https://hudson.wedontsleep.org/job/db-devel/270/18:58
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12198,18:58
LPCIBot12199, 12200, 12201, 12202 included.18:58
LPCIBotProject devel build (362): STILL FAILING in 4 hr 26 min: https://hudson.wedontsleep.org/job/devel/362/19:03
LPCIBot* Launchpad Patch Queue Manager: [r=allenap][ui=none][bug=656823] Correct the description of a bug19:03
LPCIBotsubscription filter that has no conditions. A filter without19:03
LPCIBotconditions actually allows all mail through,19:03
LPCIBotnot no mail through as previously claimed.19:03
LPCIBot* Launchpad Patch Queue Manager: [r=adeuring][ui=none][bug=656823] UI to delete bug subscription19:04
LPCIBotfilters.19:04
LPCIBot* Launchpad Patch Queue Manager: [r=adeuring][ui=none][bug=656823] UI for creating new bug19:04
LPCIBotsubscription filters.19:04
LPCIBot* Launchpad Patch Queue Manager: [r=mwhudson,19:04
LPCIBotstevenk][ui=none][bug=697255] Fix the source package recipe build19:04
LPCIBottitle for deleted recipes.19:04
LPCIBot* Launchpad Patch Queue Manager: [r=julian-edwards, mwhudson,19:04
LPCIBotstevenk][ui=none][bug=692814] Make recipe builds live under the19:04
LPCIBotarchive, not the recipe.19:04
lifelessflacoste: two ideas for graphs19:18
lifelessthe 99% time, weekly report rather than daily, for a smoother trend line19:18
lifelessand a non-api 99% time (Which I'm filing a bug on now)19:18
flacostelifeless: a moving weekly average?19:18
lifelessflacoste: that would be interesting too19:19
flacosteyeah, i thought of that one19:19
flacostebecause otherwise, we'd have only one point per week19:19
lifelesslastly I'd love to have a | marker when we deploy and a || for db deploys19:19
lifelessgmb: we need to talk features & API19:20
lifelessgmb: I'm not sure it makes a great deal of sense to expose arbitrary flag queries on the api19:20
lifelessgmb: for performance and sanity reasons19:20
UrsinhaI'm constantly getting connection timed out when trying to push a branch to launchpad... is that just me?19:26
lifelessI sure hope su19:27
lifelesswhat does it say?19:27
lifelesshttps://lpstats.canonical.com/graphs/CodehostingPerformance/ is interesting19:29
lifelesshttps://lpstats.canonical.com/graphs/CodehostingCrowberryConnections/ seems ok19:33
lifelessUrsinha: what does bzr say ?19:33
Ursinhassh: connect to host bazaar.launchpad.net port 22: Connection timed out19:34
Ursinhabzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.19:34
Ursinhathat happened yesterday as well, and worked without me doing nothing but trying19:34
Ursinhalifeless, ^19:34
StevenKsinzui: I can get Neil's attention here to help you with Unity over IRC if you wish.19:52
sinzuiI think I just need to wait for all the parts to build and mirrors updated. I just got a few items built in the last 3 hours19:53
sinzuiI think I am waiting on unity or compiz parts to arrive19:53
lifelessmbarnett: ^19:55
lifelessUrsinha: whats your ip address?20:14
lifelessso we can look that up in the access log20:14
lifelessmbarnett: can you look in the twistd.log and access.log for codehosting20:15
mbarnettsorry, was answering on the other channel20:18
mbarnettcodehosting-access.log.1:2011-01-13 18:44:48,676 INFO [83012064] IPv4Address(TCP, '201.82.195.142', 57421) connected.20:19
mbarnettcodehosting-access.log.1-2011-01-13 18:44:50,345 INFO [83012064] ursinha logged in.20:19
mbarnettcodehosting-access.log.1-2011-01-13 18:44:50,434 INFO [87931288] failed to authenticate.20:19
mbarnettleft out:20:19
mbarnettcodehosting-access.log.1-2011-01-13 18:44:50,434 INFO [87931288] disconnected.20:19
* StevenK attempts to subvert bzr sufficently20:32
* jelmer hands StevenK subvertpy20:32
StevenKGood, because using sftp manually isn't working20:33
jelmer:-(20:33
pcjc2lifeless: That bug you wanted me to file is Bug #70306120:44
_mup_Bug #703061: Tags edit with syntax error makes further tag editing impossible <lp-bugs> <ui> <Launchpad itself:New> < https://launchpad.net/bugs/703061 >20:44
StevenKRight, still no diff :-(20:45
gary_posterlifeless, I want to move an old card off of the Foundations board as one of the last acts there: finishing ++profile++ so you can use it on staging.21:06
gary_posterYou wanted that done with a feature flag, I believe.  I have one guess as to why, but I'd rather be sure.  Why?21:06
gary_posterIf I were doing it without further input, I'd make a flag named something like "can-profile-on-staging" (meaning staging and qastaging) and then team:launchpad would have it set to True, with the possibility of opening it to others if desired.  Does that satisfy your needs, or do you have another requirement?21:06
deryckUntil Dallas then!  Have a nice weekend everyone.21:10
jmlgary_poster: lifeless is on a call right now. will be off soon.21:10
gary_posterjml ack, thanks21:10
=== matsubara is now known as matsubara-afk
lifelessgary_poster: I think just a flag control for the 'enabled' status21:33
lifelessgary_poster: no need to tie it to staging specifically21:33
gary_posterlifeless: that seems like an unnecessary risk to me21:34
gary_posterlifeless: unless there's a compelling use case that supercedes the risk, of course21:34
lifelessgary: hi21:50
gary_posterhey21:50
lifelessgary_poster: uhm, so I think code simplicity and clarity is important here21:51
lifelessgary_poster: we don't label the config section 'profiling for developers'21:51
gary_posterdon't get the connection yet21:51
lifelessgary_poster: if I was doing it, I would have the flag be (IIRC) profiling.enabled21:52
lifelessthe rule using team:launchpad, and only put it on on staging21:53
lifelessgary_poster: there isn't a specific use case saying we must have it available on e.g. production21:53
lifelessgary_poster: otoh if you're doing, you should do something that feels right to you.21:53
lifelessgary_poster: one thing I will suggest is that the flag should -replace- one of the config settings21:53
gary_posterlifeless, how do we put it only on staging?  can we do that only in one-offs?21:54
lifelessthe overall enabled one, I think.21:54
gary_posteror can we do it once and have it stick?21:54
gary_poster(which I would think is the desirable behavior)21:54
lifelessgary_poster: I'd put it in a tiny post-restore hook21:54
lifelessgary_poster: in the staging and qastaging restore scripts21:54
gary_posterthat spreads the configuration and behavior out more than I like.  This does feel like it is a matter of taste.  This isn't the way I'd do it, but I can do as you describe.21:55
lifelessgary_poster: I have an alternative21:56
lifelessbut its more code21:56
lifelessif feature flags scopes had an and operator21:56
lifelesswe could do21:56
gary_posterI get you21:56
lifelessserver:staging and in_team:launchpad21:56
gary_posterThat's a lot of work for something that is not a requirement21:56
lifelessif we put that on production, it would propogate to qastaging and staging21:56
gary_posterWell, "a lot" may or may not be true21:57
gary_posterbut certainly more than is needed21:57
lifelessgary_poster: the main thing for me is that the rule shouldn't refer to the server instance *in code* - thats config which should be in the rules.21:57
lifelessotherwise we can't use it on e.g. dogfood, or developer machines, quite as easily21:57
lifelessgary_poster: does that make sense?21:58
lifelessbrb fooding21:59
gary_posterWe disagree there--we have configuration abstractions for stuff like this--but I'm just going to follow your plan...essentially because you are TA, and I don't feel strongly enough about this to go further.  :-)22:00
gary_posterI was intending developer machines to always have this behavior, irresepctive of the flag.22:00
gary_posterBut I'll proceed as described.22:01
lifelessgary_poster: ah, interesting. But - thanks.22:03
lifelessjam: https://launchpadlibrarian.net/1573330/emblem8.png22:09
jelmerStevenK: I've fixed the bzr bug that was affecting you22:17
StevenK\o/22:18
jelmerStevenK: did the diff appear yet ?22:18
* StevenK worked around it22:18
lifelesspoolie: https://bugs.launchpad.net/launchpad/+bug/297398/comments/422:32
_mup_Bug #297398: support password/passphrase authentication for bazaar <lp-code> <Launchpad itself:Triaged> < https://launchpad.net/bugs/297398 >22:32
lifelessjml: https://bugs.launchpad.net/launchpad/+bug/29739822:37
_mup_Bug #297398: support password/passphrase authentication for bazaar <lp-code> <Launchpad itself:Triaged> < https://launchpad.net/bugs/297398 >22:37
=== Ursinha is now known as Ursinha-afk
lifelesswgrant: does 363916 need to be private?22:45
StevenKlifeless: You know, it's Saturday in .au, right?22:46
lifelessStevenK: and?22:47
StevenKlifeless: And no fair asking about work stuff on the weekend?22:47
lifelessStevenK: he doesn't have to answer22:48
lifelessStevenK: its not like I'm stalking in an unrelated channel; if he wants to sign off, he can.22:49
lifelessI suspect, like I, his interest in Launchpad extends beyond a simple definition of work hours22:49
* StevenK decides that arguing is less fun when he is tired22:50
lifelessStevenK: I don't think arguing is ever fun, FWIW.22:51
StevenKNo, trolling is much better, right?22:52
wgrantlifeless: Probably not.23:16
lifelessmars: do you know of an upstream bug for 66410523:24
lifelessbug 64410523:24
_mup_Bug #644105: remove basic auth (and passwords) - neither are used outside of the test suite <lp-foundations> <Launchpad itself:Triaged> < https://launchpad.net/bugs/644105 >23:24
lifelessthat is, the windmill hostname crossing limitation23:24
LPCIBotProject db-devel build (271): STILL FAILING in 4 hr 33 min: https://hudson.wedontsleep.org/job/db-devel/271/23:31
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12203,23:31
LPCIBot12204 included.23:31
LPCIBotProject devel build (363): STILL FAILING in 4 hr 31 min: https://hudson.wedontsleep.org/job/devel/363/23:35
LPCIBot* Launchpad Patch Queue Manager: [r=deryck][ui=none][bug=699719][incr] The code that sets up event23:35
LPCIBothandlers for the bugtask:+index portlets has been moved into a23:35
LPCIBotfunction so that we can better manage its behaviour using23:35
LPCIBotfeature flags.23:35
LPCIBot* Launchpad Patch Queue Manager: [r=julian-edwards][ui=none][bug=701387] Drop unused23:35
LPCIBotArchive.arm_builds_allowed.23:35
LPCIBot* Launchpad Patch Queue Manager: [r=gmb, leonardr][ui=none][bug=620458,23:35
LPCIBot629804] use LaunchpadWebServiceCaller to check the HTTP response in23:35
LPCIBottest_user_access_to_private_bug_attachment()23:35
LPCIBot* Launchpad Patch Queue Manager: [r=bac][ui=matthew.revell][bug=676495] No oopses when rescoring23:35
LPCIBotnon-queued recipe builds.23:35
LPCIBot* Launchpad Patch Queue Manager: [r=henninge][ui=none][bug=607958] do not join unneeded target tables23:35
LPCIBotin BugTaskSet.findExpirableBugTasks()23:35
LPCIBot* Launchpad Patch Queue Manager: [r=adeuring][ui=none][bug=702260] Directly deleted library files no23:35
LPCIBotlonger cause the PackageDiff processor to crash.23:35
wgrantsinzui: FWIW, I have similar natty issues.23:38
sinzui\o/23:38
wgrantsinzui: I can fix it by manually running metacity and then killing gnome-panel from a TTY.23:38
sinzuiah23:38
StevenKLPCIBot: Shush. I better have fixed you this devel build.23:39
wgrantsinzui: Which video driver?23:39
sinzuiI reinstalled docky to give me a sense of status and what is running23:39
sinzuiI am using nvidia 173...23:40
lifelesssinzui: hey23:40
lifelessbug 697492 - I've made a few tweaks to it; I'm wondering if the fix is shallow or not23:40
_mup_Bug #697492: user account suspension wants 'user password' reset too <canonical-losa-lp> <merge-deactivate> <tech-debt> <users> <Launchpad itself:Triaged> < https://launchpad.net/bugs/697492 >23:40
lifelessspecifically to just not /ask/ for a new password if an lp admin is suspending a user.23:40
sinzuiWell I am not sure an admin should be suspending users since the admin cannot undo the damage23:41
wgrantsinzui: Can't they?23:41
sinzuino23:41
wgrantEven ~registry can suspend users...23:41
wgrantDoes suspending unset the preferredemail?23:42
sinzuiour code to restore an the email address and and password is never in the execution path since we switched to SSO23:43
wgrant:(23:43
sinzuiOur code is happy to set the accept SSO authentication, set them as a principle with a know profile, then abandoning the poor user23:44
wgrantlifeless: Could we hack around that Windmill issue by leaving a test-only basic auth path with a hardcoded password?23:44
sinzuiI cannot remember the bug that is tracking that. Gary may remember23:44
sinzuiI keep talking about the madness that no user should ever be set as the principle for a profile without an email address, but getting that fixed is very difficult23:45
wgrantsinzui: Do we have a list of things that need to be fixed to make the authentication experience not suck?23:46
wgrantStevenK: You've fixed the pow() issues?23:46
sinzuigary has a very long wiki page describing the work that needs to be done23:46
StevenKYes23:46
* sinzui looks23:46
wgrantsinzui: Does the cover the suspension issues?23:47
wgrantStevenK: Yay.23:47
StevenKwgrant: s/pow/math.pow/ since gmpy sucks23:47
wgrantHah.23:48
sinzuiwgrant, Yes. I wont let him forget23:48
sinzuiit23:48
sinzuiwgrant, https://dev.launchpad.net/LEP/OpenIdRoadmap23:49
wgrantsinzui: Does the first step require any code?23:52
sinzuilifeless, the immediate fix for the losa is to remove the password field from all forms. That is trivial and prevent admins from thinking they are changing passwords23:53
sinzuiwgrant, the first step of what23:53
wgrantThe first step of that roadmap: divorcing ShipIt. I mean, ideally ISD would spend two days rewriting it in Django. But since it appears they won't, it should probably just have a fork of LP and its database.23:54
sinzuiwgrant, I am not sure how fast ISD is progressing on that issue23:54
wgrantIt's such a trivial app :(23:55
sinzuiwgrant, an I perplexed about the rules for provisioning a lp profile. I do not know what is hard about checking if it is in a usable state23:55
wgrantsinzui: Which rules?23:56
wgrantIn "thoughts?"?23:56
sinzuiThose in webapp authentication somewhere23:56
sinzuiwgrant I was thinking of servicing part of the issue for myself by giving ~registry the power to see suspended users, and updating that form to restore the user email address when the status is set active23:57
wgrantsinzui: It seems to me that using the presence of preferredemail as an indicator of account status is unreasonably crackful.23:58
sinzuipossibly. Updating all Lp will take some work I think23:59
wgrantSure.23:59
sinzuiAn I believe account is going away, so I do not know where status will live if it does23:59
wgrantIt'll need to live on person, but DEATH TO ACCOUNT.23:59

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