[08:41] <seb128> hey there
[08:41] <seb128> what team has right to approve translations template for Ubuntu? e.g https://translations.launchpad.net/ubuntu/focal/+imports
[08:42] <seb128> I used to be able to do that but seems I'm not anymore, I wonder if the acl changed or if I expired from a team
[15:39] <mdeslaur_> I'm getting amd64 build failures with no logs...like https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/18834286
[15:40] <mdeslaur_> is something borked?
[15:46] <SpecialK|Canon> mdeslaur_: Looking into it now
[15:46] <mdeslaur_> thanks SpecialK|Canon
[15:48] <seb128> cjwatson, wgrant, did you see my question from this morning? maybe you can help there?
[15:49] <cjwatson> seb128: SpecialK|Canon is the help contact at the moment and I'm trying to steer clear rather than sniping all questions from him
[15:49] <seb128> cjwatson, makes sense, thanks
[15:50] <cjwatson> (see topic)
[15:50] <seb128> SpecialK|Canon, ^ can you help?
[15:50] <seb128> cjwatson, I though it was maybe an Ubuntu process question more than a launchpad by itself, but let's see if SpecialK|Canon knows about that
[15:52] <SpecialK|Canon> seb128: Hello! I think that's an Ubuntu process question too, but I can see the argument that the LP UI should make it clear!
[15:52] <seb128> SpecialK|Canon, hey :) even without change/fixing, I'm interested to have the info because we need those templates reviewed
[15:53] <SpecialK|Canon> seb128: I suspect you'll be best served by asking over in #ubuntu-devel or similar if you haven't already
[15:53] <seb128> ideally I would like to join (back) the team with the acl
[15:53] <cjwatson> Well, working out what team has the authority to do a particular thing in LP is an LP question
[15:53] <cjwatson> In general
[15:53] <SpecialK|Canon> Fair point!
[15:53] <seb128> SpecialK|Canon, I doubt we have anyone around with knowledge of those bits in Ubuntu
[15:56] <cjwatson> So I can walk through how to find this
[15:56] <cjwatson> If desired
[15:56] <SpecialK|Canon> cjwatson: That would be appreciated, please
[15:58] <cjwatson> So I couldn't remember exactly where this lived, and ended up doing a bit of grepping for the various status names, which led me to TranslationImportQueueEntry.canSetStatus; looks promising
[15:59] <cjwatson> That calls TranslationImportQueueEntry.canAdmin for transitions to APPROVED
[15:59] <cjwatson> Which checks the launchpad.Admin permission on itself
[15:59] <cjwatson> So off to lib/lp/security.py; AdminTranslationImportQueueEntry defines launchpad.Admin on ITranslationImportQueueEntry by forwarding to launchpad.TranslationsAdmin on the distroseries
[16:00] <cjwatson> AdminDistroSeriesTranslations defines that as either you're the driver of the distribution (which is basically ~techboard) or you have launchpad.TranslationsAdmin on the distribution
[16:03] <SpecialK|Canon> cjwatson: Thanks
[16:03] <cjwatson> AdminDistributionTranslations defines *that* as either in the distribution's translation group owner (https://translations.launchpad.net/ubuntu → https://translations.launchpad.net/+groups/ubuntu-translators → https://launchpad.net/~ubuntu-translations-coordinators), or in ~rosetta-admins, or the owner of the distribution (which is basically ~techboard again)
[16:06] <cjwatson> seb128 was in ~ubuntu-drivers up to 2011.  I'm not sure I see what else might previously have given him that permission
[16:06] <cjwatson> Might be missing something
[16:07] <seb128> cjwatson, I'm pretty sure I've been able to approve things from the queue more recently than than, I've been the one approving those import almost every cycle in recent years
[16:07] <seb128> if I had to guess I think it was still available to me in bionic
[16:07] <cjwatson> You weren't in ~ubuntu-translations-coordinators by any chance?
[16:07] <seb128> shouldn't I be listed on https://launchpad.net/~ubuntu-translations-coordinators/+members#active as expired or something if that was the case?
[16:08] <cjwatson> Yeah, would've thought
[16:08] <cjwatson> I'm pretty certain this isn't something we've changed since we hardly ever touch Translations
[16:08] <seb128> maybe it was through some other team that got removed/expired and transien membership?
[16:09] <seb128> I was part of uds-organiser and other teams that had acl for some launchpad part iirc (just guessing on uds-organiser being an example, might be a buggy one)
[16:09] <seb128> anyway
[16:09] <cjwatson> It's possible, though I can't see a likely path
[16:10] <seb128> SpecialK|Canon, cjwatson, can one of you add me to https://launchpad.net/~ubuntu-translations-coordinators/ ?
[16:10] <cjwatson> I think it would be worth getting IS to help reclaim ~ubuntu-translations-coordinators - neither of Arne nor David have been around for years, have they?
[16:10] <seb128> neither Arne nor David are around anymore
[16:10] <cjwatson> We can't do that
[16:10] <seb128> k, thanks for helping
[16:10] <cjwatson> Team changes without admin consent require IS.  If it were me, I'd suggest promoting Gunnar to an admin and adding you as another admin
[16:10] <cjwatson> Feel free to quote me on that to IS
[16:11] <seb128> right
[16:11] <seb128> maybe adding Lukasz as well
[16:11] <seb128> will do, thanks!
[16:13] <mdeslaur_> SpecialK|Canon: here's another amd64 failed build with no logs: https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/18834348
[18:16] <SpecialK|Canon> mdeslaur_: Builds should be going through much more happily right now and I believe Colin kicked off retries for (many of?) the ones that failed
[18:18] <mdeslaur_> thanks SpecialK|Canon