[00:03] thumper: I'm surprised you're seeing errors on subversion.conf rather than Sqlite locking errors [00:04] jelmer_: yeah, no idea really [00:05] thumper: anyway, it shouldn't be all that hard to fix, somebody just needs to take a couple of hours and JFDI [00:05] * thumper nods [00:05] * jelmer_ -> sleep [06:03] thumper: Why can't you expose IBranchTarget? [06:03] You can expose an interface without a URL -- the object's URL is used. [06:11] Oh, unless objects don't really implement IBranchTarget, but adapt to it... [06:41] wgrant: branch targets are adapted to the branch target objects === 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 [09:12] danilos: yes, about permissions and flag-stealing policy... [09:12] jtv, go ahead [09:13] Did 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] We 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:14] So I thought I'd better check. [09:15] The 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] jtv, so [09:15] jtv, it comes from "external policy flag" which we assume is set to "prefer upstream" right now [09:16] Plus your privileges, right? [09:16] jtv, plus privileges, of course [09:17] Ah 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] jtv, right, that bit was kind of symmetric as well except that we don't have a way to set that option yet [09:17] Someday we'll get around to thinking about how close we get to symmetry when you set both, but not today I hope :-) [09:18] "set both"? what do you mean? [09:18] When you make the Ubuntu translations follow upstream and vice versa. [09:18] jtv, so, privileges here have a bigger "weight" if the option to prefer "current context" is set [09:19] jtv, 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:20] Not 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] But anyway [09:21] jtv, 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 Recife [09:21] The 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] Ah, translation focus, that's the other thing I wanted to ask about. [09:23] I'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:24] Unless 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:25] wgrant: do you have any thoughts on extending the file copy check to binaries? [09:26] oh and I just spotted where you're sitting :) [09:26] wgrant: duck! [09:26] bigjools: Where are you? I've tracked down StevenK. [09:26] you just looked at me [09:26] Bah. [09:26] haha [09:26] It's too dark back there. [09:27] Bwahaha [09:27] I can almost hear you laughing StevenK [09:27] Heh. [09:27] * StevenK resolves to not laugh [09:28] bigjools: I don't think the file copy check is useful there. [09:28] I mostly agree [09:28] bigjools: Except for epochs, binaries don't conflict. [09:28] Only (component)orig tarballs do. [09:28] (epochs are a concern, but they're evil, so screw them) [09:28] heh [09:29] ARGH! [09:29] Uhoh. [09:29] HE SAID THE NAUGHTY WORD [09:29] Heh. [09:31] bigjools: So, our file data model sucks, and we have lots of bad data in production. What do we do? [09:31] fix it (tm) [09:32] * StevenK tries to make a big destination archive to break copying [09:32] mozilla-daily? [09:32] I can't copy into that, though [09:32] Well, not without hand-waving [09:32] I just read: StevenK tries to ... break copying [09:32] INSERT INTO TeamParticipation [...]... [09:33] or go admin on DF :) [09:33] That was my intention, yeah. [09:33] I am wondering if it's a large source archive, or destination archive, or both [09:34] Destination. [09:34] The source archive doesn't matter at all. [09:34] The key metric for the old code is number of SPPHs with the target name in the target archive. [09:34] For 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:36] * wgrant vanishes. === al-maisan is now known as almaisan-away === barry` is now known as barry_ [10:04] so ... why am i getting bucketloads of mail aimed at ~registry [10:04] blame someone on bugs I guess [10:04] I've had to create a mail filter [10:04] X-Launchpad-Message-Rationale contains @registry -> delete [10:05] * mwhudson tries to remember how thunderbirds message filters work === almaisan-away is now known as al-maisan [10:16] jml: are you free by any chance? [10:16] bigjools, I'm available. [10:16] bigjools, as in speech [10:16] bigjools, in Pomegranite downstairs. [10:17] jml: could you spare me some time in Kawi or are you ensconsced down there? [10:17] bigjools, sure. in a couple of minutes, poolie is laying out the bzr sprint [10:17] it's about the sftp server [10:17] jml: great, thanks [11:12] bigjools, https://lpstats.canonical.com/graphs/CodehostingCrowberryConnections/ -- this graph shows the connections to the codehosting ssh server [11:12] bigjools, you'll easily be able to see where we added the timeout :) [11:16] jml: it's not that obvious actually! [11:16] bigjools, https://lpstats.canonical.com/graphs/CodehostingCrowberryConnections/20081101/20100511/ [11:17] jml: ok that one is :D [11:17] StevenK, what's your email address? [11:17] :( [11:17] mail server fail [11:19] jml: stevenk@{ubuntu,canonical}.com ? [11:20] bigjools, anyway, one hour timeout seems to work out just fine. I don't remember why it was so big though -- mwhudson might === al-maisan is now known as almaisan-away [13:01] StevenK: Have you actually pushed your latest changes? [13:01] Also, you should check out how it works on the primary archive . [13:01] With multiple SHA1s. [13:01] wgrant: Yes, I have. [13:02] wgrant: Oh? [13:02] StevenK: Because there is bad data. [13:03] And you need to be able to deal with it. [13:03] (or we need to fix it, but that may be impossible.) [13:03] Personally, I think we should fix it. [13:07] wgrant: Right, so we key off the filename, so one of the SHA1s will win. [13:07] Just thinking about it [13:08] Yes. [13:08] I guess we should run a query and find out how much bad data there is. [13:08] Someone with dogfood access could do that easily. === almaisan-away is now known as al-maisan === herb__ is now known as herb [14:19] sinzui: Hi there. I see that there are 4 identical download links on https://edge.launchpad.net/lazr.config. Is that a known bug? [14:20] allenap: That's correct. The file has been added four times. [14:20] * sinzui looks [14:21] wgrant: Ah, okay. Is that a bug in LP, or just a mistake? [14:21] allenap, that is not a bug, just incompance [14:21] ence [14:21] allenap: A mistake. [14:21] allenap, I deleted the duplicates [14:22] sinzui, wgrant: Cool :) === jelmer_ is now known as jelmer [15:29] oh the irony [15:29] jelmer: did you see that the dulwich import is failing? [15:30] mwhudson: yeah, bzr-git bug I need to fix === gary_poster_ is now known as gary_poster [15:42] mwhudson: the wonders of dogfooding ;-) [15:48] gmb, I've volunteered you for something at UDS. :-) [15:48] deryck, Oh gawd. [15:48] deryck, It's not inline upstream dupe searchign is it? [15:48] gmb, it's not, but nothing major. Just scope and estimate a way to show what external trackers use our plugin(s). [15:49] deryck, Ah, cool. [16:29] sinzui, ping, is Edwin around this week? [16:29] mars, Edwin will be available tomorrow [16:29] sinzui, ok, thanks. === 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 [17:44] StevenK: 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:45] StevenK, https://code.edge.launchpad.net/~jml/launchpad/poppy-sftp === 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_