/srv/irclogs.ubuntu.com/2019/03/22/#ubuntu-server.txt

=== X-Rob_ is now known as X-Rob
=== dpawlik_ is now known as dpawlik
jamespagecoreycb: https://etherpad.openstack.org/p/stein-rc1-ubuntu-packaging09:33
coreycbjamespage: ohh etherpad, good idea12:09
coreycbjamespage: i'll take a scan through and pick up on anything new12:09
coreycbjamespage: i'm going to order those alphabetically12:12
=== Guest12731 is now known as logan-
=== v12aml_ is now known as v12aml
=== cryptodan_d is now known as cryptodan
=== andol_ is now known as andol
jamespagecoreycb: +1 - my list was a dump from my inbox so mainly in arrival order!13:31
jamespagecoreycb: does your upstream vs distro version report still run somewhere?13:31
=== pedro__ is now known as DodgeThis
ahasenackrbasak: I think cpaelzer__ is EOD, could you please review this small mp? I would like to upload it before the monday freeze: https://code.launchpad.net/~ahasenack/ubuntu/+source/nfs-utils/+git/nfs-utils/+merge/36492314:18
ahasenackthe description is large because it includes test instructions14:18
rbasakack14:19
ahasenackthx!14:20
rbasakLunch is beeping14:23
rbasakI'll come back to it.14:23
rbasakWhat's this /run thing? Seems odd.14:23
* rbasak will look later14:23
jamespagecoreycb: I'm going to ping an email to ubuntu-release with current status - we have a few MIR's blocking proposed migration and at least one package in the NEW queue.14:26
jamespagecoreycb: is masakari-monitors in disco yet?14:26
coreycbjamespage: no that's also still in the NEW queue14:26
coreycbjamespage: thank you14:27
jamespagecoreycb: if masakari does not make it to main this cycle I'm not worried tbh14:28
jamespagebased on converstations with gnuoy I think we can describe that feature as 'preview' for general consumption14:28
coreycbjamespage: agreed14:29
coreycbjamespage: i believe i have them both seeded correctly but i'm going to double check that it's all in tact14:29
jamespagecoreycb: I think they are on the component mismatches report - we might want to drop them from the seed for now14:32
coreycbjamespage: ok i can do that and add a note to re-add them early next release14:33
coreycbwell note to self14:33
coreycbjamespage: looks like we're all caught up on RC1s etc14:54
jamespagecoreycb: yep!15:01
runelind_q_hrm, I have Landscape On Prem installed on in an 18.04 container, and now all of a sudden it says it is unsupported.15:30
runelind_q_LDS 19.01, that is.15:30
=== runelind_q_ is now known as runelind_q
coreycbjamespage: masakari seeds dropped15:33
cpaelzer__ahasenack: I'm back did you get all the MP reviews you need?15:48
=== cpaelzer__ is now known as cpaelzer
ahasenackcpaelzer: I pinged rbasak about libnfsidmap16:11
ahasenackcpaelzer: I mean, the other one16:11
ahasenacknfs-utils16:11
ahasenackand pushed libnfsidmap again to the right place, if you want to take another look, but I was going to upload16:11
cpaelzerahasenack: I already re-reviewed libnfsidmap16:17
cpaelzerabotu 15 minutes ago16:17
cpaelzerit is good to go16:17
ahasenackk16:18
rbasakahasenack: SRU template? This is for DIsco right?16:31
ahasenackrbasak: disco first, yes16:31
ahasenackno sru template yet16:31
ahasenackrbasak: have to find an easy way to test this16:31
ahasenackfor people to test it, I mean16:31
ahasenackah, wait16:31
ahasenackI'm mixing both bugs16:31
ahasenackrbasak: so yes, this one will get the sru template once it is in disco, and the testing instructions will be the same16:32
ahasenackthe other one (libnfsidmap) is more complicated to test with just one vm, and it won't work in containers, that's the one I have to think a bit more about testing instructions16:32
ahasenackbut cpaelzer approved that one already16:32
ahasenackrbasak: ^16:32
rbasakI'm only looking at nfs-utils I think?16:33
ahasenackyes16:33
ahasenackplease, only that one :)16:33
rbasakAnd only for Disco currently?16:33
rbasakI'm not sure about breaking existing uses in an SRU16:34
rbasakFor Disco it's fine in this case IMHO16:34
rbasakusers16:34
ahasenackit's for disco, but there should be an sru16:34
ahasenackthere is no way for people to pass options to rpc-svcgssd without this, the content from /etc/default/nfs-kernel-server won't be seen by the systemd service file16:35
rbasakFor an SRU I'm thinking perhaps accept either variable name but fail hrad if both are set and are different.16:35
ahasenackboth cannot be set, that's done in the wrapper script16:35
rbasakThe wrapper script could examine both and make a decision couldn't it?16:35
ahasenackeven if users change the var name in the default file, that won't be seen by the nfs-utils_env.sh script and will be ignored16:35
ahasenackI mean that users who have fixed this locally, that fix was not about changing the var name in the default file16:36
ahasenackit would have most likely been in the service file16:36
ahasenacksystemd service file16:36
ahasenackthat's what all the bugs were pointing out: "variable name in service file is wrong"16:36
rbasakLet's talk about the SRU later16:36
ahasenackdid you see my update with cases (a), (b) and (c)?16:36
rbasakAs I'm not sure we're on the same page right now about the appropriate fix, but we can defer that conversation16:37
rbasakYes16:37
ahasenackok16:37
ahasenackthat var gets mangled twice :/16:37
ahasenackRPCSVCGSSDOPTS -> RPCSVCGSSDARGS -> SVCGSSDARGS16:37
ahasenack(default file -> wrapper -> systemd service file)16:38
rbasakDo you know why the wrapper is even necessary?16:40
rbasakThe whole system seems insane to me.16:40
rbasakAnd this bug demonstrates why16:40
rbasakNot that this should preclude your fix of course.16:40
rbasakBut perhaps a Debian bug asking for an end to this might be appropriate16:40
ahasenackrbasak: I don't know why the wrapper was introduced16:43
ahasenack  * Add debian/nfs-utils_env.sh: Translate our /etc/default files into runtime16:44
ahasenack    configuration for nfs-config.service.16:44
ahasenackby pitti16:44
ahasenackin 201616:44
ahasenack2015, actually16:44
ahasenackdebian adopted it in 201616:45
ahasenackvia pitti as well :)16:45
* rbasak is still looking at it16:47
rbasakahasenack: I don't follow why you're choosing to alter the wrapper and not the service definition17:12
rbasakIf you alter the service, then surely users who have local overrides are in the same position anyway?17:12
ahasenackrbasak: the systemd service file comes from upstream, and the wrapper is ours17:12
rbasakOh, I see.17:12
ahasenackI could have made that comment right after I said "the wrapper is the best place for the fix", sorry17:13
rbasakI was trying to think of the possibilities in case Debian end up fixing the problem in a different way, combined with us taking on a delta, later dropping it, combined with the different way existing users might have worked around.17:13
rbasakToo many possibilities; I gave up :-/17:13
ahasenackyeah, this is the second time I try to fix this bug17:13
ahasenackthe first time I had also given up17:13
rbasakI think I'd prefer an NMU to Debian to fix this bug there.17:14
rbasakThat would eliminate one set of possibilities caused by Debian implementing a different fix.17:14
rbasakBut we'd miss Disco then.17:14
rbasakHowever, is that a big deal? We'd have to SRU Bionic; on top of that Disco doesn't seem so bad; it'd be the same patch and test case, right?17:15
ahasenackI'm fine with waiting and seeing if debian will take it17:15
rbasakDebian seems to be inactive on this package.17:15
ahasenackwant me to make a pr in salsa?17:15
rbasakMultiple NMUs in so far.17:15
ahasenackyeah17:15
ahasenackoh, I see17:15
rbasakI think it'll have to be another one.17:15
ahasenackI hadn't checked that17:15
ahasenacklet me see if it's in salsa17:16
ahasenackin ubuntu nfs isn't that much better17:16
ahasenacklots of bugs filed, with no resposes17:16
ahasenackresponses*17:16
ahasenackI see https://salsa.debian.org/debian/nfs-utils (last commit 3 months ago)17:16
ahasenackand https://salsa.debian.org/kernel-team/nfs-utils (2 years ago for the last commit)17:16
rbasakI suspect this fix won't qualify under the current buster freeze, but I'd have to check the rules.17:20
ahasenackhow about I add a NEWS bit, so apt listchanges will show it?17:22
ahasenackthat being said, normally you wouldn't need to add options to this service in particular17:23
ahasenackwhat I wanted to add was -v, when debugging why it wasn't working17:23
rbasakNEWS is a pain - it'll vanish on next sync!17:24
rbasakThere really is no good answer.17:24
ahasenackhah17:24
rbasakI'm proposing to await Debian (and/or drive in Debian with an NMU) to avoid extra complications17:24
ahasenackwaiting I think won't work17:25
rbasakThat is also a bad answer in that it delays a fix, including to Bionic.17:25
ahasenackbug is old17:25
rbasakYeah17:25
rbasakThat was my thought.17:25
rbasakAlso a workaround is readily available.17:25
rbasakI suggest a systemd override file in /etc, but perhaps that needs thinking about.17:25
ahasenackand the changelog entry points at the bug, people can see what changed17:25
ahasenackyour suggestion for users without the fix?17:25
rbasakPerhaps we could publish (in the bug) our recommended workaround, and make sure that a future fix won't break _that_ workaround.17:26
rbasak(which means we should think about the workaround we choose to suggest)17:26
ahasenackI can do option (b)17:26
ahasenackexport both varis17:26
ahasenackvars*17:26
ahasenackso people with overrides will also have it still work17:26
rbasakBut will that encourage more users to use a name that we will eventually break?17:27
ahasenackthe name in /etc/default/<file> isn't the issue17:27
ahasenackthe issue is that our wrapper exported the wrong name, it's like an internal ipc17:27
rbasakAh17:28
rbasakSorry. This is confusing :-/17:28
ahasenackour wrapper, which connects /etc/default to the systemd service file, made a typo17:28
ahasenackoption (b) is to have the wrapper keep exporting the wrong name, to cope with users who have changed the systemd service file17:30
ahasenackand export the correct name, for users who haven't done a thing17:30
rbasakAFAICT that would work.17:30
rbasakIf Debian adopts that fix then great.17:30
ahasenackand I can add a comment to the wrapper right where this is being done, explaining why17:31
rbasakIf Debian doesn't retain the old name export in the wrapper, then that breakage would have to happen on a future sync for us anyway.17:31
ahasenackok, so try (b), submit to salsa, wait a bit?17:31
rbasakI think I'm also OK with an Ubuntu upload for (b)17:32
ahasenackok, let me prep that17:32
ahasenackthanks for the review, you did great for your first time with this bub :)17:32
ahasenackbug*17:32
ahasenackugh17:32
rbasakAs well as Salsa, please post the patch to the existing Debian bug, so it will have followed the long standing advance notice exactly for a future NMU17:33
rbasakThanks :)17:33
ahasenackok17:33
rbasakhttps://release.debian.org/buster/freeze_policy.html17:35
rbasakMy reading of that is that a fix in Debian for this would be inappropriate for buster.17:35
ahasenackit's full freeze now, right?17:37
ahasenackrbasak: how about this: https://pastebin.ubuntu.com/p/2nf4gjr9y5/17:43
ahasenacknot committed yet, just looking for feedback on the message/text17:43
rbasakahasenack: the wording looks good.17:45
ahasenackok17:45
rbasakahasenack: I might amend s/changing/overriding/ and s/systemd service file/systemd service/ but that's up to you.17:45
ahasenacksure17:45
=== lotuspsychje_ is now known as lotuspsychje
rbasak(to cover both changing /lib/systemd/system/... and the two override mechanisms in /etc)17:45
ahasenackthe former wouldn't break17:46
ahasenackit's not a config file, we would just write the good one over it17:46
rbasakGood point17:46
rbasakI need to run, but consider this to be my +117:46
ahasenackrbasak: for ubuntu upload? AFter I file a salsa mp17:46
rbasakYes17:46
ahasenackok, thanks17:46
rbasakBut yeah, please do file the salsa MP and attach the patch to Debian BTS.17:47
ahasenackyep17:47
rbasakSorry for being reluctant before. It's complicated :-/17:48
rbasakBut you convinced me it's OK.17:48
ahasenackwhat? No17:49
ahasenackit's great17:49
ahasenackreally17:49
ahasenackI had that in place, in fact, in the first iteration of this MP :)17:49
ahasenackI abandoned the idea because the systemd file in /lib would be overwritten, I hadn't thought about actual overrides in /etc17:49
ahasenackso review++17:49
rbasakThe outcome is good. Peer review is good. I just felt like I was dragging my heels there. Turns out because I didn't fully understand the consequences.17:50

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