/srv/irclogs.ubuntu.com/2010/05/10/#launchpad-dev.txt

jelmer_thumper: I'm surprised you're seeing errors on subversion.conf rather than Sqlite locking errors00:03
thumperjelmer_: yeah, no idea really00:04
jelmer_thumper: anyway, it shouldn't be all that hard to fix, somebody just needs to take a couple of hours and JFDI00:05
* thumper nods00:05
* jelmer_ -> sleep00:05
wgrantthumper: Why can't you expose IBranchTarget?06:03
wgrantYou can expose an interface without a URL -- the object's URL is used.06:03
wgrantOh, unless objects don't really implement IBranchTarget, but adapt to it...06:11
thumperwgrant: branch targets are adapted to the branch target objects06:41
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== thekorn_ is now known as thekorn
=== almaisan-away is now known as al-maisan
jtvdanilos: yes, about permissions and flag-stealing policy...09:12
danilosjtv, go ahead09:12
jtvDid I remember correctly that the flag-stealing policy (how do I type that "O/+"!?) allows flag-stealing if (1) you're translating upstream or (2) you're translating in Ubuntu but with upstream privileges?09:13
jtvWe documented what the policy does, but didn't go into much detail (tired as we both were after the sprint I guess!) about where it came from.09:13
jtvSo I thought I'd better check.09:14
jtvThe reason I'm checking is that translating Ubuntu with upstream privileges will probably AIUI still produce different effects from translating directly upstream, and I haven't given much thought at all to whether that's what we want.09:15
danilosjtv, so09:15
danilosjtv, it comes from "external policy flag" which we assume is set to "prefer upstream" right now09:15
jtvPlus your privileges, right?09:16
danilosjtv, plus privileges, of course09:16
jtvAh yes, and then as a sort of optional extra in the design we talked about kyleN's scenario where upstream prefers Ubuntu rather than the other way around.09:17
danilosjtv, right, that bit was kind of symmetric as well except that we don't have a way to set that option yet09:17
jtvSomeday we'll get around to thinking about how close we get to symmetry when you set both, but not today I hope :-)09:17
danilos"set both"? what do you mean?09:18
jtvWhen you make the Ubuntu translations follow upstream and vice versa.09:18
danilosjtv, so, privileges here have a bigger "weight" if the option to prefer "current context" is set09:18
danilosjtv, well, that's not really an option because well, you can't prefer ubuntu over upstream and upstream over ubuntu at the same time :)09:19
jtvNot at the same time, but you could prefer the current context when you're editing Ubuntu and then again prefer the current context when you're working upstream.  :)09:20
jtvBut anyway09:20
danilosjtv, it'd be nice to investigate if this policy can include translation focus handling, but I'd definitely be a bit worried about that without going through the same exercise we went through in Recife09:21
jtvThe sketch API I pushed Friday expresses the "weight" by passing a boolean for "translator is privileged upstream" to the Ubuntu translation method but not the converse to the upstream one.09:21
jtvAh, translation focus, that's the other thing I wanted to ask about.09:21
jtvI've got some XXX's up on the wiki page.  Today I'm planning to outline how the share-upstream-focus-imports change affects things.09:23
jtvUnless you have it all figured out already and just need some time to write it down, I'll just update the wiki page and ask for feedback.09:24
bigjoolswgrant: do you have any thoughts on extending the file copy check to binaries?09:25
bigjoolsoh and I just spotted where you're sitting :)09:26
jtvwgrant: duck!09:26
wgrantbigjools: Where are you? I've tracked down StevenK.09:26
bigjoolsyou just looked at me09:26
wgrantBah.09:26
bigjoolshaha09:26
wgrantIt's too dark back there.09:26
StevenKBwahaha09:27
bigjoolsI can almost hear you laughing StevenK09:27
wgrantHeh.09:27
* StevenK resolves to not laugh09:27
wgrantbigjools: I don't think the file copy check is useful there.09:28
bigjoolsI mostly agree09:28
wgrantbigjools: Except for epochs, binaries don't conflict.09:28
wgrantOnly (component)orig tarballs do.09:28
wgrant(epochs are a concern, but they're evil, so screw them)09:28
bigjoolsheh09:28
StevenKARGH!09:29
wgrantUhoh.09:29
StevenKHE SAID THE NAUGHTY WORD09:29
wgrantHeh.09:29
wgrantbigjools: So, our file data model sucks, and we have lots of bad data in production. What do we do?09:31
bigjoolsfix it (tm)09:31
* StevenK tries to make a big destination archive to break copying09:32
wgrantmozilla-daily?09:32
StevenKI can't copy into that, though09:32
StevenKWell, not without hand-waving09:32
bigjoolsI just read: StevenK tries to ... break copying09:32
wgrantINSERT INTO TeamParticipation [...]...09:32
bigjoolsor go admin on DF :)09:33
wgrantThat was my intention, yeah.09:33
StevenKI am wondering if it's a large source archive, or destination archive, or both09:33
wgrantDestination.09:34
wgrantThe source archive doesn't matter at all.09:34
wgrantThe key metric for the old code is number of SPPHs with the target name in the target archive.09:34
wgrantFor the new code, it's the number of SPPHs in the target archive, but it's encapsulated in a DB query so it's not comparable.09:34
* wgrant vanishes.09:36
=== al-maisan is now known as almaisan-away
=== barry` is now known as barry_
mwhudsonso ... why am i getting bucketloads of mail aimed at ~registry10:04
thumperblame someone on bugs I guess10:04
thumperI've had to create a mail filter10:04
thumperX-Launchpad-Message-Rationale contains @registry -> delete10:04
* mwhudson tries to remember how thunderbirds message filters work10:05
=== almaisan-away is now known as al-maisan
bigjoolsjml: are you free by any chance?10:16
jmlbigjools, I'm available.10:16
jmlbigjools, as in speech10:16
jmlbigjools, in Pomegranite downstairs.10:16
bigjoolsjml: could you spare me some time in Kawi or are you ensconsced down there?10:17
jmlbigjools, sure. in a couple of minutes, poolie is laying out the bzr sprint10:17
bigjoolsit's about the sftp server10:17
bigjoolsjml: great, thanks10:17
jmlbigjools, https://lpstats.canonical.com/graphs/CodehostingCrowberryConnections/ -- this graph shows the connections to the codehosting ssh server11:12
jmlbigjools, you'll easily be able to see where we added the timeout :)11:12
bigjoolsjml: it's not that obvious actually!11:16
jmlbigjools, https://lpstats.canonical.com/graphs/CodehostingCrowberryConnections/20081101/20100511/11:16
bigjoolsjml: ok that one is :D11:17
jmlStevenK, what's your email address?11:17
jml:(11:17
jmlmail server fail11:17
StevenKjml: stevenk@{ubuntu,canonical}.com ?11:19
jmlbigjools, anyway, one hour timeout seems to work out just fine. I don't remember why it was so big though -- mwhudson might11:20
=== al-maisan is now known as almaisan-away
wgrantStevenK: Have you actually pushed your latest changes?13:01
wgrantAlso, you should check out how it works on the primary archive .13:01
wgrantWith multiple SHA1s.13:01
StevenKwgrant: Yes, I have.13:01
StevenKwgrant: Oh?13:02
wgrantStevenK: Because there is bad data.13:02
wgrantAnd you need to be able to deal with it.13:03
wgrant(or we need to fix it, but that may be impossible.)13:03
StevenKPersonally, I think we should fix it.13:03
StevenKwgrant: Right, so we key off the filename, so one of the SHA1s will win.13:07
StevenKJust thinking about it13:07
wgrantYes.13:08
wgrantI guess we should run a query and find out how much bad data there is.13:08
wgrantSomeone with dogfood access could do that easily.13:08
=== almaisan-away is now known as al-maisan
=== herb__ is now known as herb
allenapsinzui: Hi there. I see that there are 4 identical download links on https://edge.launchpad.net/lazr.config. Is that a known bug?14:19
wgrantallenap: That's correct. The file has been added four times.14:20
* sinzui looks14:20
allenapwgrant: Ah, okay. Is that a bug in LP, or just a mistake?14:21
sinzuiallenap, that is not a bug, just incompance14:21
sinzuience14:21
wgrantallenap: A mistake.14:21
sinzuiallenap, I deleted the duplicates14:21
allenapsinzui, wgrant: Cool :)14:22
=== jelmer_ is now known as jelmer
mwhudsonoh the irony15:29
mwhudsonjelmer: did you see that the dulwich import is failing?15:29
jelmermwhudson: yeah, bzr-git bug I need to fix15:30
=== gary_poster_ is now known as gary_poster
jelmermwhudson: the wonders of dogfooding ;-)15:42
deryckgmb, I've volunteered you for something at UDS. :-)15:48
gmbderyck, Oh gawd.15:48
gmbderyck, It's not inline upstream dupe searchign is it?15:48
deryckgmb, it's not, but nothing major.  Just scope and estimate a way to show what external trackers use our plugin(s).15:48
gmbderyck, Ah, cool.15:49
marssinzui, ping, is Edwin around this week?16:29
sinzuimars, Edwin will be available tomorrow16:29
marssinzui, ok, thanks.16:29
=== beuno is now known as beuno-lunch
=== matsubara is now known as matsubara-lunch
=== gary_poster is now known as gary-lunch
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
wgrantStevenK: Once you've finished fighting Twisted... did you end up checking what will happen if there are multiple SHA1s? It's probably going to non-deterministically fail. That is probably bad.17:44
jmlStevenK, https://code.edge.launchpad.net/~jml/launchpad/poppy-sftp17:45
=== al-maisan is now known as almaisan-away
=== matsubara-lunch is now known as matsubara
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== gary-lunch is now known as gary_poster
=== beuno-lunch is now known as beuno
=== manish_ is now known as manish
=== matsubara is now known as matsubara-afk
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== barry` is now known as barry_

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