/srv/irclogs.ubuntu.com/2023/11/30/#lubuntu-devel.txt

lubot[telegram] <Roberalz> Received (re @tsimonq2: @Roberalz You may have received an email... I merged your PR adding translations to the .desktop file. Long overdue, thank you!)00:03
lubot[telegram] <tsimonq2> Nice :D00:04
lubot[telegram] <tsimonq2> Let me know once you get the chance to work on those followup translations :)00:04
lubot[telegram] <Roberalz> No. Hopefully, I do translations in Spanish, Galician and Basque. (re @lubuntu_bot: (irc) <arraybolt3> I think Roberalz said he knows Estonian the other day (could be wrong?). As for Japanese...)00:05
lubot[telegram] <Roberalz> Ok, I'll do that (re @tsimonq2: Let me know once you get the chance to work on those followup translations :))00:06
lubot[telegram] <tsimonq2> Thank you!!! :)00:07
lubot[telegram] <Roberalz> Thank you all for your work, it is impressive.00:08
lubot[telegram] <tsimonq2> Of course, and you certainly play an important role in that!00:26
lubot[telegram] <tsimonq2> @Roberalz I'll also bring https://translations.launchpad.net/ubuntu-release-upgrader to your attention - that's probably worth blasting out too00:46
lubot[telegram] <tsimonq2> https://translations.launchpad.net/ubuntu-release-upgrader/trunk/+pots/ubuntu-release-upgrader/es/+translate?start=0&batch=10&show=untranslated&field.alternative_language=&field.alternative_language-empty-marker=1&old_show=all00:48
lubot[telegram] <tsimonq2> Different topic: https://github.com/lxqt/lxqt-config/blob/master/lxqt-config-locale/main.cpp00:54
lubot[telegram] <tsimonq2> The inner dialog itself is a public class00:54
lubot[telegram] <tsimonq2> I honestly think we should just depend on that and use it within the installer prompt00:55
lubot[telegram] <tsimonq2> Instead of connecting reset and exit buttons like that linked file does though, we could simply have a save and reset. If save is ran, it should automatically restart SDDM (but beforehand should cleanly prompt, so the user knows the screen will flicker)00:57
lubot[telegram] <tsimonq2> At that point, we should make sure that session language is then picked up by Calamares and automatically set as the default00:57
arraybolt3Oh that sounds like a great idea.00:58
lubot[telegram] <tsimonq2> Also, instead of mucking around with casper and adding an extra boot entry, let's just throw like an "OEM mode" or a "distributor mode" button in the installer prompt, launching it with different XDG settings (OEM mode indicates just the first stage install, distributor mode enables extra automation bits/advanced settings, maybe call it advanced mode) and just go from there.01:00
lubot[telegram] <tsimonq2> Here's the only issue with all of this...01:00
lubot[telegram] <tsimonq2> LXQt is still on Qt 5. The installer prompt is pure Qt 6. If we wanted to use that function, we really have two options...01:01
lubot[telegram] <tsimonq2> A) wholesale copy the dialog code over and port it to Qt 6, removing/replacing specific LXQt dependencies as possible01:03
lubot[telegram] <tsimonq2> B) pop up an entirely separate dialog box that can't be minimized/use some sort of iframe to incorporate that purely Qt 5 part into Qt 601:03
lubot[telegram] <tsimonq2> I'm leaning towards A but B is really the "most compliant" option, believe it or not01:03
arraybolt3Or port lubuntu-installer-prompt to Qt5.01:03
arraybolt3That would be my option - having one Qt6 component of Lubuntu in a not-quite-Qt6-ready world seems a bit odd.01:04
arraybolt3also if we go that route, we can remove the buttons and header that are currently on the background image (which kinda look weird IMO at this point) and put them all *in the window*, which would look more like Ubuntu Desktop's way of doing things where there's a wallpaper and then a window that pops up on top.01:05
arraybolt3speaking of which I added some architectural things to that prompt that make it so it can run in its own session rather than autostarting over the top of an already-running LXQt session (which looks weird because then the desktop flashes for a second before the prompt appears over the top).01:06
lubot[telegram] <Roberalz> Ok, thanks for commenting, I'll look at it too. (re @tsimonq2: @Roberalz I'll also bring https://translations.launchpad.net/ubuntu-release-upgrader to your attention - that's probably worth blasting out too)01:24
* arraybolt3 upends my whole entire package building architecture05:57
arraybolt3got sick and tired of having package builds go awry just because I'm on Jammy, so I'm nuking my whole local package build infra and setting it all up again from scratch in an LXD container.05:58
arraybolt3going to take the time to clean out some of my horribly messy Projects directory that's an assorted mess of source code, packaging trees, archives, log files, virtual machines (?!), chroots, and other assorted junk06:01
arraybolt3alright, so much for that, VM it is. LXC has once again gotten me too confused :P06:36
arraybolt3and my build system is finally up-and-running!08:06
arraybolt3only took me a couple hours :P08:06
guiverc:)  08:07
tsimonq2arraybolt3: network-manager-openconnect17:25
arraybolt3tsimonq2: ?17:43
tsimonq2arraybolt3: !17:44
arraybolt3ah, context likely found17:44
arraybolt3lol17:44
lubot[telegram] <Rodrigo> @Roberalz @tsimonq2 I am willing to help with translations so Spanish if needed. Somebody just has to show me exactly how.19:04
arraybolt3tsimonq2: I'm still not sure what I'm supposed to do with network-manager-openconnect :P20:00
tsimonq2arraybolt3: connection-editor20:04
tsimonq2@Rodrigo: Sounds good! I'd like to work with @Roberalz to get some instructions for that.20:04
tsimonq2We have translations all over, we should have some clear steps for doing them! :)20:04
arraybolt3tsimonq2: ah20:07
lubot[telegram] <tsimonq2> Rodrigo Please don't go too far while we're working this out :) we'd really be interested in your help!20:08
lubot[telegram] <tsimonq2> (And you also did the right thing by saying something here too)20:09
arraybolt3As a heads-up for those who aren't in #xubuntu-devel, it appears the Xubuntu devs are considering potentially switching to Calamares as their installer. No hard decisions, and they are aware of Cala's downsides like localization in the live ISO, so it's not guaranteed, but it's a real possibility. If it happens, we'll want to cooperate with them20:39
arraybolt3before making big installer changes.20:39
arraybolt3*they are aware of some of Cala's downsides, I should say - not sure if they know about the /boot encryption keyboard layout issue20:40
lubot[telegram] <tsimonq2> arraybolt3: All of the issues @Eickmeyer brought up before will be addressed this cycle. Feel free to quote me on that.20:51
lubot[telegram] <tsimonq2> OEM, installer/live l10n, etc.20:51
arraybolt3woot!20:51
EickmeyerI'm right now, breathing orifaces deep in https://launchpad.net/~ubuntustudio-dev/ubuntustudio-system-installer/+snap/ubuntustudio-system-installer20:52
lubot[telegram] <kc2bez> To be fair, this isn't actually a Calamares issue, it just a side effect. The environment that is available at that stage is too small to have multiple keyboard layouts. It's more of a grub problem even though that is working as designed. (re @lubuntu_bot: (irc) <arraybolt3> *they are aware of some of Cala's downsides, I should say - not sure if they know about the /boot encryption keyboard layout issue)20:54
lubot[telegram] <kc2bez> We encrypt /boot which no one else does.20:54
arraybolt3Eickmeyer: Sounds fun :)20:54
lubot[telegram] <tsimonq2> Working on that too. It'll be a workaround.20:54
lubot[telegram] <tsimonq2> (With some fancy UX to compliment it)20:54
lubot[telegram] <kc2bez> We could have unencrypted boot but I feel meh about that.20:55
lubot[telegram] <kc2bez> Seems like a regression20:55
EickmeyerYeah, I don't like encrypted /boot. Bad UX.20:55
lubot[telegram] <kc2bez> But good security20:55
lubot[telegram] <tsimonq2> If Xubuntu wants something totally stable and usable before they switch, I'd tell them wait a month. But, it will be before Feature Freeze.20:55
lubot[telegram] <kc2bez> I get it though20:55
arraybolt3I like the idea of encrypted /boot but it always feels just a little bit silly to me. I mean yeah, no one can just modify the initramfs anymore... but what about the bootloader image itself?20:56
arraybolt3There's always something decrypted that could be modified. I guess Secure Boot avoids that last bit, but most people don't use that.20:56
arraybolt3anyway, I'm fine if we keep it, but I'm not attached to it.20:56
lubot[telegram] <kc2bez> But you can't get to anything even if you modify it20:57
arraybolt3Except the user's passphrase.20:57
arraybolt3Meh, it would be a much more complicated attack for sure, dealing with things at that low of a level, and Secure Boot would stymie that.20:57
lubot[telegram] <kc2bez> Not really. That hasn't been unlocked yet20:58
arraybolt3So I see how it does offer a significant security boost in at least some situations.20:58
arraybolt3kc2bez: I was referring to modifying the bootloader itself, not the remainder of the disk.20:58
lubot[telegram] <kc2bez> It gains nothing20:58
lubot[telegram] <kc2bez> It doesn't have access to the kernel yet20:59
lubot[telegram] <kc2bez> If you modify it the drive will never be unlocked20:59
lubot[telegram] <kc2bez> We just need to decide which compromise is acceptable. I may very well be in the minority and I can accept that.21:00
arraybolt3tsimonq2: Check Matrix DMs whenever you get a bit21:00
arraybolt3kc2bez: Being in the more secure minority isn't a bad thing, and trying to get others on board with it isn't a bad thing either :)21:01
lubot[telegram] <kc2bez> Fair point. I don't want to seem like an obstacle to progress either.21:02
lubot[telegram] <tsimonq2> It looks like we have a few options...21:05
lubot[telegram] <tsimonq2> A) Just default to unencrypted /boot by default21:06
lubot[telegram] <tsimonq2> B) Create a third keyslot with the password converted to the American layout, specifically denying characters that are inaccessible from the US layout. This provides a translation layer21:06
lubot[telegram] <tsimonq2> C) Somehow convince juliank to ship the extra keyboard layouts21:07
lubot[telegram] <tsimonq2> mkukri: ^^^^21:07
mkukrii was not aware of the lack of extra keyboard layouts in grub, but not against advocating for shipping extras in principle if it really makes people's lives easier21:30
mkukrihowever i dont think encrypted /boot is a good idea in general, and i would personally advocate for killing it, and definitely wouldn't ship it by default21:31
lubot[telegram] <tsimonq2> Could you elaborate on why encrypted /boot is a bad idea?21:32
mkukrii don't see any security benefits over just signing binaries on /boot and only encrypting root21:32
mkukriand it adds a bunch of code complexity to grub21:32
mkukriwhich is now suddenly part of our secure boot attacks surface, meaning any exploitable bugs in grub crypto code needs security fixes and secure boot revocations21:32
mkukri(btw i know its a contentious topic and there has been no decision made in this direction, this is a personal opinion, but it's probably shared by a few people)21:33
mkukriwith the exception being the removal of luks2 support in grub on secure boot which was never really supported21:35
lubot[telegram] <tsimonq2> I just received a +1 on that from my Security Team contact.21:49
lubot[telegram] <tsimonq2> @kc2bez After the additional context, do you still have reservations?21:49
lubot[telegram] <kc2bez> Admittedly it seems like less of an issue. I do think we can set the luks type we use however we have it set to luks1 currently. I am unsure if any testing has been done from a manual partitioning standpoint or not.22:01
lubot[matrix] <wxl> a larger attack surface—even if it promises more security—seems like a bad idea. i'm sure i've advocated for encrypted /boot in the past but that's a consideration i hadn't taken into account. that coupled with the obvious UX issues makes me think unencrypted /boot is probably the best of all worlds.22:03
lubot[telegram] <kc2bez> Thanks wxl22:03
wxlplus sticking with the status quo will mean more support when the inevitable issues crop up22:04
lubot[telegram] <kc2bez> I agree with that as well. Too much custom can lead to technical debt.22:05
lubot[telegram] <kc2bez> My mind can be changed. I am good with option A)22:06
lubot[telegram] <kc2bez> Thanks for hearing me out.22:06
mkukriis there any usecase for non-us keyboard layouts in grub outside unlocking boot partitions?22:07
wxlnone that i'm aware of but unfortunately i don't use a non-us layout so that doesn't help with perspective any XD22:07
lubot[telegram] <kc2bez> Maybe if you ended up at a grub prompt but you likely have some other problem at that point.22:07
lubot[telegram] <kc2bez> fstab misconfiguration, bad disk, etc.22:09
lubot[telegram] <Roberalz> There are pending translations in lxqt, although they are few, I would say that in Spanish we have no problem, but there are other languages ​​in which translations are missing. (re @Rodrigo: @Roberalz @tsimonq2 I am willing to help with translations so Spanish if needed. Somebody just has to show me exactly how.)23:21
tsimonq2@wxl: Always good to get your two cents. <323:26
lubot[telegram] <tsimonq2> Would you say upstream is particularly slow in accepting those translations? If they are, would you be interested in helping with that/can I make the connection? (re @Roberalz: There are pending translations in lxqt, although they are few, I would say that in Spanish we have no problem, but there are other languages ​​in which translations are missing.)23:32
wxltsimonq2: np.23:35
lubot[telegram] <Rodrigo> Ok, I am not proficient in other languages 🙃23:36
lubot[telegram] <Rodrigo>  I'll stick around in case I can be of any help in the future (re @Roberalz: There are pending translations in lxqt, although they are few, I would say that in Spanish we have no problem, but there are other languages ​​in which translations are missing.)23:36
lubot[telegram] <Roberalz> https://translate.lxqt-project.org/ (re @Rodrigo: Ok, I am not proficient in other languages 🙃23:42
lubot[telegram] <Roberalz>  I'll stick around in case I can be of any help in the future)23:42
lubot[telegram] <Roberalz> This is the first place to do the translations.23:42

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