/srv/irclogs.ubuntu.com/2022/02/22/#ubuntu-devel.txt

=== RikMills__ is now known as RikMills
ahasenackgood morning11:51
sforsheexnox, apw: I've got new wireless-regdb packages if one of you could sponser them when you get a chance: https://launchpad.net/~sforshee/+archive/ubuntu/wireless-regdb13:23
utkarsh2102rbasak: hey, I am going to take a look today and tomorrow and sort this out!13:40
utkarsh2102sorry for the delay, this is next in my list of things to do13:40
rbasakutkarsh2102: I've already been looking13:54
rbasakutkarsh2102: so leave it for now please. I think it's a regression in MySQL 8.0.28 and I'm mostly through writing a reproducer.13:55
schopinAnyone know of any documentation on how to package a new upstream version using git-ubuntu (if that's supported?)13:57
rbasakschopin: I don't think the git-ubuntu CLI has a specific tool to automated it for you, if that's what you're asking.14:02
rbasakThe importer should accept the result in the normal way though.14:02
=== genii-core is now known as genii
schopinahasenack: thanks for keeping me in the loop for freeradius, much appreciated. Is the EAP-MD5 issue tracked anywhere?16:20
ahasenackschopin: plain eap-md5 works16:21
ahasenackit's when used inside ttls that the client I selected for testing refused to accept it16:21
ahasenackI was just in copy & paste mode by then16:21
ahasenackschopin: the freeradius PR is up, https://code.launchpad.net/~ahasenack/ubuntu/+source/freeradius/+git/freeradius/+merge/41587016:22
ahasenackschopin: eap-md5 through ttls was already like this with my 3.0.25+patches build, I just didn't check another ubuntu release to be sure it's a change in behavior16:32
ahasenackthere is time for that after FF16:32
schopinahasenack: BTW, are you expecting me to review the MP? Given the size of it, I'm not sure I'd be able to get to it before FF16:40
ahasenackif you want, but no, not expecting16:51
ahasenackyou could take a glance, see if you spot anything obviously wrong, but really it's the upstream snapshot, no extra patches16:51
ahasenackin fact, I dropped the patches I had added to 3.0.25 to get it to work/build with openssl316:52
blucaanybody from the kernel team around? it would be really great to have CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT enabled for Jammy17:04
blucahttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/196177117:04
ubottuLaunchpad bug 1961771 in linux (Ubuntu) "Enable CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT in Jammy" [Undecided, Confirmed]17:04
blucaI'm looking to add a watchdog test for systemd upstream autopkgtest, and we'd use that feature when we rebase to jammy17:05
ahasenackwhat happens in terms of component mismatches when a package in main has a Depends with "a | b"? Are both "a" and "b" required to be in main?18:08
ahasenackin this example, "b" is in main18:08
ahasenackDepends:18:08
ahasenack wireguard-dkms (>= 0.0.20200121-2) | wireguard-modules (>= 0.0.20191219),18:08
ahasenackI'm wondering about this in the wireguard MIR (https://bugs.launchpad.net/ubuntu/+source/wireguard/+bug/1950317) if I should seed "wireguard" or "wireguard-tools"18:09
ubottuLaunchpad bug 1950317 in wireguard (Ubuntu) "[MIR] Wireguard" [Critical, Fix Committed]18:09
ahasenack(the depends paste above is missing a line which pulls in "wireguard-tools")18:09
ahasenack wireguard-dkms (>= 0.0.20200121-2) | wireguard-modules (>= 0.0.20191219),18:09
ahasenack wireguard-tools (>= ${source:Version}),18:09
ahasenackI'm wondering about the wireguard-dkms bit, I don't want that in main18:09
ahasenackrbasak: do you know? ^18:10
rbasakahasenack: I think wireguard is just a contentless metapackage?18:12
rbasakSo -tools only we need18:12
ahasenackyes, wireguard is a metapackage18:13
ahasenackbut so if someone disabled universe, "apt install wireguard" won't work, that's the experience I wanted to avoid18:13
rbasakI don't think anyone actually disables universe nowadays18:14
rbasakSo I'm not sure it's worth caring about that too much. The right thing to do would be to install the wireguard-tools package only.18:14
ahasenackok, agreed18:15
ahasenackrbasak: https://code.launchpad.net/~ahasenack/ubuntu-seeds/+git/platform/+merge/415920 pretty please? :)18:20
jpeisach_hey, i'm ItzSwirlz on another account18:25
jpeisach_who maintains libsdl2-dev? it is broken on jammy18:25
rbasakahasenack: done18:25
jpeisach_causes systemd issues, nearly broke my system trying to develop InfiniTime stuff18:25
ahasenackrbasak: \o/18:25
ahasenackthat seems to be... server team (!)18:26
ahasenackhttps://launchpad.net/ubuntu/+source/libsdl218:26
jpeisach_that  would explain why it tried going for my desktop components only18:26
jpeisach_im updating my system but if i confirm it i'll dm them18:26
ahasenacksee if the issue is here, if not, report it: https://bugs.launchpad.net/ubuntu/+source/libsdl2/+bugs?orderby=-id&start=018:27
ahasenackalthough, keep in mind there are many transitions going on right now, it might be a temporary issue18:27
=== lifeless_ is now known as lifeless
=== sem2peie- is now known as sem2peie
=== sem2peie- is now known as sem2peie
rbasakbryyce: did you know about shuf(1) from coreutils?19:22
bryycerbasak, no, and not surprised I reinvented the wheel with shuffle ;-)19:29
bryyceI actually needed that code for shuffling m3u files which needs shuffling pairs of lines19:29
sarnoldrbasak: re disabled universe, I think the 'live system' installer is main only, every now and then we have to instruct folks how to enable universe to install whatever it is they want installed19:54
rbasaksarnold: that's good to know, thanks.19:56
rbasakI don't think that changes my opinion though. Those users should `apt install wireguard-tools` if they want it, and `apt install wireguard` would be wrong (since they don't need the DKMS package).19:56
rbasakUnfortunately the name of deb packages conflate implementation with UX in users' eyes, so this isn't perfect, but that's how it is.19:57
rbasakOr, I suppose we could maintain a delta to drop the wireguard-dkms dependency in Ubuntu since Ubuntu-shipped kernels already include that functionality. But that's maybe not worth it.19:58
sarnoldyeah, I'm not sure maintaining a delta just to handle this is worth it, but it'd probably be a low-effort delta..19:59
seb128sarnold, if the debian maintainer is friendly you can get a dynamic depends generation from debian/rules in Debian and stay in sync20:15
ahasenackthat delta is easy20:17
ahasenackI'm just unsure we won't be reintroducing a bug20:17
ahasenackthe history of that depends ordering is complicated, from what I could gather20:17
ahasenackI can ask apw again tomorrow (it's past his EOD)20:20
mmikowskiHey team, we at Kubuntu Focus are looking at ways to provide customers with better system rollback solutions.20:37
mmikowskiWe have a working prototype with luks+lvm+ext4 which is nice, but the snapshot sizes grow very quickly and it requires a good deal of additional disk space.20:37
mmikowskiThe other approach we were looking at is luks+btrfs (no luks). This appears to work well as POC, but I was curious what others felt about this setup.20:38
mmikowskifwiw, almost-FDE is completely a requirement here.  Also, if there is interest in adding an upstream option we can certainly contribute our work.20:39
ahasenackmmikowski: ubuntu has zsys, introduced in one of the previous releases, which uses zfs, and a very specific zfs dataset layout20:41
ahasenackit integrates with grub, and has the rollback functionality20:41
ahasenackI haven't tried it recently, though20:41
ahasenackmmikowski: https://github.com/ubuntu/zsys20:42
ahasenackand https://discourse.ubuntu.com/t/zfs-focus-on-ubuntu-20-04-lts-blog-posts/1635520:42
mmikowskiI really like the idea of ZFS a lot, but a risk analysis looks rough :P20:43
ahasenackI think apt has a hook for btrfs, or had at least20:44
ahasenackhave you looked at apt-btrfs-snapshot ?20:44
mmikowskiYes, apt-btfs-snapshot is there.20:44
mmikowskiAlready using it?20:44
ahasenackI don't, I'm in the zfs camp ;)20:45
mmikowskialso snapper20:45
ahasenackbut I don't use rollbacks in zfs either, I use it just so it's easy to send backups20:45
ahasenackregarding your size issue with lvm snapshots, are you doing pruning? Or else you will have the same problem in all solutions20:45
mmikowskiThe alure is to let users to update after a botched upgrade or ill-advised package install.20:46
mmikowski*update = rollback20:46
ahasenackin the zsys approach, there is a separation between user data and apps20:49
ahasenackso rolling back won't rollback changes done to your home, for example20:49
ahasenackiirc20:49
mmikowskiahasenack: with btrfs, there is also a separation between /home and / on subvolumes.20:56
ahasenacknote I said zsys20:56
mmikowskiRollbacks are nice, and pretty performant on single disk system.20:56
ahasenackit's what makes the zsys layout so "complicated", it's not just /home20:56
mmikowskiahasenack: is zsys distinct from zfs?20:57
ahasenackit's a tool that manages the snapshots and rollback20:57
ahasenackusing zfs primitives20:58
ahasenackand it integrates into the ubuntu desktop20:58
ahasenackso you get grub with support for it (you select in the grub menu what previous snapshot you want to boot into),20:58
ahasenackadduser creates a new zfs dataset for the user20:58
ahasenackand so on20:58
mmikowskiThanks. Yes, we see most of this with btrfs. So with a single or dual disk system it seems to provide similar benefits and stability.21:00
ahasenackyes21:00
mmikowskiI do know that zfs is far superior with RAID and enterprise features like those previously available with netapp.21:00
ahasenackthe debate goes on :)21:00
mmikowskiBut we didn't go down the zfs route too far.21:01
ahasenackI personally found it much easier to use, it's a nice cmdline interface21:01
ahasenackbut there are some messy things21:01
mmikowskiahasenack: We are very interested in ZFS and sys. We would need to incorporate somehow into a custom installer. Thank you for the links, and please share if there is more we should do.23:26
ahasenacknp23:26
mmikowskiahasenack: or any other links you recommend :)23:26
ahasenackone of those I think has a collection23:27
ahasenackof links, I mean23:27

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