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