[00:00] <lifeless> wgrant: I want to cleanup the authentication logic in webapp
[00:00] <sinzui> We did not and do not have a problem using email address to check validity. Our problem is that there are competing and conflicting rules. I am happy to have just one
[00:00] <lifeless> \o/
[00:00] <wgrant> lifeless: The hack should only be a couple of lines :/
[00:01] <lifeless> closing 5-digit bugs is fun.
[00:01] <wgrant> sinzui: Using the email address to check validity is in conflict with being able to sensibly suspend and unsuspend users.
[00:01] <wgrant> It also doesn't make sense.
[00:04] <sinzui> not so. We put the address in  state to ensure it cannot be reused
[00:05] <wgrant> It should remain attached to the person, sure.
[00:06] <sinzui> It also need to be flagged as bad so if it is transferred to someone else, it cannot be used
[00:14]  * wgrant files a bug about that stupid SSO email.
[00:46] <lifeless> wgrant: when do you arrive?
[00:46] <lifeless> wgrant: how did you go setifying stuff?
[00:46] <wgrant> lifeless: I leave in a few minutes over 24 hours.
[00:46] <wgrant> Arrive... let's see.
[00:47] <wgrant> 15:10 Sunday
[00:47] <lifeless> cool
[04:01] <LPCIBot> Project db-devel build (272): STILL FAILING in 4 hr 29 min: https://hudson.wedontsleep.org/job/db-devel/272/
[04:01] <LPCIBot> * Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12209,
[04:01] <LPCIBot> 12210, 12211, 12212, 12213, 12214 included.
[04:01] <LPCIBot> * Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12205,
[04:01] <LPCIBot> 12206, 12207, 12208 included.
[04:03] <LPCIBot> Yippie, build fixed!
[04:03] <LPCIBot> Project devel build (364): FIXED in 4 hr 28 min: https://hudson.wedontsleep.org/job/devel/364/
[04:03] <LPCIBot> * Launchpad Patch Queue Manager: [r=allenap][ui=none][bug=5927] Allow bugtask assignees to see private
[04:03] <LPCIBot> bugs.
[04:03] <LPCIBot> * Launchpad Patch Queue Manager: [r=lifeless][ui=none][no-qa] Use math.pow() since conch + gmpy means
[04:03] <LPCIBot> __builtin__.pow() is splatted over.
[04:03] <LPCIBot> * Launchpad Patch Queue Manager: [r=mars][ui=none][bug=611217] Ignore POFiles for obsolete POTemplates
[04:03] <LPCIBot> during upload approval.
[04:03] <LPCIBot> * Launchpad Patch Queue Manager: [r=jcsackett,
[04:03] <LPCIBot> lifeless][ui=none][bug=702228] Avoid long-running master transactions
[04:03] <LPCIBot> during translations export.
[04:05] <wgrant> Yay.
[04:43] <lifeless> k
[04:43] <mtaylor> lifeless: ola
[04:43] <mtaylor> lifeless: are you in the US now for the launchpad sprint thing?
[04:46] <lifeless> yes
[04:47] <mtaylor> cool.
[08:29] <LPCIBot> Yippie, build fixed!
[08:29] <LPCIBot> Project db-devel build (273): FIXED in 4 hr 27 min: https://hudson.wedontsleep.org/job/db-devel/273/
[08:29] <LPCIBot> Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12215,
[08:29] <LPCIBot> 12216, 12217, 12218 included.
[15:08] <lifeless> jml: fyi - bug 703202
[15:08] <_mup_> Bug #703202: Recipes: failed to build after altering series branch <recipe> <Launchpad itself:Triaged> < https://launchpad.net/bugs/703202 >
[15:11] <lifeless> mtaylor: so are you coming around to hack on blueprints? :)
[21:06] <lifeless> :grep '\.dependencies' lib/lp/soyuz -r
[21:11] <wgrant> lifeless: What about them?
[21:11] <lifeless> wgrant: StevenK asked to look at some sqlobject -> storm conversions
[21:12] <lifeless> wgrant: and so we're looking at what uses Archive.dependencies right now, to evaluate impact of a change, and evaluate what sort of changes is best
[21:12] <wgrant> Ah.
[21:12] <lifeless> e.g.
[21:12] <wgrant> We really need to finish that transition :/
[21:12] <wgrant> It's sort of been nearly four years.
[21:12] <lifeless> this is a property; its used as bool(foo)
[21:12] <lifeless> storm doesn't cache the result; sqlobject does
[21:12] <lifeless> but there aren't any repeated uses
[21:12] <wgrant> s/bool(foo)/foo.is_empty()/, and I'm not sure caching is much of a concern for that field, really.
[21:12] <wgrant> Right.
[21:13] <lifeless> wgrant: this is about teaching the issues & process
[21:13] <lifeless> wgrant: not the outcome
[21:13] <StevenK> Archive dependencies tend to be fairly static, which is nice.
[21:14] <wgrant> Anyway, I should probably finish locking up and stuff.
[21:14] <lifeless> yeah
[21:14] <lifeless> see you 'soon'
[21:14] <StevenK> Haha
[21:34] <lifeless> http://pastebin.com/XCrf1D60