[06:04] <tsimonq2> Am I missing something, or is there no Git support for Launchpad translations?
[06:05] <tsimonq2> And if no support exists, does anyone (cjwatson or wgrant?) mind if I write it?
[06:05] <tsimonq2> (consider this the pre-pre-implementation review ;) )
[06:06] <wgrant> tsimonq2: Indeed, Translations doesn't currently support automatic imports or exports to/from Git. It's on our TODO list, but we're not likely to get to it any time soon, so if you want to have a look then by all means :)
[06:07] <tsimonq2> wgrant: Awesome, I'll do that after my linkCVE() fixes are in ;)
[06:09] <tsimonq2> (if you couldn't tell, Lubuntu's trying to convert as much as possible to Git)
[06:12] <wgrant> I gathered :)
[06:12] <tsimonq2> :)
[08:04] <cjwatson> tsimonq2: I've done some preliminary work on it (uncommitted because there are some non-trivial data modelling things to sort out), so if you're going to tackle it then we should reconcile that first
[12:50] <tsimonq2> cjwatson: Sure, what do you want to do about that? ;)
[12:57] <cjwatson> My current works in progress are https://paste.ubuntu.com/26359977/ and https://paste.ubuntu.com/26359978/ - but the main complexity is going to be working out what the replacement for ProductSeries.branch will be, since that's essential to how translations work for Bazaar.  I suspect the correct answer will be some way to nominate a particular repository and branch as being associated with a ...
[12:57] <cjwatson> ... ProductSeries, but in the "soft" way that we do for git that doesn't break if the branch is deleted, and with some kind of integration with repository deletion
[12:58] <cjwatson> The launchpad-buildd side is mostly done - I just need to get round to checking that it's entirely polished and pushing it
[12:58] <cjwatson> I wasn't going to bother with that until I was sure that we were going to get round to using it though
[12:59] <cjwatson> Oh, that also needed https://paste.ubuntu.com/26360002/ for lp:turnip (the git backend)
[13:00] <cjwatson> All of that's for imports.  For exports, a different set of work is needed, mainly coming up with an implementation of lp.code.model.directbranchcommit that works for git.
[13:01] <cjwatson> (i.e. an API provided by lp:turnip that constructs a commit in some way, and a thin wrapper on the LP side to make use of it)
[13:27] <tsimonq2> Alright.