/srv/irclogs.ubuntu.com/2017/08/04/#launchpad.txt

tewardShould I be highly concerned that almost all of the arm64 and armhf builders are marked as Disabled in the build farm?02:07
teward(12+ hours each for arm64 and armhf PPA queues, hence my asking...)02:07
wgrantWe're working on an issue with one of our build clouds.02:08
wgrantHopefully will be resolved soon.02:08
tewardwgrant: didn't expect anyone to be alive this evening heh.  Thanks for the heads up.02:10
tewardwhen I saw all that red, I was like "WOAH, Something blew up!" xD02:10
wgrantteward: Some of us are in Australia :)02:11
tewardwgrant: ahhhhh, that explains things.  :P02:11
tewardwgrant: I'm still awake because I'm busy trying to get Postfix working/patched, to get the SRU-pending patch into a Postfix build so I can mess around with it in a container, but eh.  I'm less concerned about arm64 and armhf as my arch is amd64, but meh.02:12
wgrantteward: All fixed.02:59
tsimonq2I was wondering about that too...03:03
tsimonq2Thanks a bunch wgrant!03:03
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== JanC is now known as Guest77859
=== JanC_ is now known as JanC
rbasakcjwatson: around? nacc and I have been talking about the plan to get things moving on Launchpad wrt. bug 1661600. We think we'd like to break the dependency loop by pointing the "official" branches to our imported repositories now. Do you have an opinion on this plan please? How much work would it be to do that?10:33
ubot5bug 1661600 in usd-importer "git object sharing is suboptimal in Launchpad" [High,Triaged] https://launchpad.net/bugs/166160010:33
rbasakWe'd announce to ubuntu-devel@ (or u-d-a, whichever is appropriate) that the branches are experimental and will be non-fast-forwarding (the hashes will change), but figure that as they're nothing there today (for git) it's the least worst option.10:34
cjwatsonrbasak: I'm 1.5 days from going on holiday for two weeks, won't be available to help with that for some time10:35
rbasakThen we'd like to 1) widely accept and encourage automatic import whitelist additions from developers, and 2) with your permission, start ramping up to importing all packages.10:35
rbasakcjwatson: OK, no problem. Does this plan seem reasonable though?10:36
cjwatsonit's not ideal but I guess it's not terrible and maybe there isn't a better option10:37
rbasakOK, thanks. Enjoy your holiday, and I'll ping you after you're back.10:38
cjwatsonMaybe wgrant can help10:38
cjwatsonWhat's the "automatic import whitelist"?10:38
rbasakWe're automatically importing a (small) subset of packages at the moment, from a whitelist.10:39
cjwatsonAh right10:39
cjwatsonAlso do you not need per-ref ACLs before you go very much further?10:39
cjwatsonrbasak: re "how much work", the answer is "some" - LP's going to need a few gaps filled in, mostly to grant some suitable permissions to some entity to set default repositories for packages10:40
rbasakIf the "official" branches just symlink to our current trees, then we figured out a plan to do without them for a long time yet (we don't need them for 1.0). We'll be relying only on the fact that the set of people who can push to the repositories at all is ~usd-import-team.10:40
rbasakAnd the importer will take care of the rest, as the only pusher.10:41
cjwatsonsymlink isn't quite a thing but I know what you mean10:41
rbasakIt'll harvest rich history from MPs.10:41
rbasakYeah I should've said symlink* :)10:41
cjwatsonlet's say alias10:42
rbasakOK10:42
cjwatsonanother thing we might need to do is check for sufficient hosting space; we have a bit over a terabyte free on the relevant volume at the moment10:42
cjwatsonwhich is hopefully fine but it'd be nice to not blow through it all at once :)10:43
rbasakYeah we thought you might. We can manage a ramp up independently of setting up the aliases though, right?10:43
cjwatsonindeed10:43
rbasakI don't have a good grasp of how much space we need. git is efficient, but as we're importing all history that still might be quite a bit.10:43
cjwatsonit'd be package by package10:43
rbasakRight, so approximately the total size of the sources in the archive plus deduplicated history of those sources.10:44
rbasak(plus all sources that have been deleted and are no longer present in artful)10:44
cjwatsonlp.git_repositories.setDefaultRepository(repository=foo, target='/ubuntu/+source/foo') basically, once that works10:44
cjwatsonso the ramp-up would probably just be by way of setting up aliases as packages are imported10:46
rbasakYou want us to do that one by one, rather than having some kind of global "all of /ubuntu/+source/* is at /~foo/.../*"?10:46
cjwatsonYes.10:47
rbasakOK, np. It'd be trivial for us to have the importer make the API call. I just wasn't expecting it.10:47
rbasakOr perhaps we should make the call manually as we ramp up. Either way, it is trivial.10:48
cjwatsonWhether a repository is the default for its target is a flag on the repository10:48
cjwatsonIn database terms10:48
rbasakOK10:48
cjwatsonSo it couldn't be done as a pattern-match without significant reworking10:48
naccrbasak: want to file a bug (or add a task for the importer if there is already a lp bug for the above)?15:12
tewardwgrant: thanks.15:41
teward(sorry, slow reply)15:41
=== JanC_ is now known as JanC

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