/srv/irclogs.ubuntu.com/2021/09/22/#ubuntu-meeting.txt

=== cpaelzer_ is now known as cpaelzer
=== genii-core is now known as genii
ddstreeto/15:59
teward*yawns*15:59
tewardi have my opinions RE: your initial post ddstreet and i'll share here - been a busy week so i didn't get a chance to actually reply heh16:00
ddstreetsounds good yeah, one good thing about realtime mtgs is it lets you carve out a bit of time, otherwise it's really hard to make time for all the things16:01
tewardyup16:01
tewardwelcome to my world where the work got busy this week xD16:01
ddstreeti'm cautiously optimistic this mtg might not be too long, i think we are all mostly in agreement on most things16:02
ddstreetmapreri you around for us to start?16:02
mapreriaye16:02
tewardi also have a few questions re: clarificationof things too but :P16:02
ddstreetok let's do the official first16:02
tewardagain putting out fires at work so i'm probably going to rapidfire my concerns and statements first if you will let me16:02
mapreribut I'd like to ask one thing: how is it that, technically, does one accept/reject packages in a launchpad queue?16:02
ddstreet#startmeeting Ubuntu Backporters meeting16:03
meetingologyMeeting started at 16:03:01 UTC.  The chair is ddstreet.  Information about MeetBot at https://wiki.ubuntu.com/meetingology16:03
meetingologyAvailable commands: action, commands, idea, info, link, nick16:03
tewardmapreri: we could ask anyone who might know, i.e. vorlon who I know does AA tasks for accept/reject stuff16:03
tewardbut that's a separate discussion of what we'd need after implement.16:03
tewardoops meeting started :)16:03
maprerioh good, it felt like I was alone in having this technical doubt :D16:03
ddstreetjust quickly for the record, we do have the action item of figuring out membership process/etc but i think we should punt that16:03
tewardlets push that until we have full details of how backports will work16:03
ddstreetand jump right into general discussion16:04
maprerik16:04
tewardi'll wait before i rapidfire my clarification requests/concerns for you to give me the floor :P16:04
ddstreetyeah re: accept/reject i think they use tools from the ubuntu-archive-tools repo https://pad.lv/p/ubuntu-archive-tools16:04
ddstreeti *think* we may have the ACLs now to do that? but i'm not sure, i of course haven't actually tried it yet16:05
ddstreetlet's put an action to ask someone about it16:05
ddstreet#action clarify how to accept/reject uploads to -backports queues16:06
meetingologyACTION: clarify how to accept/reject uploads to -backports queues16:06
ddstreetok i'm done witht he floor, you guys jump in16:06
tewardok so16:06
tewardfirst16:06
tewardback when I was championing this process BEFORE I was on all the boards with all the hats...16:06
tewardI had suggested that requests can ONLY come from developers willing to watch the package and handle sec updates, etc. to it.  NOT the backporters team, so that Backporters simply have the request/reject.16:07
tewardI see references to torching the 'anyone can request' part of the existing process and to torch the entire current process which I agree with16:07
tewardbut are we going to limit requesting backports for approval, etc. to people who have upload rights (which would then need accept/reject for backports pocket from us)>16:07
tewardbut are we going to limit requesting backports for approval, etc. to people who have upload rights (which would then need accept/reject for backports pocket from us)?16:07
tewardand therein require a request still to be filed for *approval* with justification therein as to why, and that that developer has still done testing to validate the program/package will still function?16:08
teward(I didn't see any explicit definitions to this point, either that or i missed it in the thread of discussions)16:08
maprerimh16:10
mapreriwe don't have such thing in debian, and I believe that, depending on the amount of requests, would still risk to be too much for us to handle16:10
mapreriotoh, we might want to also prevent people from filling up the bpo pocket16:11
mapreriI don't think we should require people to give us explanation unless we see something fishy going on16:11
mapreribut of course, uploading implies that the uploader did test properly before16:11
tewardack.16:11
tewardso we would be limiting it, then, to those who can upload the given package, just that it'd require us to approve/reject the upload?16:12
tewardand certain things would be rejected based on where it sits?16:12
maprerii'm happy to write down in the rules that in case somebody regularly uploads stuff that then comes out it's not actually working will then be prevented (by us, manually) to contribute again or so.16:12
tewardyeah I would suggest that, regardless, we dictate the rules and write it down16:12
ddstreeti think it's ok if someone wants to upload and finds a sponsor to upload for them, right?16:12
tewardthat's where it gets tricky16:12
maprerias usual the sponsor is also responsible for not uploading shit16:13
ddstreetyeah16:13
tewardddstreet: if a Sponsor uploads it that's fine, but then SPonsored is required to make sure relevant patches, etc. are submitted for critical security bugs16:13
tewardand as for scope of what people can upload, obvious things (core bits, etc.) are not permitted except in SPECIAL CASES16:13
teward(there are special cases for certain openstack things I think?)16:13
mapreriteward: that's the same of the rest of the archive, isn't it?16:13
tewards/think/think already/16:13
tewardmapreri: well technically16:14
tewardI'm a Core Dev16:14
tewardif I try and upload a kernel package, i'm pretty sure it might let me, despite not being on the Kernel team, i'd get hell for it thoug16:14
* mapreri is planning on writing the application for thatt one of these days, btw.16:14
tewardso technically i can upload to any pocket16:14
tewardnot that I WOULD but in case of certain things it'd raise Hell16:14
tewardso we need to be clear what 'not allowed to touch' is16:14
maprerisure, then what? :)16:15
tewardas long as Sponsor or Uploader isn't stupid anddoesn't abuse it it's not aprolbme, but it was discussed setting limits16:15
maprerifor some reason neither debian nor ubuntu had the principle of least privilege applied to upload permissions :316:15
tewardi'd like those limits to be more clearly defined is all16:15
tewardmapreri: so i'm going to stop you there briefly.16:15
tewardon the basis of "We need to tread careful here"16:15
tewardwhether upload rights are a thing or not16:15
tewardwe need to set the standard for the scope of what Backports covers16:16
tewardor we're going to end up in Sqaure One of backports that we had that led to the death of Backports in general again16:16
tewardso my question is: do we have a clearly defined scope of what we will/won't permit to be put into backports?16:16
maprerithat was part of what was in ddstreet's mail as well.16:16
ddstreetand there certainly wasn't one before, and it may be hard to come up with one16:17
maprerimy take, is that we'll blacklist thing as we go.  starting with stuff that is already covered by HWE, and the cloud archive.16:17
ddstreeti do agree the kernel should be excluded16:17
mapreribut I wouldn't go with a whitelist, except for the non-LTS releases where we don't want to hassle.16:17
tewardHWE, Cloud Archive, snapd and things that underwent deb-to-snap transitions16:18
tewardHWE, Cloud Archive, snapd and things that underwent deb-to-snap transitions, packages that are so mission critical we can't update those without a full migration type task, etc.16:18
teward(Python comes to mind here...)16:18
ddstreetyep16:18
mapreriack16:18
ddstreetit would probably be easier to add to the list as people request pkgs as mapreri is suggesting16:18
teward(certain python3 *packages* which are just modules packaged up could be different, but I mean core python version etc.)16:18
tewardagreed.16:19
mapreriI'd also blacklist compilers at large perhaps?16:19
tewardmapreri: agreed16:19
tewardPHP and Web scripting language versions as well16:19
mapreri"interpreters"16:19
teward(Server Team would balk at that if we tried ti push updated PHP to an older release, without them handling it)16:19
tewardmapreri: yep.16:19
ddstreetso we're all agreed to in principle having a list of excluded packages, that we update on an ad-hoc basis as a team?16:20
tewardBASICALLY< when we first get started, I want a known "This stuff will not be accepted", which we'll update a specific list going forward as a team16:20
tewardinterpreters, core packages, stuff in Cloud archive, snapd, kernel, deb-to-snap packages, etc. would be automatically excluded to begin with.16:20
teward(includes compilers)16:20
tewardso that we don't get innundated with requests for things that we wouldn't accept anyways16:20
teward(sponsored or otherwise)16:20
ddstreeti suggest we move the specific discussion of what's on the list to ML discussion, as i suspect it'll take time16:21
mapreriyes, we all seem in agreement on this.16:21
tewardyup16:21
tewardagreed we move specific discussion to the ML just wanted to make sure we had a basic thing of "this base category is a no-go" to start.16:21
tewardrather than point at specifics specifically16:22
maprerithat's easily just a list in the wiki, let us subscribe to the wiki to make sure nobody mess with it, done.16:22
ddstreet#agreed maintain a list of excluded packages, to be updated on ad-hoc basis and/or updated from mailing list discussion16:22
meetingologyAGREED: maintain a list of excluded packages, to be updated on ad-hoc basis and/or updated from mailing list discussion16:22
ddstreetyep definitely, should just go into the wiki page16:22
mapreriddstreet: I think it would be best if you lead the discussion based on your agenda :)16:22
ddstreetok16:22
tewardone more thing in my dossier then i'll be silent16:22
ddstreetlemme pull up the email16:22
ddstreetsure go for it16:23
tewardthe security component is one thing I want to make sure we agree on: Neither the Backporters team nor the Security Team will be responsible for security updates and patches to Backported programs.  Like security updates in Universe packages, it is up to the uploader (or sponsored individual) to make sure teh backported package receives relevant security patches and drive them to land in the backports queue for the package.16:24
tewardor similar wording, however we word it we make sure it's not our obligation nor Security obligation for items in -backports16:24
teward(there will be exceptions I think in certain cases but generally speaking)16:24
tewardthat's it on my radar for concerns/thoughts16:24
mapreriI think both me and ddstreet are on the same page, according to the mail :)16:25
tewardjust making sure ;)16:25
ddstreet+1 and i think we should also clarify to potential users of the package that neither our team nor the security team will monitor or enforce that the package requestor actually keeps it up to date16:25
mapreribut16:25
tewardddstreet: there may be exceptions if a specific team drives the backport16:26
tewardbut at that point that Team would be monitoring it16:26
teward(but yes in general principle I agree ddstreet)16:26
mapreriwe write clearly to users to not expect anything.  otoh we write clearly to developers that we team expect them to do good and provide them.16:26
ddstreet#agreed ubuntu backporters team is not responsible for future security updates to packages, nor is the security team, the package requestor (and/or their sponsor) should expect to maintain it16:26
meetingologyAGREED: ubuntu backporters team is not responsible for future security updates to packages, nor is the security team, the package requestor (and/or their sponsor) should expect to maintain it16:26
tewardmapreri: agreed.16:26
ddstreetok let me get to the agenda items from the email thread16:27
ddstreet#topic how the community requests backports16:27
tewardwe can expect that a given team or developer driving a package in would know this, but we do need to write it clearly for users to see "There is no guarantees of stuff here"16:27
tewardddstreet: -1 on 'community' requests in general, they have to do the work to get it sponsored for a backport upload, or a developer has to take that task, we should not just allow general 'requests' for backports.16:28
tewardmy 2 cents (this was mentioned before in the email)16:28
teward(but not by me)16:28
ddstreet+1 on updating the docs, and tooling, to reflect this16:28
tewardagreed, +1 on updating docs and tooling16:29
mapreriack.  Though I'm fine if community write to the ML saying "I'd like this bpo, could somebody pretty please provide it", without expecting the service :)16:29
tewardmapreri: that's a given.16:29
mapreribut probably best to just not talk about "requests"16:29
tewardbut i think that should go to -devel-discuss16:29
ddstreetyeah i agree ML requests for help are fine16:29
tewardbecause at that point if they're *requesting* someone to backport it, then it needs to go to a point where a dev has to actually be interested16:29
tewardagreed on ML requests as well16:29
ddstreetjust as long as they don't expect our team to do it16:29
tewardjust my 2 cents it shouldn't be sent with the expectation of being done/responded to16:29
maprerithere was such request in July fyi16:30
tewardto backporters?16:30
maprerihttps://lists.ubuntu.com/archives/ubuntu-backports/2021-July/021758.html16:30
ddstreeti think we should update our wiki page to clearly state the 'requestbackport' tool is deprecated, and also we should remove the tool from ubuntu-dev-tools package, to avoid confusion16:30
tewardddstreet: agreed16:30
mapreriI'd be for replacing it with a stub that print() a message and url to the wiki though16:31
maprerirather than removing it right away16:31
tewardi'm actually OK with that as well16:31
tewarddo a transitional removal - replace the code with a warning16:31
tewardlike we did for bitcoin when it was blacklisted/removed16:31
tewards/bitcoin/bitcoin and bitcoind/16:31
ddstreetack, deprecation/stub is likely better16:31
tewardi also think we should reply to the July request and indicate that we are redesigning Backports and to check back once we've published updated processes and documentation16:32
tewardor at least wait until we have that stuff decided/published and then reply16:32
maprerithey also filed a bug, so that can happen together with when we'll handle (somehow) all the open bugs16:32
ddstreet#action update wiki/docs to reflect users can't just request a backport, and deprecate 'requestbackport' tool to print message and url indicating same16:33
meetingologyACTION: update wiki/docs to reflect users can't just request a backport, and deprecate 'requestbackport' tool to print message and url indicating same16:33
ddstreeteither of you want to take an action to reply to the previous ML requests and/or bugs?16:33
ddstreeti can take it as administrative work otherwise16:33
ddstreet#action ddstreet reply to previous ML requests and open backport request bugs indicating change in process16:34
meetingologyACTION: ddstreet reply to previous ML requests and open backport request bugs indicating change in process16:34
maprerii can take it, but not do it these few days16:34
maprerias you prefer16:35
ddstreetsure feel free to do it, i probably would not get to it for a couple weeks :)16:35
mapreriwell then, whoever starts first16:35
ddstreeti'll leave the action on me but not actually do anything for it16:35
ddstreetyep16:35
ddstreetok i think we're cleared up on item #1, of how people initiate backports, right?16:36
mapreriye16:36
ddstreeti think we should have an action to clean up the wiki page with the new process steps, either of you want to take that?16:37
tewardddstreet: if we have no objection to me updating the tooling i can handle tooling rejiggering for leaving requestbackport to just print the message16:37
ddstreetperfect go for it16:37
mapreriatm I'd prefer to leave at least the first round of wiki cleanup to others16:38
ddstreetok i'll take the first round of wiki updates16:38
ddstreet#action teward update tooling, requestbackport16:38
meetingologyACTION: teward update tooling, requestbackport16:38
ddstreet#action ddstreet update wiki docs with new process16:38
meetingologyACTION: ddstreet update wiki docs with new process16:38
tewardddstreet: you can take it for the previous requests, but we could mass close all the old requests as "The Backports process has undergone radical changes and as such existing requests are being cancelled for resubmission under the new process"16:38
tewardjust as a suggestion ;)16:38
tewardremind me which repo has the tooling?16:39
ddstreetubuntu-dev-tools16:39
tewardbeen a while since i double checked (three upgrades in place XD)16:39
tewardthanks16:39
ddstreet#topic review of tooling, requestbackport and backportpackage16:39
ddstreeti think we covered requestbackport already16:39
mapreriteward: in case you are going to open a MR for u-d-t, I promise to be quick to review it :P16:40
ddstreeti guess one of us should just review the code for backportpackage, teward you want to do that review to see if anything needs changing there?16:40
tewardmapreri: yep.  we may need to push some updates to retroactive releases if it's released as a package in the repos though16:40
tewardddstreet: yeah i'll handle that16:40
ddstreet#action teward review backportpackage tool16:40
meetingologyACTION: teward review backportpackage tool16:40
tewardto my knowledge it's fine as it is, i still use it to backport packages even for PPAs when I do it, it's a fast way to snag from devel or SOURCERELEASE and prep for TARGETRELEASE regardless of if it's the main repos or not xD16:41
teward(I just change it to not use -backports before upload to PPAs)16:41
ddstreet#topic what releases are allowed/required to backport into16:41
teward*forks ubuntu-dev-tools to his account on LP to begin with*16:42
tewardddstreet: i suggest LTS only, because interim releases only have 9 months of coverage.16:42
tewardas was stated in the email chain16:42
mapreriteward: yeah, I can handle the SRUs later on myself16:42
tewardthere may be exceptions where we have to accept for an interim release, again in edge cases16:42
tewardbut in general I'd say to the LTSes only, not to interim releases16:43
tewardand not to LTSes that have entered ESM16:43
ddstreetso sounds like we agree on backports to interim releases are *allowed* on a case-by-case basis, but not required, right?16:43
tewardddstreet: i would say 'yes'16:43
ddstreet#agreed backports to interim releases are allowed on case-by-case basis, but not required16:43
meetingologyAGREED: backports to interim releases are allowed on case-by-case basis, but not required16:43
tewardgenerally speaking the backport target should be an LTS release that has not entered ESM or EOL yet, in my opinion, with case by case bases for interim releases16:44
mapreriI'd say that many dev tools are fine to have in interim releases16:44
maprerilike, debhelper, pbuilder, u-d-t, devscripts, sbuild, …?16:44
ddstreetyep dev tools will likely be the most common thing in interim releases16:44
maprerime being involved in 3 out of the 5 above means I'm quite biased :)16:44
tewardyep16:45
ddstreetshould we start a ML thread on dev tools that we may want to proactively put into -backports?16:45
tewardi think so, yes.16:45
tewardor rather, proactively approve you mean, because it's still not on *us* to make sure they're all backported16:45
mapreriI'm happy to take the task of doing the first 4 of the above btw.16:45
mapreribecause, at the very least, I'd like to have them for my own use (!)16:45
ddstreetsure, though for the tooling it's quite possible one of us would actually be doing the work of uploading the tools16:46
tewardagreed16:46
tewardmapreri: if you also take sbuild I'll send you some beer16:46
tewardI regularly use sbuild in my test build envs and I like that being up to date xD16:46
ddstreet#action mapreri start ML discussion for list of dev tools to proactively put into -backports16:46
meetingologyACTION: mapreri start ML discussion for list of dev tools to proactively put into -backports16:46
tewardall five of those stated are good candidates16:46
tewardbut we'll move to ML for that16:46
mapreriI don't use sbuild, so I can't really test it decently.  but I'm sure plenty of people will throw me darts if I break it so I'll know very quickly heh16:46
tewardmapreri: if you can prep it and PPA it I can test16:47
ddstreeti gave you the action to start the ML discussion mapreri :)16:47
maprerisure (to both)16:47
ddstreetand of course, I don't think any tool has to be pre-discussed, it should also be fine just to upload something as long as another team member is the reviewer16:47
maprerithis was more like pre-allowing things into interim releases16:48
ddstreetyeah16:48
ddstreetok for this topic, we also should clarify the LTS->LTS and LTS->interim upgrades as briefly discussed in the ML16:48
ddstreeti think mapreri and i are in agreement on this16:49
ddstreetteward you as well?16:49
tewardagreed16:49
ddstreetok let me try to capture it as agreed statement16:49
tewardno concerns there.16:49
maprerione thing we aren't sure on is16:49
mapreriwhat to support: LTS+bpo → LTS², or LTS+bpo → LTS²+bpo ?16:50
* ddstreet has thunderstorm outside fyi, hopefully i won't lose power16:50
tewardmapreri: as in source + destination?16:50
tewardand LTS^2 as in, "Previous LTS"?16:51
maprerias in supported upgrade path16:51
tewardoh16:51
mapreriwhich also means which source to take from I suppose, yes16:51
tewardi think we can handle those slightly differently16:51
tewardbut here's my thoughts16:51
tewardany later release can be a source even an interim to a given LTS's backports repo.16:51
tewardi.e. Impish -> CurrentlySupportedLTSes16:52
tewardbut if you skip over an LTS it has to be supported in that other LTS as well16:52
tewardas for upgrade path, we should disable backports entirely, and whatever's in TargetRelease should be force-installed to supersede backports16:52
mapreriright.  but I want to be sure that whatever you backport is going to be upgradable to 22.04 then even if taken from impish (which should be the case)16:52
tewardbecause backports are NOT guaranteed to upgrade properly16:52
tewardthat's what i just indicated here.16:52
tewardas my second point/suggestion16:53
mapreriI don't want that16:53
mapreriforce-installing to supersede backports sounds like something wasn't done properly16:53
mapreriwhy can't we guarantee proper upgrade paths?16:54
tewardmapreri: define the scope of "We"16:54
mapreriI believe part of the check we need to do before approval is to make sure that the versioning is right.  and we are going to consider a bug if an upgrade fail, bug that's going to be assigned to the last uploader.16:54
tewardthat i agree, provided that the 'last uploader' (not the sponsor) is the one who handles fixing it16:55
tewardand yes, verifying versioning is right is critical for any approvals16:55
mapreriso, why do you say "because backports are NOT guaranteed to upgrade properly" ?16:55
mapreriwe are not going to be responsible in the same way AA is not responsible for regular upgrade failures, are they16:56
tewardmapreri: well if you tried to upgrade my computer to Impish even if you could, Wireshark backported is 'newer' than the version in Impish right now on my system, and that means Wireshark could break16:56
tewardthat's what i want to make sure16:56
tewardthat it's not on the Backporters team to *fix* a broken package16:56
tewardthat brings one other question:16:56
mapreriah yes, the only upgrade path starting from an LTS+bpo system is the next LTS16:56
tewardhow do we guarantee the upgrade path if OriginalUploader has gone missing or has no more interest.16:56
teward(short of removing the package from -backports which doesn't solve the problem)16:57
mapreriI guess it "falls on the community" like for all the other packages in the archive?16:57
tewardi'm actually OK with that.16:57
ddstreetwe're specifically talking about version numbers here, right?16:58
tewardmore or less16:58
tewardmore or less yess16:58
tewardmore or less yes16:58
tewardblah i can't type to save my butt >.>16:58
ddstreeti think at the point of reviewing the backport, we can see if the LTS-backports version is < next-LTS version (both next-LTS-updates and next-LTS-backports)16:59
ddstreeti think that should be a hard rule16:59
mapreriyes, we agreed on it16:59
tewardagreed16:59
tewardas long as that is a hard rule that should rule out edge cases.16:59
mapreriand we are not going to support upgrades from LTS to interim17:00
tewardagreed, not for backports.17:00
mapreri(which the current bpo rule support, btw)17:00
tewardworks for me17:00
ddstreetright, if someone upgrades into an interim, it's undefined if their -backports version would remain or be replaced17:00
mapreribut we should agree in only one of17:00
mapreri"(both next-LTS-updates and next-LTS-backports)"17:00
mapreriI mean17:01
ddstreetwell next-LTS-backports should *always* be > next-LTS-updates17:01
ddstreetright?17:01
ddstreetso LTS-backports should, by rule, be < next-LTS-updates17:02
mapreriso it means that backports can't span 2 LTSs?  for example, backporting something from 22.04 all the way to 18.04.  is it possible, or no?  and if it is, we force people to *also* upload to 20.04-bpo?17:03
ddstreetfor comparison, what the UCA archive does is just take the newer release package version and append '~cloud0' to force the version to be 'under' the version it's taken from17:03
tewardtechnically speaking I think for our purposes if we do a backport we need to include the target release codename/number17:04
tewardsimilar to how we have SRUs or updates that bump version numbers currently in all releases, we add on the version number in the version string17:04
ddstreetno i think backporting to multiple LTS should be ok, it should just follow similar versioning for srus, like if version 1.2.3 is backported to 18 and 20, then use versions '1.2.3~18.04.1' and '1.2.3~20.04.1' or something17:04
ddstreetyep17:04
ddstreetas teward said17:04
tewardyeah that way we can have the same thing in multiple releases, following SRU Versioning Behavior17:04
tewardthat way if a later version shows up it'd still be superseded17:05
ddstreetwe could probably require specific version formatting for backports17:05
tewardagreed.17:05
ddstreetmapreri sound ok?17:05
mapreriright, so then the supported upgrade path is LTS+bpo → LTS²+bpo, not LTS² (ex. bpo).  fine, let's write it down properly in the doc17:05
mapreriso users are expected to *not* disable the bpo pocket from their sources.17:05
ddstreeti think it's ok either way for them to, isn't it?17:06
mapreriif we allow backports from 2 LTSs away, it might not be ok for them.17:06
maprerieven if it's not from LTSs away, just from the interim after the next lts17:07
maprerilike bpo from impish to bionic, we mandate also a bpo to focal to preserve the upgrade path, and users of bionic+bpo needs to have focal+bpo to be able to upgrade.17:07
ddstreetfirst part i agree with, bpo to focal before or along with bpo to bionic17:08
ddstreetbut if they upgrade b->f, and they had version 1.2.3~18.04.1 in b, and f has version 1.2.2, they'll keep version 1.2.3~18.04.1 even if they disable -backports right?17:09
ddstreeti supposed if there are changing dependencies/libs that might break if they don't upgrade to 1.2.3~20.04.117:09
maprerithen they'll find themself with, if they are lucky, an out-of-repo local package. if they unlucky some Breaks will prevent them from fully upgrading.17:09
maprerineither of which is a proper system to have in my books17:10
ddstreetok so we should require continuing to use -backports then, across release upgrades17:10
ddstreeti'm fine with that17:10
maprericool17:11
mapreriteward: are you fine too?17:11
tewardsorry my boss called.17:11
tewardi'm fine with that17:11
ddstreet#agreed LTS->LTS upgrades must be supported, and -backports should remain enabled/used17:12
meetingologyAGREED: LTS->LTS upgrades must be supported, and -backports should remain enabled/used17:12
mapreriregarding the version string.  are we going to keep using the same namespace as SRUs and sec updates like I believe in the past?17:12
tewardmapreri: i think we would have to, to avoid archive collisions, unless we intentionally want to update default policy to supersede backports, which sounds bads.17:12
tewards/bads/like it'd cause more harm than good/17:12
mapreriI'm mostly used to debian, where backports use ~bpoX+Y, whilst SRUs ~debX+Y17:13
tewardwe COULD use ~bpo-X.Y.Z if we wanted to be distinct17:13
tewardbut we have to be careful we don't collide17:13
mapreriwhich sorts nicely for them.  if would for us as well, but honestly besides being nice to distinguish the source of the package with only one glance, there is no much benefit ime17:13
ddstreeti'm fine with requiring ~bpo version suffix17:13
tewardddstreet: while also still providing the target version in the string in case the backport goes to two releases17:14
teward(i.e. both current LTSes)17:14
tewardso we'd still have the bpo suffix but would stil be able to obey the versioning policy we already have used17:14
ddstreetso for example, if bionic had version 1.0.0 and focal had 1.2.3, a backport from f-> would be 1.2.3~bpo1 right?17:14
ddstreetor something like that?17:15
tewardi think that works fine17:15
mapreriI'd hardcode the target release tbh17:15
tewardmmm, now that i think about it17:15
tewardwe should hardcode the target release in the string too17:15
ddstreetright so 1.2.3~bpo18.04.117:15
mapreriin some form, like ~bpo18.04.1 ?17:15
ddstreetok yep17:15
tewardso ~bpo18.04.1 would be suitable17:15
tewardand must be present even if we're not sending to other releases.17:16
maprerialso, backporting version 1.2.3-2ubuntu20.04.1 to bionic, how would that go?17:16
mapreri(i.e., backporting from focal-updates)17:16
tewardwouldn't that just be ~bpo18.04.1 at the end of that then?17:16
tewardthat could be confusing but it's a relevant question17:16
maprerithat's also in my mind, I'm double checking with you :)17:16
tewardwe might have to sit on that and think a bit, thoughts ddstreet ?17:17
mapreri(launchpad doesn't have length restrictions in the version string right?)17:17
teward(I'm running on the end of the 1 hour meeting and work needs me for a call)17:17
ddstreet#agreed backported package versions must use suffix ~bpo along with target release version and .1, or as refined in ML discussion and stated in wiki docs17:17
meetingologyAGREED: backported package versions must use suffix ~bpo along with target release version and .1, or as refined in ML discussion and stated in wiki docs17:17
ddstreetyeah let's defer the specifics of it17:17
tewardagreed, defer specifics for now17:17
mapreriwe should write a table with all cases like https://wiki.ubuntu.com/SecurityTeam/UpdatePreparation#Update_the_packaging17:18
tewardagreed, once we get there.  it won't all be decided in a single meeting17:18
ddstreetyes definitely17:18
ddstreetok let's see if we can get thru the last 2 topics quickly, we're going long17:18
ddstreet#topic security updates17:18
mapreriI think we already covered it above?17:19
ddstreeti think we covered this; the requestor/uploader is responsible for this17:19
ddstreetyep17:19
ddstreet#topic cleaning up wiki docs17:19
ddstreeti think we covered this17:19
ddstreetall the old 'enabling backports' stuff needs to be removed17:19
ddstreetand we'll update the wiki with the new process17:19
ddstreetoh and the last topic sorry17:20
ddstreet#topic restrictions on eligible packages17:20
ddstreeti think we covered this17:20
ddstreetand moved the details of it to the ML17:20
ddstreetright?17:20
mapreripretty much yes17:20
maprerii think we need distinct ML threads to follow up :317:20
ddstreetyep17:21
ddstreetok i think we made it thru all the topics17:21
maprerihow does one edit help.u.c btw?  trying to log in myself gives a gateway timeout17:21
ddstreeti think only people on the doc team can edit it?17:22
ddstreethttps://wiki.ubuntu.com/DocumentationTeam17:23
maprerihttps://launchpad.net/~ubuntu-community-wiki-editors so these?17:23
mapreri3 people?17:23
maprerioh, that's "editorial rights" which is the superpowers17:24
tewardFor information on contributing see the Ubuntu Documentation Team wiki page.  <-- so yeah refer to the Documentation Team's wiki for things?17:24
tewardand for proper contacts17:24
teward(in the footer of help.u.c)17:24
ddstreetyep i think https://wiki.ubuntu.com/DocumentationTeam/Organization17:24
ddstreetfor the various teams, looks like they have a few17:24
tewardhttps://wiki.ubuntu.com/DocumentationTeam/Contact has the contact mechanisms right now to use17:24
tewardthey have a general mailing list we can use too and let them handle delegation to the proper subteam17:25
mapreriso it's probably https://launchpad.net/~ubuntu-doc-contributors looking at the descriptions mh17:25
ddstreetok anything else before we wrap up?17:26
mapreriI suppose we just either email them or join #-doc with the changes we'll need to do later on17:26
teward^^17:26
mapreriI think we're good for now!17:26
ddstreeti guess, do we need another irc meeting?17:26
tewardi have nothing more, unless more stuff comes up via ML, I think we're good for now17:26
mapreriI think we should at least schedule it yes17:26
ddstreetor are we good to just work in irc/ml now?17:26
tewardat least schedule it, agreed17:26
ddstreetok i'll schedule one for 2 weeks17:26
tewardthat way we can just cancel it if we have no action discussion items17:27
tewardotherwise irc/ml17:27
ddstreet#action ddstreet schedule mtg in 2 weeks17:27
meetingologyACTION: ddstreet schedule mtg in 2 weeks17:27
maprerieverybody will start their own thread in the ML to continue, but we'll probably need to sync17:27
ddstreetgreat, thanks mapreri teward !17:27
maprerishould I take an action to ask vorlon or other AA on how to actually handle the archive?17:27
ddstreetsure yeah17:27
ddstreet#action mapreri ask AA how to handle archive -backports approval/rejection17:28
meetingologyACTION: mapreri ask AA how to handle archive -backports approval/rejection17:28
ddstreeti'll update the agenda page with the agreeds and actions17:28
ddstreet#action ddstreet update agenda page from today's meeting items17:28
meetingologyACTION: ddstreet update agenda page from today's meeting items17:28
maprerithen well, let's see this thing progress :)17:28
tewardmapreri: i have to bug vorlon anyways on a couple things - Sponsors vs. Foundations related - if you don't reach out to AAs I'll reach out to vorlon :P17:28
tewardas an aside when the stuff I have to bring up (in the next couple days, unless I figure it out myself) is done17:29
mapreriwe have highlighted vorlon so many times here already that we could just wait and see what he does here :D17:29
tewardlol17:29
tewardtrue17:29
ddstreetlol17:29
tewardunless they've muted here17:29
ddstreetindeed i tried to avoid that in the action item :)17:29
tewardyep17:29
maprerieverybody talk about vorlon during meetings yep17:29
ddstreethaha lol17:29
tewardv orlon gets all the pings always xD17:29
ddstreetok we're only 50% over time so perfect mtg length :)17:30
ddstreet#endmeeting17:30
meetingologyMeeting ended at 17:30:14 UTC.  Minutes at https://new.ubottu.com/meetingology/logs/ubuntu-meeting/2021/ubuntu-meeting.2021-09-22-16.03.moin.txt17:30
ddstreetthanks! o/17:30
mapreriheh that's fine for me17:30
mapreribtw, in which TZ are you 2 again?17:30
mapreri(CEST here)17:30
ddstreeti'm USA eastern (EDT, UTC-4 now, UTC-5 in the winter)17:30
ddstreeti think teward is USA central time?17:31
tewardUS Eastern17:31
tewardyou're off by one timezone ;)17:31
ddstreetlol i was close :)17:31
tewardddstreet: you and I are same timezone so :P17:31
ddstreetso same tz as me17:32
maprerialright, so not _too_ far like the PT people17:32
ddstreetyeah, western usa and europe don't have much overlap17:32
ddstreetusa eastern tz is the 'sweet spot' for overlap with both europe and the americas17:33
ddstreetunfortunately we have no overlap with most of asia, though17:33
tewardtrue statement17:34
mapreridon't worry, not even we europeans have overlaps with the relevant east zones so....17:35
maprerior that one guy from australia that I manage to chat with only when I totally screw my sleeping time17:36
maprerigoing to dinner o/17:38
vorlonmapreri, teward: I mean, I was going to ignore it to not muddle things in the channel, but :)  Anyway, as far as backport queues are concerned, it's been long enough that I very much don't remember how this works.  https://launchpad.net/ubuntu/focal/+queue?queue_state=1 exists and can be managed with the 'queue' command from ubuntu-archive-tools but I don't remember if this is where backports20:24
vorlonuploads end up20:24
bdmurrayaren't there some in there now?20:26
vorlonoh sure enough20:26
vorlon:)20:26
teward*was pinged*20:26
teward*ping startled him while his head was in a rack cabinet for servers and has officially smacked himself*20:26
tewardvorlon: i think the question more is how one would approve/reject something in the queue, assuming they had the rights to approve (i.e. backports).  We're redoing a lot so :P20:27
vorlonteward: well if you have the rights to do so, you get checkboxes etc on that page that you can use to submit; or you can use the queue accept / queue reject commands.  But my recollection is also that the backporters team would upload and it required an SRU team (?) member to accept20:28
vorlonif the expectation is that this will be self-service by the backports team then that's a per-pocket ACL that the launchpad team might need to adjust (and the TB should probably sign off on first)20:29
tewardddstreet: mapreri: ^^20:29
tewardprobably relevant to what we've discussed20:29
ddstreetwe (or at least, i) do have accept/reject buttons on the release queue pages now, presumably since being added to the ~ubuntu-backporters team, so it seems we do have acl now20:32
tewardi see that as well now20:33
teward... did getting added to -backporters give us the same access as SRU? o.O20:33
ddstreettechnically it looks like we have acl to -backports uploads as well as -proposed uploads, so we should be careful not to touch anythign besides -backports20:33
ddstreetyeah looks like it20:33
vorlonit certainly should not have given access to the non-backports pockets, and it's my understanding of the data model that it would not have; you should get a permissions error if you actually try to accept or reject something on -proposed20:34
tewardoh hey lookit xca's in backports xD20:34
tewardi forgot i backported that20:34
tewardXD20:34
vorlon(feel free to attempt to reject a package from -proposed to confirm, and we can follow up w/ launchpad team as needed if it works)20:34
ddstreetok that's good, we definitely shouldn't have acl for -proposed20:34
tewardvorlon: i'll test but tell me which one to reject so you can follow up xD20:34
tewardbecause then I can say "because vorlon said to test"20:34
ddstreetteward you could upload a pkg and then try to reject it20:35
tewardgood point20:35
ddstreetso it doesn't mess with someone else's upload20:35
vorlonteward: you can reject the older dwarves-dfsg upload from hirsute20:35
ddstreetteward i assume you tried that and it didn't let you reject it?20:36
tewardi haven't tested yet, ERR: Multitasking20:36
teward> FAILED: dwarves-dfsg (You have no rights to reject component(s) 'universe')20:37
ddstreeti'll give it a try20:37
tewardso yes it rejected20:37
ddstreetah ok cool20:37
ddstreetperfect then20:37
vorlonit rejected you rather than you rejecting the package, check ;)20:37
tewardcorrect.20:37
tewardddstreet: i didn't have a package ready to upload so :P20:38
tewardvorlon: hence why i asked you what to reject in the off chance it DID let me reject, and we have to fix ACLs, because if you're saying reject it that means it'd have been rejected anyways xD20:38
tewardbasically though, we get Access Denied for universe targeted pocket20:38
tewardi haven't tested Backports yet but i'm assuming the ACL is accurate then and would give us Backports target pocket access20:38
bdmurrayI'd guess the youtube-dl backport is old by now21:00
bdmurrayso no longer relevant and safe to reject21:00
tewardbdmurray: in which OS?  The way I think we were going to do was reject all current backports in the queue and 'start fresh' but I'm happy to test our ACL powers by rejecting a youtube-dl backport21:10
tewardoop there it is in Focal21:10
tewardyep that reject worked, so we know we have Backports acl21:11

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