/srv/irclogs.ubuntu.com/2022/04/05/#ubuntu-meeting.txt

didrockscpaelzer: I will be away for this week MIR meeting, I will take mesa-amber (should be easy, just a rename), but if there are more help needed, I can take one (I will scrollback after the meeting)13:54
cpaelzerok didrocks - thanks!14:01
sarnoldgood morning14:30
cpaelzerhi - meeting overload14:46
cpaelzerhere I am14:46
cpaelzerlet us do this for the logs and for everybody having a chance to catch up later14:46
cpaelzeralso we are close to release - so anything that comes up now is urgent14:46
cpaelzerhi sarnold14:46
cpaelzerOTOH not much should (tm) be in flight14:47
cpaelzerlet us see14:47
cpaelzer#startmeeting Weekly Main Inclusion Requests status14:47
meetingologyMeeting started at 14:47:13 UTC.  The chair is cpaelzer.  Information about MeetBot at https://wiki.ubuntu.com/meetingology14:47
meetingologyAvailable commands: action, commands, idea, info, link, nick14:47
cpaelzerslyon is out, didrocks will read the log later - jamespage sarnold joalif - ping for (late) MIR meeting14:47
cpaelzer#topic Review of previous action items14:47
cpaelzernone - that was quick14:47
joalifo/14:47
cpaelzer#topic current component mismatches14:47
cpaelzerMission: Identify required actions and spread the load among the teams14:47
cpaelzer#link https://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg14:47
cpaelzer#link https://people.canonical.com/~ubuntu-archive/component-mismatches.svg14:47
cpaelzertk -> xterm was the newest false positive last week14:48
cpaelzerdidrocks: already said he will take mesa-amber14:48
cpaelzernothing else new in here AFAICS14:48
sarnoldhey cpaelzer :)14:48
cpaelzernftables14:48
cpaelzeractually is ready for promotion now14:48
cpaelzerthe seed change landed14:48
sarnoldwoot! thanks for your help cpaelzer :)14:49
cpaelzerOh I see, wrong status14:49
cpaelzerthat is how it was missed14:49
cpaelzerresolving14:49
cpaelzerdone14:55
cpaelzersorry, I'm still slow doing a few more checks ...14:55
cpaelzer#topic New MIRs14:55
cpaelzerMission: ensure to assign all incoming reviews for fast processing14:55
cpaelzer#link https://bugs.launchpad.net/ubuntu/?field.searchtext=&orderby=-date_last_updated&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&assignee_option=none&field.assignee=&field.subscriber=ubuntu-mir14:55
cpaelzerhttps://bugs.launchpad.net/ubuntu/+source/mesa-amber/+bug/196708614:55
ubottuLaunchpad bug 1967086 in mesa-amber (Ubuntu) "MIR: mesa-amber" [Undecided, New]14:55
cpaelzeralready agreed to be on didrocks plate14:55
cpaelzernothing else14:55
cpaelzer#topic Incomplete bugs / questions14:56
cpaelzerMission: Identify required actions and spread the load among the teams14:56
cpaelzer#link https://bugs.launchpad.net/ubuntu/?field.searchtext=&orderby=-date_last_updated&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.subscriber=ubuntu-mir14:56
cpaelzeronly rustc14:56
cpaelzerhttps://bugs.launchpad.net/ubuntu/+source/cargo/+bug/195793214:56
ubottuLaunchpad bug 1957932 in rustc (Ubuntu) "[MIR] rustc, cargo, dh-cargo" [Critical, In Progress]14:56
cpaelzerok this can be done after the meeting14:57
cpaelzerschopin: do you expect us/me to ack on your seed or does anyone else from foundations have a look and merge it?14:57
cpaelzerno other case with recent updates14:58
schopincpaelzer: if you have the bandwidth it'd be nice, but I can pester my teammates.14:58
cpaelzersince time is short, let us go on14:58
cpaelzerpester please - the interim M job takes a toll these days14:58
cpaelzer#topic MIR related Security Review Queue14:58
cpaelzerMission: Check on progress, do deadlines seem doable?14:58
cpaelzer#link https://bugs.launchpad.net/~ubuntu-security/+bugs?field.searchtext=%5BMIR%5D&assignee_option=choose&field.assignee=ubuntu-security&field.bug_reporter=&field.bug_commenter=&field.subscriber=ubuntu-mir14:58
cpaelzerthe list is good, nothing with 22.04 deadline left unassigned14:59
cpaelzerthat leaves https://bugs.launchpad.net/ubuntu/+source/glusterfs/+bug/1950321 as the only one14:59
ubottuLaunchpad bug 1950321 in glusterfs (Ubuntu) "[MIR] glusterfs" [Critical, Confirmed]14:59
cpaelzerthe only one we still wait on14:59
cpaelzersarnold: ^^ help14:59
cpaelzerand sbeattie ^^ help14:59
cpaelzerI'd do anything for love ... umm .... this review :-)14:59
didrocks(this is an opportunity for beers at next sprint sarnold :p)15:00
cpaelzerif that would help sign me up15:00
sarnoldalas there's only one sbeattie :( he's done enough of this review that it probably doesn't make sense to try to juggle it away to someone else15:00
cpaelzerI tried alredy - but if there is anything else we can help to get glusterfs completed let me know15:00
cpaelzeryou can envision a team (and their committments and roadmap items) shivering in wait for this :-)15:01
cpaelzerok, I guess sarnold and sbeattie know how urgent / important that is for us15:01
sarnoldyes :(15:01
sarnoldalso yes15:01
cpaelzerand to be fair - we solved everything else already, so we are almost there and huge thanks for that15:01
cpaelzer#topic Any other business?15:01
sarnoldnone from me15:02
didrocksyeah, seeing the list few months ago, it’s awesome to get to that state now15:02
didrocksnothing either15:02
cpaelzernone from me either15:02
cpaelzerother than conflicting meeting15:02
cpaelzerending here to join the other15:02
sarnoldheh15:02
cpaelzersee you all15:02
cpaelzer#endmeeting15:02
sarnoldthanks cpaelzer, all :)15:02
meetingologyMeeting ended at 15:02:43 UTC.  Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2022/ubuntu-meeting.2022-04-05-14.47.moin.txt15:02
didrockssee you, thanks all!15:02
joalifthanks all o/15:02
* vorlon waves18:48
vorlonhttps://wiki.ubuntu.com/TechnicalBoardAgenda still says the next meeting is 2 weeks ago18:51
sil2100o/18:58
rbasako/18:58
sil2100Anyone else still having issues loging onto the wiki?18:59
vorlonoh, I'm logged out hmm18:59
* vorlon checks18:59
vorlon"OpenID verification requires that you click this button" -> <spinning>19:00
vorlon50419:00
sil2100Same19:01
sil2100I filled in an RT19:01
sil2100RT: #14924519:02
vorlonwell I was looking at it because it's possible I was supposed to chair, but it's more problematic if we don't have a working agenda19:02
vorlonwe could try to run a meeting, but if there aren't any immediate items for discussion maybe it's more productive to spend the time escalating that RT?19:03
sil2100vorlon: I think the item that might need reminding/discussing is the third-party app requirement doc19:04
vorlonwhich the agenda still links to the pad version :)19:04
sil2100I spent a moment today to read up rbasak's preamble propositions and some of the other written down bits and left some comments19:04
sil2100hah ;)19:05
sil2100I think rbasak shared the document with us, so there should be an e-mail somewhere19:05
rbasakI think sil2100 raises some good questions which might benefit from being discussed in realtime19:05
rbasakhttps://docs.google.com/document/d/1apUKR4gtOrfPGCWmtoebaQUhoy-fG8Cyo3VKJyhnpD0/edit19:05
rbasaksil2100: I'm not sure I follow what you're saying about PPAs. I think it's been a longstanding requirement that for example flavors can't enable a PPA by default, and then drive flavor-supplied packages from there. Are you saying that you don't think this should be a requirement?19:09
sil2100rbasak: I'm saying we should not think about changing that19:09
sil2100i.e. we should still not enable flavors be able to enable third party PPAs19:10
sil2100Ah, maybe I misunderstood your comment there!19:10
rbasakI don't think I'm proposing to change that. However it seems to me that the general principles we're specifying here actually cover our views on PPAs. So my question is on scope of this document. Should it just cover snaps? Or Flatpak as well? And/or PPAs as well?19:10
sil2100Since I thought that what you meant in the comment was that maybe we should re-phrase and prepare the third-party app rules so that flavors *can* enable third-party PPAs *if* they are able to fulfill the requirements19:11
vorlonI would prefer it be comprehensive, so that if someone asks again why they can't ship flatpaks, we can point at this as the answer19:11
vorlonthis discussion started with a flavor request for flatpaks19:11
sil2100Yes, I'm +1 for this to apply to more than just snaps. I just don't think I'd want this to lead to a situation where developers create PPAs and processes that would fulfill our requirements and therefore be able to have third-party PPAs enabled by default19:13
rbasaksil2100: I think it would turn out to be that flavors *can* enable third-party PPAs *if* they are able to fulfill the requirements. However this would be impossible in practice since PPAs wouldn't meet the requirements.19:13
sil2100rbasak: are we sure they wouldn't? I don't remember all the requirements now, but from my brief memory I think it still could be possible to fulfill the requirements with a PPA if it's allowed19:14
rbasakI think you have a point.19:14
vorlonin that case I think the rules are insufficiently strict because we shouldn't allow ppas :)19:15
rbasakI agree19:15
rbasakIt's a good point19:15
rbasakWe need to make sure that the rules don't inadvertently allow PPAs.19:15
rbasakHowever, I think we're all agreed then that the scope of the rules shall be general, and incorporate snaps, Flatpaks, PPAs and anything else.19:15
sil2100And you know, in overall there wouldn't be anything wrong with PPAs if they fulfil the requirements - because then it means we have 'Ubuntu enough quality' - but I also think that since the Ubuntu archive does fulfil all the requirements, it should be the single-source-of-truth for debs19:16
sil2100Yes, +119:16
sil2100So yes, I think we should extend it to all cases as you mention rbasak and then work on the requirements a bit more to make sure it still would allow snaps to be preseeded but maybe not allow third-party PPAs19:17
rbasakHow about we simply require individual TB requirement for every "class" of packaging system. This document would specify the minimum requirement, but a class would still be subject to TB approval. And the TB would simply decline to grant the PPA class of packaging because the Ubuntu archive should be used instead.19:17
rbasakindividual TB *approval*19:17
sil2100From the release perspective it would be really confusing, trying to guess what PPAs are official etc.19:17
sil2100hm, that doesn't sound bad19:18
rbasakOK I'll work on some wording for that.19:18
vorlonI think using ppas instead of the Ubuntu archive would be bad for several reasons; lack of auditability, diffusion of community oversight are the first two that come to mind.  I'm not sure if these concerns can be generalized across different packaging formats/ecosystems, though; it's more of an "the Ubuntu archive is right there so just use it"19:19
sil2100Yeah19:20
rbasak+119:20
vorlonrbasak: you're happy to work on wording to address this, then?  Any further discussion needed?19:21
sil2100Do we want to discuss something more from the draft? rbasak thank you for starting the initial wording, it's looking very good so far!19:22
rbasakOne moment please19:22
sil2100I think if we're able to generalize it to all cases and maybe add this 'TB individual approval' requirement, this should be good to go19:22
rbasakvorlon: your opinion on sil2100's comment on snap branches please?19:23
rbasakUnder requirement A19:23
sil2100I don't know however if one can easily switch tracks for snaps - I think yes?19:23
sil2100Or maybe asking the snapd and snapstore teams for persistent branches19:24
rbasakI thought we did what you suggest already?19:24
vorlonah I guess I missed that comment, looking19:24
sil2100I have concerns on the maintainability of such tracks/branches though19:24
vorlonwell, this is exactly what we require today for all seeded snaps19:25
sil2100vorlon: well, we require 'branchs'19:25
vorlonyes19:25
sil2100'branches'19:25
rbasakI think it is also what gives us the ability for Ubuntu developers to be able to override (requiremetn B)19:25
sil2100And branches auto-close after 30 days and default to stable19:26
vorlonwith the vague promise that if we ever needed long-term branches to meet these requirements, the store team would give them to us19:26
sil2100So basically some of those branches close down and people are automatically switched to stable19:26
vorlonhmm how is this working in practice with subiquity today? that's a real-world use case where we are seeding snaps at different revisions across per-release branches19:26
rbasakSo we have a) the general requirement; and b) how the general requirement is implemented for snaps specifically19:27
sil2100vorlon: I don't know exactly, but I vaguely remember a few cases where I had to request re-opening of the stable ubuntu branches before a point-release as they were not present anymore19:27
vorlonfrom my perspective, it is a requirement that we retain the ability for users of different releases to automatically be kept on the correct revision of the snap which integrates with the version of the OS they're running19:27
rbasakAre we agreed that the general requirement sounds OK in principle?19:27
sil2100I might be misremembering, but with branches how they are it's certainly a possibility19:27
rbasakAnd we're just trying to figure out how that's achieved for snaps specifically now?19:28
sil2100rbasak: +1 on the general requirement19:28
rbasakSo maybe it'd be useful to have an appendix detailing how the general requirements are fulfilled for snaps. Or19:28
vorlonsil2100: I haven't heard any explosions as a result of users who were on these branches having been auto switched client side to the branchless 'stable'19:28
rbasakFor subiquity, I think a TB-granted exception is probably warranted.19:29
vorlonlxd is another real-world example, I think?19:29
vorlonrbasak: not clear to me that subiquity should get any exceptions on this19:29
vorlonif the requirement is "stability", we certainly want our LTS installers to remain stable :)19:29
rbasakvorlon: I think we've added features at approximately point release time in subiquity in the past?19:30
sil2100vorlon: yeah, no issues so far, but that doesn't change the fact that we do introduce a lot of features and changes to users when those switches happen ;p Which we usually try to avoid for SRUs19:30
sil2100Of course subiquity probably should have an exception, but I think that's a separate discussion to be had19:30
vorlonwe have discussed the meaning of "stability" before and didn't think we had converged on any general rules that forbade the introduction of new features19:31
rbasakI propose to kick this can down the road for now. Let me get the draft a bit more done. Then we can look at subiquity again. Before we ratify anything I mean.19:31
vorlonok19:31
rbasakOK I think I'm happy to move on from this topic now - thanks. I have plenty to adjust in the draft.19:32
sil2100THanks again for working on this!19:32
rbasakyw, and thank you for the ongoing feedback!19:33
sil2100...actually, too bad we didn't start the meeting, since maybe it would have been good to have this logged by meetingology !19:33
vorlon:)19:33
sil2100Oh well ;)19:33
rbasakIt's in irclogs at least19:33
vorlonanyway, thanks for the discussion19:33
sil2100It's logged anyway!19:33
sil2100Thanks vorlon, rbasak o/19:34
rbasakThere was also ddstreet's request for his backports charter ratification19:34
rbasakMaybe you can participate on the ML please?19:34
vorlonack19:35
sil2100Will take a look19:40
sil2100o/19:40

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