/srv/irclogs.ubuntu.com/2020/02/11/#ubuntu-meeting.txt

=== cpaelzer__ is now known as cpaelzer
=== cpaelzer__ is now known as cpaelzer
dokoo/14:01
didrockshe14:02
dokocpaelzer, jamespage, joining?14:03
jamespageo/14:03
jamespageyep14:03
dokolet's start with component mismatches14:05
dokohttps://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg14:05
dokodidrocks: can you do/forward alsa-lib?14:05
didrocksdoko: I will forward it14:06
cpaelzerhere14:06
dokoand I didn't look at the status of ghostscript/fonts, although cpaelzer did14:06
didrocksdoko: actually, it’s the kernel team who maintains alsa14:06
didrocksso I guess it should be them filing the MIR14:07
dokojamespage: cinder/python-tabulate ?14:07
didrocks(looking at alsa-lib subscriber)14:07
cpaelzerhttps://bugs.launchpad.net/ubuntu/+source/fonts-urw-base35/+bug/1862048 was waiting for a subscriber14:07
ubottuLaunchpad bug 1862048 in ghostscript (Ubuntu) "[MIR] fonts-urw-base35" [High,New]14:07
cpaelzerdidrocks: you  said you can't do so and pinged others14:07
cpaelzerhas this happened?14:07
didrocksyes14:07
didrocksdesktop-packages is sub14:07
joeubuntusorry all, late to the meeting.14:07
cpaelzerThen this is ready for promotion @didrocks14:08
didrockswill do after this meeting14:08
cpaelzerI updated the bug accordingly14:08
dokoI'll forward apport/terminator to foundations14:09
cpaelzerthere are two more in te new MIR queue14:09
dokoand doing the licensecheck ones14:09
cpaelzerhttps://bugs.launchpad.net/ubuntu/?field.searchtext=&orderby=-date_last_updated&field.status%3Alist=NEW&assignee_option=none&field.assignee=&field.subscriber=ubuntu-mir14:09
cpaelzertelp / amtk - has anyone context on those?14:09
didrocksI don’t but I’ll handle it14:10
dokogedit14:10
didrocksthem*14:10
cpaelzerthanks didrocks, IÄll assign you ont he bugs then14:11
didrocksthx14:11
cpaelzerLets also look at the recently modified incomplete14:11
dokoso the open one is cinder/python-tabulate14:11
cpaelzerwhiel I fetch the Link I think Laney wanted to talk about something14:11
cpaelzerLaney: around?14:11
cpaelzerincomplete MIRs14:12
cpaelzerhttps://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:12
cpaelzerjeepeney was done alst week and needs no further action for now14:12
dokothis list is long14:12
cpaelzerthey don't auto-expire14:13
cpaelzerdoko: therefore - we only look at the last touched14:13
cpaelzeralthough when in Frankfurt on the sprint we could clear out the past if all us want to do so14:13
cpaelzershould be a quick everyone-nods-and-set-invalid pass14:13
cpaelzerec2-instance-connect still is disliked by me and security14:13
cpaelzerbut I know rbalint is working on it14:14
cpaelzeranyone haveing any other MIRish topic to discuss ?14:14
didrocksnothing here14:15
dokojamespage: still here?14:15
jamespageyep14:15
jamespagesorry - multi-tasking never helps == multi-failing14:16
jamespageI think there was one new security MIR added to the queue for joeubuntu's team14:16
jamespagein the last week - masakari14:16
dokofiled https://bugs.launchpad.net/ubuntu/+source/python-tabulate/+bug/186277314:17
ubottuLaunchpad bug 1862773 in python-tabulate (Ubuntu) "[MIR] python-tabulate (dependency of cinder)" [High,Incomplete]14:17
dokojoeubuntu: ^^^14:17
jamespagemasakari is in the backlog on the security team trello so its in the queue14:18
jamespagethanks14:18
jamespagedoko: coreycb or I will pickup completion of that MIR for tabulate14:19
joeubuntuIT's on the list, thanks doko14:19
dokota14:19
dokoanything else?14:19
cpaelzerI think we are good14:19
cpaelzeras I said Laney had some question14:19
cpaelzerbut I don't know which one, only that didrocks and I said plese get to the IRC meeting to talk about it14:20
cpaelzerdidrocks: do you know what it was about?14:20
didrocksI don't at all14:21
didrockswe have our desktop meeting in 10 min, so he should soon be around14:21
cpaelzerhmm later/next time then14:21
cpaelzeroh that is good14:21
cpaelzerOh FYI I won't be here next week (PTO)14:22
dokosee you, bye14:22
cpaelzercu14:22
didrocksenjoy cpaelzer :)14:22
didrocksdoko: just to be clear: I’ll let you handle alsa-lib dep with the kernel team if you don’t mind14:25
dokodidrocks: to be clear, doing adminstrative work on a MIR doesn't have to be done just be me14:29
dokonow https://bugs.launchpad.net/ubuntu/+source/alsa-ucm-conf/+bug/186277614:29
ubottuLaunchpad bug 1862776 in alsa-ucm-conf (Ubuntu) "[MIR] alsa-ucm-conf & alsa-topology-conf (b-d of alsa-lib)" [High,Incomplete]14:29
didrocksI don’t think filing an empty MIR really helps in moving the discussion forward with the people who need to deal with it, but probably material for discussing in Frankfurt14:31
Laneyback here14:32
Laneyis the meeting still going obn?14:32
didrocksit's done14:32
Laneymeh14:33
didrocksbut I guess you can write here, people seem still being around14:33
cpaelzeryep14:33
Laneyit's not on the fridge calendar btw14:33
Laneyyeah ok, so there's a project going on at the minute with some of us @ canonical14:34
Laneybasically the goal is to make the oem enablement tweaks that some hardware requires, and comes with when you buy it with ubuntu pre-loaded, also available if you buy with another OS and install Ubuntu yourself14:34
Laneyessentially requires defining extra packages to install for different hardware14:35
cpaelzerdoko: jamespage: joeubuntu: ^^ highlight to make you come back to the meeting :-)14:35
Laneywe're going to do this by including metapackages on the iso that declare what they're compatibile with, and dynamically installing them14:35
Laneynow "on the iso" implies "in main"14:35
Laneyand "package*s*" implies many14:35
Laneyso I'm coming to you to try to work out an exception for this14:36
cpaelzerThis sounds familiar, did you bring that up on the last engineering sprint already?14:36
LaneyI did write up a draft here: https://wiki.ubuntu.com/MIRTeam/Exceptions/OEM14:36
Laneyyes14:36
Laneythe idea is that packages which fit that draft can go in without MIR14:36
cpaelzergreat, the exception is what I'd have asked for14:36
* cpaelzer reading ...14:36
cpaelzerso the real content is in an extra apt archive14:38
cpaelzerand this is really just abotu the meta-packages to go onto the iso14:38
cpaelzerthat was unclear last time we talked, thanks for adding the link on the wiki page14:38
Laneymore or less, and that part is being considered by the TB14:39
Laneythe meta pkgs themselves are super trivial14:39
didrockshow many of those packages per release do you expect to see during a release life?14:39
Laneyno idea14:40
Laneythat all depends on how many laptops are enabled which is a bit beyond my field of view14:40
Laneybut you could say several14:40
didrockswondering as well about the burden on the SRU team, but that’s another topic (to see if the mechanism is realistic)14:41
cpaelzerLaney: I know it was only an idea back then when we talked - but is there any chance to get a linter-script for these rules ont that wiki page?14:41
didrocksanyway, if we expect several, I think we should have an automated checker for them14:41
cpaelzerthe AAs could use that to verify that the package follows the rules before promotions14:41
didrocksexactly :)14:41
cpaelzerhehe, same thoughts it seems14:41
Laneyexplain more14:41
Laneyplease14:41
cpaelzerLaney: I think the definitions on the page are good14:41
cpaelzerLaney: the next step would be writing and attaching a script of some sort14:42
LaneyI don't really have weeks to spend writing a script14:42
Laneyor days even14:42
Laneyso if that blocks this, it might do so for some time14:42
cpaelzerwell, if we don't have such a thing the AAs will ahve to manually check against the defnitions ont his page14:42
cpaelzerwhich can work, but is error prone as we all know14:43
cpaelzerand it scales wit hthe number of packages that will go this path14:43
didrocksand can consume even more time depending on how many packages we are talking about (which we should know before starting this)14:43
didrocksI guess the OEM team can give some estimation14:43
cpaelzerLaney: IMHO it will not stall the approval of this approach to not (yet) have this script14:44
cpaelzerBut once the actual "please promote on the base of this" happens14:44
cpaelzerthen having one will make it fast14:44
cpaelzerand lacking that checker will make it slow and the AAs grumpy14:44
Laneyok I can put it on the list, but I have to deliver the project itself as a higher priority, hope you understand14:45
cpaelzerabsolutely14:45
didrocksI think it can be seem as a broken record, but I would really like to have at least have a guess estimate of the number of packages we are talking about14:46
Laneydidrocks: can you explain the background behind your request?14:46
Laneyif it's 10, you prefer to review them all manually?14:46
Laneybut 15 not?14:46
didrocksI guess 10 is indeed ok, but if it’s 30, the script should be mandatory before we start such a process14:47
Laneyit's an interesting one14:47
didrocksas AA will likely spend more time and it will be more error-prone14:47
Laneyif you decline this exception then it is the *MIR* team that gets more work14:48
juliankIt's not that hard to have one package as a reference, and then run debdiff against any new ones, though14:48
LaneyI'm interested because it saves me paperwork, but you should be because it saves you MIRs to review14:48
juliankAnd that provides a reasonable review base, I'd guess14:48
cpaelzerthat is a simple approach to such a helper script14:48
cpaelzergood hint juliank14:48
didrocksI’m more thinking about MIR/AA/SRU in general, and not not caring just to deliver but giving the load to others14:48
LaneyI'm saying the difference between declining until I write a script and approving without the script isn't that great14:49
Laneyit's the addition of some paperwork14:49
Laneybut if debdiffing some template is OK, ...14:49
didrockswhich will back-pressure all parties to have a script14:49
didrocksor it will never happen because life and next projects…14:50
juliank"debdiff <first .dsc> <new .dsc> | filterdiff -p1 -x debian/changelog -x debian/modaliases" should be enough of a script14:50
didrocksyep14:50
Laneyseriously?14:50
joeubuntuThis sounds like a method to just get around MIRs,  will the packages that get installed be supported for 10 years?14:50
Laneyit is a method to get around MIRs14:51
Laneythey'll be supported for the life of the release yes14:51
Laneyget around in the sense that doing MIRs will be extremely repetitive14:51
joeubuntuBut the burden of support isn't any lower, shouldn't we do some validation of the packages supportability?14:52
cpaelzerjoeubuntu: the packages will have no "active" content14:52
cpaelzerjoeubuntu: we essentially do the validation on the template14:53
cpaelzerand then based on that provide a fast path as long as that pattern is matched14:53
joeubuntuOK, that makes sense.14:53
joeubuntuThanks14:53
cpaelzerLaney: please correct me if your plan changed from what I barely remember from half a year ago :-)14:53
cpaelzerLaney: maybe the words in the last few messages here could be added to the wiki14:54
Laneyno that's it14:54
cpaelzerit seems they help to calrify14:54
Laneyso that debdiff thing, that is ok for a script for you?14:54
LaneyI can upload a 'good' template somewhere and then just add that to the page ...14:54
cpaelzeryeah, if you attach the files needed and how to invoke to the wiki that should be ok14:54
didrocksI think so, just wrap it in an helper for the AA and that’s fine14:55
cpaelzera repo somewhere and a link to it from the wiki might be even better than an attachment14:55
didrocksI would really put that in lp:ubuntu-archive-tools14:55
cpaelzerdidrocks: weren't there a aa-helper repository somewhere?14:55
cpaelzeryes that is what i was looking for14:55
cpaelzerLaney: would that work for you (not stalling you too much) but giving you what you need?14:55
LaneyI thought you wanted an actual static verifier, but this should be ok if you don't mind14:56
cpaelzerwe are all reasonable people, in a perfect world there would be a super-duper-verifier - but this seems to work14:57
cpaelzerif it turns out it does not it will slow down the AAs and thereby your packages from promotion14:57
didrocksand all packages will have a very strong testsuite in them :p and and and… :)14:57
cpaelzerbut I think this will be good14:57
juliankOh, test suite14:57
didrocksahah14:57
cpaelzerLaney: would you ping me once you updated the wiki/repo please?14:57
juliankIt would be nice to have autopkgtest that installs it and run apt update I guess to ensure there's no typos in the .list entry14:58
cpaelzerwe lack the people to "sign-off" on this atm, but I can send a mail to the MIR team then14:58
Laneycpaelzer: ok, I will do, thanks14:58
* Laney ignores juliank trying to load more work onto this14:58
cpaelzerjuliank: good suggestion14:58
cpaelzerlets add it only as a bonus-objective to avoid the anger of Laney14:58
didrocksheh14:59
Laneyif you're being cool you'd do it with autodep814:59
Laneyand *that* would be the static verifier14:59
* Laney runs14:59
juliankOh yeah, I should write an autodep8 module for verifying packages which install sources.list entries14:59
didrocksyeah, but nothing ensures you that in the long run, the repo is still valid14:59
didrocksand have needed packages15:00
didrocksbut anyway, let’s move on :)15:00
didrocks(or you need regularly running autodep8, which in the end is a jenkins-like solution with reporting and so on…)15:00
Laneyfunny thing but juliank is at some point in our lives going to work on something similar to that15:06

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