/srv/irclogs.ubuntu.com/2011/05/09/#launchpad-dev.txt

lifelesswgrant: what techniques do you use to debug fails-in-ec2 branches?00:57
wgrantlifeless: A test or two that only fail in ec2?00:58
lifelessa fixture00:59
lifelessrabbitmq00:59
wgrantAh, that one.01:04
wgrantI've previously used ec2 demo and run the relevant tests manually.01:04
wgrantlifeless: r1298701:26
wgrantIt seems to now touch the config dir in twistedsftp, but it's twistedftp that uses GPGHandler.01:26
wgrantAm I missing something, or is that wrong?01:26
lifelessjml: if you reopen something, please triage it - avoids double-work01:30
lifelesswgrant: lib/lp/poppy/twistedsftp.py isn't the new poppy?01:32
wgrantlifeless: I guess it will still work, since they run in the same process.01:34
wgrantBut twistedftp and twistedsftp are two fairly independent things that live in the same host.01:34
wgranttwistedsftp doesn't use GPGHandler.01:34
wgrant(yet)01:34
LPCIBotProject db-devel build #528: FAILURE in 5 hr 12 min: https://lpci.wedontsleep.org/job/db-devel/528/01:36
wgrantHmm.02:24
wgrantSo it's not good :(02:24
wgrantlifeless: I think this is going to leak. A SFTPServer is instantiated for each authenticated SFTP session, so: A) it doesn't touch until the first SFTP user authenticates, despite it being required for FTP, and B) each new session will create the LoopingCall, and they won't be destroyed until the end.02:26
wgrantRight?02:26
lifelessyes, thats faulty02:28
wgrantI think it should be moved into the tac.02:28
wgrantI guess wallyworld's not back yet.02:28
lifelessthat might work better, yes02:29
jtvsalutations fellow carbon-based lifeforms02:34
spmyo jtv02:38
jtvyo indeed, spm!02:39
StevenKjtv: Still in Cali?02:40
jtvStevenK: no, back but pushing the timezones hard.  Got home around 8 hours ago.02:43
StevenKjtv: Nice!02:43
jtvI'm not sure I'll think so in a few hours.  :)02:43
StevenKHaha. :-)02:44
jtvBy the way, travel tip: if you're going to find out that your bookings have been all screwed up, checkin around 04:00 (yes, AM) on a super-security-conscious flight is a bad idea.02:44
jtvSorry, a bad idea *for a time to find out* that you're not actually booked on your "confirmed" flight.02:44
jtvAlso, if you do manage to get past that and out on a flight that actually leaves slightly earlier and you get to your hotel on the other side of the world, do not joke that your hotel reservation may be equally messed up because it just might turn true.02:45
jtvSpeaking of super-security-conscious, both flights happened after the OBL thing yet I was only run through the give-us-a-look-under-those-clothes-then on the way _out_.02:46
jtvWhich earned me a detailed patdown because my shorts' lower-left pocket was designed with slightly too much cloth, and thus showed up as a suspicious Something Potentially Hidden on the scan.  Come on.02:47
jtvAnd I stood in line for half an hour for _that_ ride?02:48
jtvAlso, do not believe the helpful signs about the security checks when changing planes in Tokyo.02:49
jtvA quiet connection still dies regularly, but at least I seem to get better bandwidth than in Silicon Valley.02:56
lifelessjtv: so did I spot a bug then?03:08
jtvlifeless: I think so, yes.  Arguably a "soft" one in that it may still be nice to know about the TMs that aren't filtered out, but only arguably.03:10
jtv(Note by the way that, alack, we do not expect any useful selectivity from this extra filter)03:10
lifelessthat was my next question :)03:11
jtv"No, sorry, you can't use the extra clause for optimization."  :-)03:11
wgrantjtv: Hm, why does Julian want them all generated separately?03:28
wgrantThere is no reason to do that at present.03:28
wgrantIt may perhaps be useful when we can add extra suites.03:28
jtvI suppose, yes.  Or when the script fails.03:28
jtvDoesn't _solve_ anything as such, but gives us a more fine-grained do-over.03:29
jtvwgrant: I'm slightly distracted atm (unpleasant family news) but let me just look up what exactly Julian said.03:36
jtvwgrant: I can't find any trace of the discussion about doing the indexes per suite.  May have been otp.04:07
jtvwgrant: btw have you been able to run the new (python) publish-ftpmaster through its paces recently?  It should be in pretty good shape now and I'm eager to sign off on the basic changeover.04:10
wgrantjtv: OK. Was just wondering if I was missing something, but I guess the extra flexibility is useful.04:11
wgrantI haven't run it in a couple of weeks, but it hasn't changed much lately, right?04:11
jtvNot really, apart from the built-in index creation.04:11
wgrantRight.04:11
jtvIt all hinges on the magnitude of "a couple" of weeks.04:11
wgrantWe are limited to partial fake runs now.04:12
wgrantSince DF only has 120GB free with the new DB.04:12
wgrantWhich might just be enough to squeeze one series in.04:12
wgrantIf we are lucky.04:12
jtvSo what is it that happened to the DB?04:13
wgrantWe restored it over the weekend.04:13
wgrantSo it is now fresh and clean.04:13
wgrantBut some dozens of gigabytes larger.04:13
wgrantWe are considering purging branchrevision.04:13
wgrantTo save a hundred gigabytes or so.04:13
jtvI wonder how stub's been getting on with the id-dropping.04:14
wgrantThat will only save like 25GB, but at least it's something.04:15
wgrantHmmm, plus indices.04:15
wgrantSo maybe more.04:15
wgrantIn fact it's involved in two indices.04:16
wgrantSo it's not an unsubstantial saving.04:16
lifelessspm: yo04:37
lifelessspm: we have a spammer04:37
spmyo04:37
spmprobably04:37
lifelessbugs 423094,5,604:37
lifelesspossibly more04:38
wgrantThat's no longer LOSAish.04:38
lifelessoh04:39
wgrantSuspended.04:39
lifelessok, so wgrant, we have a spammer ;>04:39
lifelessbut some of the bugs are u1, you may not be able to see them all04:39
wgrantIndeed, there are eight tasks involved, but I can only see 7.04:39
wgrantWe need a good solution to this.04:40
lifelessindeed04:41
wgrantI can see 3,4,5,6,7. 2 and 8 haven't been spammed.04:41
wgrantMaybe there's a deactivated project here somewhere.04:41
wgrantspm: How many tasks do you see at the URL in https://pastebin.canonical.com/47251/?04:42
spm704:43
wgrantHmm. Why are there 8 karma entries, then :(04:43
wgrantThanks.04:43
* wgrant cleans them up.04:43
lifelesswgrant: 2 on one bug04:43
wgrantThey're not normally that stupid.04:43
lifelesshey, I got the mails04:43
LPCIBotProject windmill-devel build #50: STILL FAILING in 1 hr 7 min: https://lpci.wedontsleep.org/job/windmill-devel/50/04:46
wgrantAnyway, all gone now.04:46
wgrantlifeless: Does Storm do DISTINCT ON?05:57
wgrantI can't see any code for it.05:57
lifelesswgrant: yes06:01
lifelesswgrant: well, we can make it do it.06:01
lifelessits -ffffugly- but works06:01
lifelesswgrant: grep for 'DISTINCT ON'06:01
wgrantNo references. I'm thinking that SQL() in a Select's columns attribute should do it.06:02
StevenK                # XXX: GavinPanella 2010-09-17 bug=374777: This SQL(...) is a06:02
StevenK                # hack; it does not seem to be possible to express DISTINCT ON06:02
StevenK                # with Storm.06:02
wgrantOh, in our tree. RIght.06:02
wgrantIndeed, that's how it's done. That is indeed fugly, but it seems to work.06:03
lifelesswgrant: your grep foo is weak06:03
wgrantlifeless: I thought you meant storm.06:03
lifelessheh no sorry06:03
wgrantIt seems like this is a fairly easy Storm fix, though.06:04
wgrantThe syntax is even obvious: .config(distinct=(Foo.bar,))06:05
=== almaisan-away is now known as al-maisan
lifeless:( bug triage06:54
wgrantWe're on it this week, but I haven't gone there yet.06:54
wgrantStevenK: Bug #779406 is yours.06:55
_mup_Bug #779406: Staging rollout for revno 10513 failed <canonical-losa-lp> <Launchpad itself:New> < https://launchpad.net/bugs/779406 >06:55
StevenKOh damn it06:55
wgrantDSD parent stuff doesn't handle existing DSDs.06:55
wgrantWon't affect production yet, but will probably tomorrow.06:55
StevenKWe don't have any DSDs in production?06:56
wgrantJulian wants some this week.06:56
wgrantFor UDS.06:56
wgrantI believe.06:56
StevenKHmmmmm, this is un-good06:56
wgrantYes.06:57
wgrantPerhaps we can coerce him to use staging instead.06:57
=== al-maisan is now known as almaisan-away
lifelessjml: so when shall we talk ?07:31
lifelesspoolie: -very- early draft, and incomplete because we started this call - https://dev.launchpad.net/ArchitectureGuide/Services07:31
pooliejml: ha ha07:41
lifelessjml: I am back, and at your service08:46
bigjoolsmorning all08:53
wgrantMorning bigjools.08:54
wgrantDogfood is alive!08:54
bigjoolshmmn?08:54
bigjoolsI hope you didn't start it08:54
bigjoolsyou've bloody started it08:55
wgrantI did, after fixing permissions. I needed it for QA to fix poppy. But it turned out it was bad so it didn't matter :/08:55
wgrantShould I not have?08:55
bigjoolswell my screen is full of errors08:55
wgrantRight.08:55
wgrantThe slony fix script is fucked.08:56
bigjoolsand various bits of data need fixing08:56
wgrantBut rerunning with -U postgres worked fine.08:56
bigjoolslike the builders08:56
wgrantThen ran security.py/upgrade.py and ran the builder fixer.08:56
wgrantYeah.08:56
bigjoolsyou fixed the b iuolders?08:56
wgrantOf course.08:56
wgrantI don't like destroying production much :)08:56
wgrantI followed the wiki page.08:56
bigjoolsok now we need production chroots re-uploading to DF08:56
wgrantIt's OK for now, but yes, we should do that at some point before lamont replaces them.08:57
wgrantI tested it and builds and uploads all work fine.08:57
wgrantAnd don't demolish prod.08:57
bigjoolsok thanks08:58
bigjoolsdid you happen to notice when it finished updating?08:58
wgrantIt spent most of Sunday turning the foreign keys back on.08:58
wgrant(yes, that took more than 12 hours)08:58
wgrantBut let's see...08:58
StevenKSunday night, when wgrant pinged me with excitment08:59
StevenKWell, .au Sunday night08:59
wgrantYeah. It finished some time Sunday afternoon.08:59
wgrantWhen I checked on Sunday morning it was very slowly ALTER TABLEing.08:59
wgrantAnd then it became clear that it hadn't gone further than pg_restore :/09:00
LPCIBotProject windmill-db-devel build #252: STILL FAILING in 1 hr 7 min: https://lpci.wedontsleep.org/job/windmill-db-devel/252/09:02
* bigjools chuckles at jml's response on bug 77843709:03
_mup_Bug #778437: Recipe build success sends emails, please stop doing that <email> <recipe> <Launchpad itself:Triaged> < https://launchpad.net/bugs/778437 >09:03
adeuringgood morning09:03
=== almaisan-away is now known as al-maisan
mrevellMorning09:18
lifelessjml: is now good? Its getting late is all09:22
lifelessbah, hes probably not actually connected... /me starts phone calls instead09:27
beunolifeless, we're still in the plenary09:29
lifelessbeuno: oh09:29
beunoand kiko just saked if you where here09:29
beuno*asked09:30
lifelessbeuno: I thought it was over already09:30
beunosomething about a pie in the face  :)09:30
lifelessbeuno: hah :)09:30
beunolifeless, yeah, it was suppose to09:30
lifelessbeuno: he wants another? :P09:30
beunolifeless, he just challenged everyone in Linaro09:30
beunoso eems so09:30
wgrantWhich naysayer shall be pied this time?09:33
lifelessbeuno: and what was the challenge?09:34
=== henninge changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: henninge | https://code.launchpad.net/launchpad-project/+activereviews
stubAhh... so I suspect if a request creates a notification, and the request needs to be retried due to a conflict, the retried request will create a second notification and both will be displayed. Because the session machinery isn't tied to the transaction machinery (by design).09:49
lifelessstub: sounds plausible09:52
lifelesspoolie: hi; I was trying to locate jml before it gets late late here09:53
jtvhenninge, can I trouble you for a review?  https://code.launchpad.net/~jtv/launchpad/bug-779701/+merge/6034610:04
henningejtv: Hi! I don't like being troubled ... ;-)10:08
henningejtv:  ... but maybe it's fun?10:08
lifelessbeuno: the keynote is over now, right ?10:10
beunolifeless, it is10:11
beunoeverybody is running around to sessions10:11
henningejtv: just in case I was unclear: I am taking it. ;)10:17
jtvhenninge: thanks!10:18
* mwhudson blinks10:18
mwhudsonis lib/contrib/oauth.py in the launchpad tree used ?10:18
mwhudsonthere is also oauth = 1.0 in versions.cfg10:19
mwhudsonok, the answer is yes10:20
wgrantYes, contrib.oauth is used explicitly.10:20
lifelesspoolie tried to remove it10:20
wgrantpoolie tried to fix that.10:21
lifelessit went boom10:21
wgrantBut there were test failures.10:21
lifelessshakalaka10:21
wgrantCurse you lifeless.10:21
lifelessboom10:21
lifelessshakalaka10:21
lifelessboom10:21
lifeless:)10:21
mwhudsonwtf10:21
bigjoolsshake the room10:21
mwhudsonthis whole area is littered with unmaintained forks10:21
mwhudsonafaicty10:21
StevenKlifeless: If you keep that up, I'm flying to NZ to silence you10:21
wgrantBeautifulSoup?10:21
wgrantmwhudson: Most of them are gone.10:21
lifelessStevenK: bring it :)10:22
wgrantIt used to be much worse.10:22
mwhudsonwgrant: do you mean in our stuff, or in general?10:22
wgrantOh, BeautifulSoup isn't in contrib.10:22
wgrantIt's straight in lib/10:22
lifeless-win-10:22
wgrantOur stuff.10:22
mwhudsonwgrant: right, i meant in general10:22
wgrantmwhudson: I like to ignore the general Python situation.10:25
wgrantIt is too upsetting.10:25
=== danilo-afk is now known as danilos
stubI'm just amazed all the people who know the one-hit wonder from 1987.10:29
jmllifeless: hi10:30
mwhudsonwgrant: i don't think it's just python is it?  there are effectively unmaintained forks of the oauth *spec* aiui10:30
wgrantmwhudson: Hmm, I've not heard about that.10:31
wgrantAnd I mean Python in general, not just OAuth :)10:31
mwhudsonmaybe i'm exaggerating10:32
mwhudsoncertainly, lib/contrib/oauth.py does not implement http://tools.ietf.org/html/rfc584910:33
wgrantmwhudson: It's not OAuth 2.0?10:36
wgrantI don't know.10:36
mwhudsonwgrant: no, i don't think so, i think it's an older version of oauth 110:40
wgrantAwesome.10:41
henningejtv: why only FROZEN distroseries?11:11
jtvhenninge: this is an initialization step, and initialization of distroseries happens in FROZEN state.11:12
jtv(It's a bit odd, and the series will also go into that state later on prior to release)11:12
henningeindeed11:12
jtvBut this way we'll only have to fake those files for one Ubuntu release, and the rest will just continue as they were.11:12
henningejtv: I'd probably replace "series = self.factory.makeDistroSeries(status=SeriesStatus.FROZEN)" with a small factory method on the test case which could then have a comment explaining why.11:15
jtvhenninge: come to think of it, I may already have one... let me check11:17
wgrantWhat's with the status restriction?11:17
henningejtv: is this removing duplicates?11:19
henningeself.assertEqual(sorted(markers), sorted(list(set(markers))))11:19
jtvYes11:19
henningejtv: how would that test fail?11:19
jtvDuplicates or missing items.11:20
henningethis test is to show that it "_uses_separate_files_per_suite".11:20
henningejtv: I don't understand how it show that.11:20
gmbadeuring: I made the changes we talked about on Friday, could you take another look at https://code.launchpad.net/~gmb/launchpad/bug-772609/+merge/60176 for me?11:21
adeuringgmb: sure11:21
gmbThanks11:21
jtvhenninge: the test looks up the filenames for the respective suites, then shows that there are no duplicates.11:21
=== al-maisan is now known as almaisan-away
adeuringgmb: r=me11:39
gmbThanks11:40
adeuringgmb: just one minor question: I assume that the "import BugNotificationRecipients" in personIsAlsoNotifiedSubscriber is necessary to avoid a circular import?11:41
gmbadeuring: Ah, yes. I'll add a comment to that effect.11:42
adeuringgmb: great., thanks!11:42
bigjoolswgrant: can you remember when the fix went out to unembargo changelogs properly?11:49
wgrantbigjools: A while ago, but I've had production data fixed since then... why?11:50
wgrantI can dig up dates if it's important.11:50
bigjoolswgrant: I've got one that was created 2011-04-21 but is marked restricted11:50
bigjoolsit sounds close to the date but ...11:51
wgrantbigjools: I last fixed the data on April 25, around this time.11:53
wgrantbigjools: Can you see when the pub was created?11:53
bigjoolswgrant: https://launchpad.net/ubuntu/+source/gmp/2:5.0.1+dfsg-7ubuntu211:54
wgrantReading logs I now remember that I misremembered.11:54
bigjoolsso uploaded to the P3A on 21st, unembargoed on 28th11:54
wgrant20:26 < wgrant> (I guess cocoplum is still running the bad code, so more bad data is being created :()11:54
wgrantSo we need to fix it up one more time.11:55
wgrantLOSA ping.11:55
bigjoolsstaging has the bad data too ...11:55
bigjoolswgrant: wrong channel11:55
bigjools:)11:55
wgrantOh good, staging unbroke.11:58
=== almaisan-away is now known as al-maisan
jtvbigjools: I should test index creation on staging now, not df, right?12:04
bigjoolsjtv: no, DF is still the place unfortunately.12:05
jtvIs it in a shape where I can create a series & run publish-ftpmaster?12:05
bigjoolsjtv: yes, should be ok12:06
jtvThere I go then.  It's been too long since I wrecked a server.12:06
lifelessbigjools: wgrant: fyi - https://dev.launchpad.net/ArchitectureGuide/Services12:27
lifelessits about 2/3rds written up12:27
wgrantThere are not enough \o/s in the universe.12:28
=== henninge is now known as henninge-lunch
bigjoolslifeless: sweet12:59
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: henninge, benji | https://code.launchpad.net/launchpad-project/+activereviews
LPCIBotYippie, build fixed!13:12
LPCIBotProject db-devel build #529: FIXED in 5 hr 30 min: https://lpci.wedontsleep.org/job/db-devel/529/13:12
poolieStevenK: hi13:13
lifelessgary_poster: stub: statik: https://dev.launchpad.net/ArchitectureGuide/Services may interest you13:26
lifelessgary_poster: I haven't discussed this with you at all as you were away last week :) - but if you can spare time near the end of your day (after I've slept) I've love to do so13:27
pooliebigjools: hi, thanks for commenting on the bug13:27
gary_posterlifeless, very cool!  I'd love to talk about it.  I'm actually taking today and tomorrow off as well--I'm just here to make sure my squad is all set for the next two days, then I'm disappearing.  I'll take a more thorough glance at the page later.  It would be an exciting initiative.13:28
bigjoolspoolie: np - I am responsible for a lot of the last changes to the email code, hence its hideousness but at the same time I understand what is supposed to happen :)13:28
pooliei'm not sure if you mean "so don't just cut it out"13:29
poolieor if it's just purely a reminder for the future13:29
lifelessgary_poster: kk; well - I am looking for critical analysis and for problems/benefits on both current and possible layout13:30
gary_posterlifeless, ok, I'll think in that direction.13:30
lifelessgary_poster: this is a synthesis of many ideas that have been floated by many folk : I want to get the best possible chance of fixing real issues and not adding terrible new ones :)13:31
StevenKpoolie: Sorry, I was having dinner.13:31
gary_posterlifeless, I hear you :-)13:31
lifelessgary_poster: the page is only about 2/3 written - I have another page of notes and concepts to turn into prose13:31
poolienp13:32
lifeless - details about how we might do it, possible migration strategy, making each stage pay for itself sort of thing13:32
StevenKpoolie: Just doing a quick grep turns up test_handleStatusNotifies in lib/lp/code/model/tests/test_sourcepackagerecipebuild.py -- I can certainly see that one failing.13:33
poolieStevenK: that test looks a lot to me like it's asserting there are 0 notifications from ok builds13:37
StevenKpoolie: Which is, in fact, backward. :-(13:39
pooliewell, i don't understand why it was passing already13:44
poolie i wondered if it was checking for some other kind of notification13:44
poolieis there any?13:44
wgrantI haven't read the test, but it's possibly checking for the upload notification.13:46
wgrant(you're suppressing the build notification)13:46
pooliethat seems likely13:47
pooliemakeSourcePackageRecipeBuildJob13:47
wgrantHm, no, that's a build notification.13:49
wgrantInteresting.13:49
poolieperhaps it doesn't actually reach the point it would be fired13:50
pooliei can trace into it and try to get it to fail with the old code13:50
wgrantpoolie: I guess it's too asynchronous now.13:52
wgrantpoolie: handleStatus is meant to be called by Twisted.13:52
wgrantpoolie: It returns a deferred.13:52
deryckMorning, all.13:56
StevenKwgrant, poolie: In either case, the test is wrong, and should be removed, no?13:56
pooliewgrant: oh, that could interact quite badly with a test that's looking for side effects14:00
wgrantpoolie: Just a bit.14:00
wgrantWell, looking for absence of side-effects without checking that it actually finished.14:00
pooliestevenk if it's almost right, perhaps it should be updated to fail, then updated to pass again14:01
deryckhenninge-lunch, ping for standup14:01
=== jtv is now known as jtv-zzz
LPCIBotProject windmill-db-devel build #253: STILL FAILING in 1 hr 9 min: https://lpci.wedontsleep.org/job/windmill-db-devel/253/14:06
=== henninge-lunch is now known as henninge
henningederyck: sorry, forgot the time ... and my notebook14:09
deryckhenninge, no worries.  we're done now though.14:09
henningederyck: ok14:09
deryckhenninge, the card for bug 196679 is still in progress on the board, but that's ready for deployment, yes?14:10
_mup_Bug #196679: ValueError on +language-packs <lp-translations> <oops> <qa-untestable> <Launchpad itself:Fix Committed by henninge> < https://launchpad.net/bugs/196679 >14:10
henningederyck: I was actually able to reproduce the bug on Friday so I am able to provide an actual fix for the bug.14:10
henningederyck: that's straight forward but I have not yet returned to it today.14:11
henningederyck: will be finished today, though.14:11
deryckhenninge, ok.  you're OCR today, so no expectations from me about finishing it.14:11
deryckhenninge, just wanted to sort out that board14:11
jmldo we support binonlynmu uploads?14:21
jmlistr talking about it a while ago14:21
bigjoolsjml: no we don't14:22
jmlbigjools: thanks. Do you know if there's a bug report for it?14:22
bigjoolsit's BinNMU if you want to get the terminology right :)14:22
bigjoolsohhhh yes14:22
bigjoolsthere's bugs all right14:22
jmlbigjools: hmm, I'm sure I heard people hear say "only" :)14:23
bigjoolshttps://bugs.launchpad.net/launchpad/+bug/24559414:23
_mup_Bug #245594: Rebuilds of binary packages without source changes <feature> <lp-soyuz> <motu> <Launchpad itself:Triaged> < https://launchpad.net/bugs/245594 >14:23
jmlbigjools: thanks.14:23
bigjoolsjml: the crux is that people want to re-generate binaries for the already-uploaded source14:25
bigjoolswhich implies an auto version bump for the binaries14:25
jmlbigjools: makes sense.14:25
sinzuihenninge: benji, will either of you have time to review https://code.launchpad.net/~sinzui/launchpad/anwers-api-0/+merge/6023814:36
benjisinzui: I can.14:37
wgrantsinzui: I have a couple of Answers API bugs that I plan to fix tomorrow, after finding them just now when hiding spam. Mostly fixing IQuestionSet['getByID']'s return type, exposing messages, and fixing setCommentVisibility's comment numbers so they match the ones shown in the UI.14:38
wgrantI'm not going to conflict with yours, am I>?14:38
sinzuifab14:38
sinzuiwgrant: I do not think so. I exported answer contact management in this branch14:39
wgrantGreat.14:39
henningebenji: Hi! I'll pick something else from activereviews.14:39
wgrantsinzui: I shall speak with you in 9 hours, I suppose.14:39
wgrantFor the first time in a while.14:39
benjihenninge: sounds good14:39
henningervba_: is either of your branches more urgent?14:39
sinzuiwgrant: yes. I am sorry about last week. I fell ill late in my day and could not get off the sofa14:40
henningervba_: oh, one is a db patch. Not for me ;)14:40
wgrantsinzui: :( Better now?14:40
sinzuiYes, thanks14:41
rvba_henninge: the other is really not urgent ... but if you want to review it, thanks fine by me :)14:41
rvba_s/thanks/that's/14:41
adeuringderyck: could you please run these two queries on staging: https://pastebin.canonical.com/47268/ ?15:21
deryckadeuring, sure15:22
adeuringthanks!15:22
deryckfirst one still going .... ;)15:24
benjisinzui: I'm done with https://code.edge.launchpad.net/~sinzui/launchpad/anwers-api-0/+merge/6023815:47
sinzuithanks benji15:49
benjimy pleasure15:49
benjihenninge: are you doing any reviews right now?  I'm doing the unclamed ones and want to be sure I don't double-up.16:26
henningebenji: I was but I forgot to claim it ...:(16:27
henningebenji: pick anyone you like.16:27
benjik, thanks16:27
=== matsubara is now known as matsubara-lunch
=== deryck is now known as deryck[lunch]
rvba_benji: thanks for the review!16:32
benjimy pleasure16:32
benjihenninge: an idea: to keep us from stepping on each other's toes (something I seem to be good at), should we have a gentleman's agreement to both claim the review and tell the other that we claimed it?16:38
=== al-maisan is now known as almaisan-away
pooliethanks for the review benji!16:44
benjimy pleasure16:44
=== henninge changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: benji | https://code.launchpad.net/launchpad-project/+activereviews
henningebenji: I am outta here.16:45
pooliereview_s_16:46
poolieremarkable16:46
pooliebigjools: can you fix the syntax beore you land the flag?16:46
poolieor do a followup?16:46
bigjoolspoolie: ?16:47
poolieflags should have underscores not dashes, like python16:47
poolienames16:47
bigjoolsoh, didn;t know that.  I was basing it on an existing similar flag16:47
poolieat the moment they're inconsistent which seems kind of gross and likely to cause mistakes16:47
poolie:)16:47
* bigjools fixorates16:48
pooliethanks16:48
pooliei guess i should fix them all to be one way16:48
poolieust wanted to stop it getting worse16:48
bigjoolsI hope hitting ctrl-c terminates the ec2 instance :)16:48
jmlbigjools: './utilities/ec2 list' should tell you16:49
poolieif it's already gone it's not a big deal16:49
bigjoolsyeah waiting for it to finish ...16:49
poolieyou can kill it from the ec2 console16:49
bigjoolsyeah16:49
bigjoolsjeepers it's been going for 4 minutes now16:50
bigjoolsright, sorted, thanks for pointing that out poolie, I am now wiser than I was yesterday16:51
poolienp16:57
pooliegenerally i am not a big fan of pedantic conventions but here it seems worth while16:57
pooliesince they'll be communicated to losas etc16:57
bigjoolspoolie: I am in total agreement with everything you just wrote :)17:07
=== deryck[lunch] is now known as deryck
LPCIBotProject windmill-devel build #51: STILL FAILING in 1 hr 14 min: https://lpci.wedontsleep.org/job/windmill-devel/51/17:26
bigjoolsnight everyone17:59
LPCIBotProject windmill-devel build #52: STILL FAILING in 47 min: https://lpci.wedontsleep.org/job/windmill-devel/52/18:14
=== matsubara-lunch is now known as matsubara
sinzuijcsackett: do you have time to mumble?19:01
jcsackettsure, give me one moment.19:02
sinzuijcsackett: I think I need to restart mumble again19:05
jcsackettsinzui: i am on mumble, i am not sure i have voice.19:05
jcsackettsinzui: righto.19:05
sinzuijcsackett: I do not see an indication you are speaking19:06
jcsackettsinzui: i have just restarted. i too see no indication of you speaking.19:07
jcsackettsinzui: i heard you.19:08
jcsackettsinzui: i think perhaps my mike is not working.19:10
* jcsackett is checking audio settings.19:10
jcsackettsinzui: i think mumble just does not work for me today. i just had a full crash trying to fix it.19:13
sinzuiouch19:13
jcsackettsinzui: and now a unity crash trying to start mumble from terminal.19:14
* jcsackett tries mumble one last time.19:15
=== Ursinha-afk is now known as Ursinha
jcsackettsinzui: i gather you still do not here me?19:16
jcsacketts/here/hear/19:16
sinzuijcsackett: No. Can I call you Patsy, my mute servant19:16
jcsackettsinzui: i would prefer not. :-P19:17
jcsackettskype? ekiga?19:17
sinzuiI will start skype19:17
LPCIBotProject windmill-devel build #53: STILL FAILING in 1 hr 7 min: https://lpci.wedontsleep.org/job/windmill-devel/53/20:08
sinzuibenji: I think your hide notification link script wires itself to every link in the notifcation: https://bugs.launchpad.net/launchpad/+bug/77953820:11
_mup_Bug #779538: Link from superseded blueprint to its successor disappears when you click it <javascript> <regression> <Launchpad itself:Triaged> < https://launchpad.net/bugs/779538 >20:11
benjisinzui: ooh, that's not nice; I'll take a look at it.  Do you have an example?20:13
sinzui https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-o-auto-rotate20:13
sinzuibenji: it will also affect an deactivated project or bug converted to a question20:13
abentleybenji: Could you please review https://code.launchpad.net/~abentley/launchpad/person-product-merges/+merge/60417 ?20:19
benjiabentley: sure20:19
benjisinzui: for me it hides the message box but doesn't prevent the browser from navigating to the link, is that the same behavior you see?20:21
benjiif so, I think I can fix that20:21
sinzuibenji: yes. many user want to open the link in a new tab and see the link they used in the previous tab20:22
benjiabsolutely, I wasn't arguing for not considering it a bug, just verifying what you were seeing20:23
* benji hates web apps that break middle-click/control-click to open a new tab.20:23
benjiabentley: I'm done with https://code.launchpad.net/~abentley/launchpad/person-product-merges/+merge/6041720:35
abentleybenji: I prefer to write single-line imports as multi-line imports, so that we don't have to change the formatting later.20:36
benjiabentley: I'm not stingy with vertical whitespace, but that's a bit too much even for me. ;)  It's a good thing we're trying to not be so up tight about style issues. :)20:39
benjisinzui: is there a bug for the overly agressive hiding?  If not, I'll file one.20:42
sinzuiI pasted you the bug, so I thought20:43
sinzuihttps://bugs.launchpad.net/launchpad/+bug/77953820:43
_mup_Bug #779538: notifications disappear when you click *any* link in the text <javascript> <regression> <Launchpad itself:Triaged> < https://launchpad.net/bugs/779538 >20:43
sinzui^ benji20:43
benjithanks20:43
abentleyderyck: I'm looking at fixing https://bugs.launchpad.net/launchpad/+bug/777958 and I'd like to do a pre-imp call.20:45
_mup_Bug #777958: branch upgrade jobs keep transaction open <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/777958 >20:45
=== almaisan-away is now known as al-maisan
lifelesssinzui: deryck: https://dev.launchpad.net/ArchitectureGuide/Services - incomplete, but the product of the discussions so far20:49
sinzuithanks20:49
lifelessjml: !! http://pypi.python.org/pypi/van.pg20:54
lifelessbenji: hi; please triage-as-you-file, it saves double work (bug 779958)21:03
_mup_Bug #779958: lazr.restful.error.expose isn't documented <lazr.restful:New> < https://launchpad.net/bugs/779958 >21:03
benjilifeless: will do21:04
lifelessbenji: thanks! I've triaged that particular one; Its just a kindness to the maintenance squads really :)21:05
benjithanks21:05
lifelessstatik: hi21:11
abentleyderyck: ping21:14
deryckhi abentley21:15
deryckabentley, i can chat here in just a sec....21:15
deryckjust got back21:15
abentleyderyck: ah, cool.21:15
deryckschool run took much longer than I expected21:15
derycklifeless, thanks for the link.  our call is top of this hour tomorrow, yes?21:18
lifelessderyck: or today if you like, statik has timeshifted for uds, and flacoste is @ uds21:18
derycklifeless, abentley is waiting on a call now.  so tomorrow would be better.21:19
lifelessderyck: I'm easy21:19
abentleyderyck: okay.21:19
deryckabentley, firing up mumble now21:19
abentleyderyck: I'm looking at fixing https://bugs.launchpad.net/launchpad/+bug/777958 and I'd like to do a pre-imp call.21:20
_mup_Bug #777958: branch upgrade jobs keep transaction open <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/777958 >21:20
LPCIBotProject windmill-db-devel build #254: STILL FAILING in 1 hr 7 min: https://lpci.wedontsleep.org/job/windmill-db-devel/254/21:37
=== al-maisan is now known as almaisan-away
sinzuiIs there a method on storm objects that can be called to reinstantiate the object after I call reconnect_stores()?22:12
lifelesssinzui: *blink*22:15
lifelesssinzui: I tihnk you need to reload the objects22:16
lifelesssinzui: looking at existing tests22:16
sinzuilifeless: I was regetting the objects (IPersonSet.get()) but that clutters a lot of tests. review.reload() would be nicer to read22:17
lifelesssinzui: this is in a layer that can't use switchDbUser ?22:17
sinzuiof well. I will write a helper. for the test harness22:17
LPCIBotProject windmill-devel build #54: STILL FAILING in 1 hr 7 min: https://lpci.wedontsleep.org/job/windmill-devel/54/22:21
deryckcatch you all later on22:27
lifelesshow do you get a js console on chromium?22:32
benjilifeless: shift-control-J on mine22:37
lifelessbenji: thanks22:37
benji(or navigate into the deep, deep, dark menus)22:38
benjinp22:38
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews
rvba_Hey guys I have a traversal problem I can't wrap my head against.22:55
rvba_I want this kind of url to publish a DSD: /derived-distro/derived-series/+source/package-name/+difference/parent-distro/parent-series22:56
rvba_My problem is that I can't see how to use @stepthrough because I need *2* parameters (parent-distro *and* parent-series)22:56
rvba_Any advice?22:56
lifelessits fugly but you probably want an adapted parent distro as a place holder22:57
rvba_you mean an object that would be accessible at  /derived-distro/derived-series/+source/package-name/+difference/parent-distro ?22:59
lifelessyes23:01
lifelessrepresenting the diff of derived-distro/derived-series/+source/package-name to parent-distro23:01
lifelesswhich is noddy23:01
lifelessso you wouldn't make a fat interface23:02
lifelessyou'd only offer enough to traverse23:02
rvba_I see23:02
lifelessbasically currying a factory for the thing you do want23:02
rvba_right23:02
lifelesswhich is the difff from  derived-distro/derived-series to parent-distro/parent-series of package-name23:03
rvba_makes sense ... I kinda hoped to get away with something simpler ... but I suppose I don't really have a choice here :)23:03
LPCIBotProject windmill-devel build #55: STILL FAILING in 43 min: https://lpci.wedontsleep.org/job/windmill-devel/55/23:04
rvba_lifeless: thanks a lot, I'll sleep on it and get this done tomorrow.23:05
rvba_'night everyone.23:05
=== rvba_ is now known as rvba-afk
lifelessrvba-afk: gnight23:08
=== Ursinha is now known as Ursinha-afk
=== matsubara is now known as matsubara-afk

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