[15:22] <tsimonq2> Basically just been head-down on this today: https://git.lubuntu.me/Lubuntu/installer-prompt/commit/7ddbe923e2c6fbf6c9803e6c9f6de565009ac004
[15:22] -ubottu:#lubuntu-devel- Commit 7ddbe92 in Lubuntu/installer-prompt "Add WiFi selection feature, just the basics. Needs lots of cleanup and UX love"
[15:23] <tsimonq2> The absolute basics work: on my laptop, when selecting a WiFi network that's already saved, it autoconnects with that existing connection. If it doesn't already exist, it creates one.
[15:24] <tsimonq2> Now, the popup box isn't guaranteed to stay where it is, the next is white so you can't see it, and if you enter an incorrect password there's no way to change it. :P (much like nm-tray, unfortunately, besides the GTK editor we have there)
[15:24] <tsimonq2> *the text
[16:43] <tsimonq2> Kay, so this will most likely need to go on the backburner for the next few days/week.
[16:44] <tsimonq2> arraybolt3: It would be up your alley to finish up, otherwise I can take care of it myself when I'm back
[16:44] <tsimonq2> This is my local diff: https://dpaste.com/HMBWHF42L
[16:44] <tsimonq2> Otherwise it's all pushed.
[16:44] <tsimonq2> That currently won't compile because there's a mismatch in the connections - just trying to figure out that dialog.
[16:45] <tsimonq2> (ie what exact state changes are needed?)
[16:45] <tsimonq2> Anyway, I'll be leaving right now to make a site trip to Madison, so I'll be a Talk to Texan for a bit :P
[16:45] <tsimonq2> Yeehaw 🤠
[16:46] <tsimonq2> Essentially, probably just needs another full time day or two to implement the l10n backend (as discussed) and finish up this quirky mess.
[16:46] <tsimonq2> Either way, it now works fine if all you need to do is run English and you type your WiFi password first try/are trying on a VM. :P
[16:47] <tsimonq2> Anyway, o/
 Essentially, the last thing I need to clear up is whether network manager can actually emit signals when the password is failed and not just disconnect, which gives a generic signal that can't really be interpreted
 We might also consider using q u texts for insuring that multi monitor situations work well comma I had a testing instance that had that at some point and it worked pretty well for insuring consistent states
 Mutex
[17:57] <arraybolt3> Mutex for multimonitor support?
[17:57] <arraybolt3> I don't get it :P
 On my 2 monitors set up. There are technically two instances of the installer prompts, and when both of them are connected at the same time when it's trying to read a manipulate elements, it can cause a race condition where only one of the monitors is updated with the correct information
 So, as an example, when network manager emits a connection changed events, it will only update the status on one of the monitors, not both and the lock solves that
 How? I have no idea? Because logically that does not make sense, there are 2 separate instances. You would assume there would be two separate locks
 Anyway I digress
 The state transition at the bottom is fully implemented. So feel free to debug that sure
 You could likely simulate it in the main file by starting two non full screen instances and seeing what it does
 Otherwise, if you have a multi monitor set up or can reproduce one in a virtual machine. Go for that as well
 I've been iterating right on my local machine. And I will admit that I have not tested a wire connection yet either. So that is something to look into as well comma I don't want to bog you down too far with it since it is something I can handle in the next week but if you can help me fix some stuff up and have the time, I certainly would appreciate it
 Just ran a quick full install of todays daily and selected "Full installation" and none of the 3rd party apps were installed ..is this a known bug?
 Yes that's some user interface work I need to do to hook everything up (re @Leokolb: Just ran a quick full install of todays daily and selected "Full installation" and none of the 3rd party apps were installed ..is this a known bug?)
 Essentially, when you select full installation, it should check all of those boxes automatically and apparently does not do that comma but if you check the box as manually it does work
 Anyway I appreciate you bringing this up
 Also essentially at this point. The regular install and the full install options should the exact same thing except the only difference should be those checkboxes that I just mentioned
 ok was about to file bug ..should I - your call?
 I think a bug report just a track. It would be a good idea, but it's a known bug. So feel free to assign it to me and set it to confirm
 Will do and it is on the way! (re @tsimonq2: I think a bug report just a track. It would be a good idea, but it's a known bug. So feel free to assign it to me and set it to confirm)
 Thank you very much! I appreciate it
 For the record ..https://bugs.launchpad.net/ubuntu/+source/calamares/+bug/2045580
[18:25] -ubottu:#lubuntu-devel- Launchpad bug 2045580 in calamares (Ubuntu) "Selecting 'Full installation' fails to install 3rd party apps" [Undecided, New]
 remind me what package manager we use?
 is it muon?
 because that's a candidate for removal per Release Team since it was purged in Debian
 *slaps arraybolt3 into the abyss*
 are there any potential alternatives we've looked at?
 We have muon and Discover
 @kc2bez is Discover a suitable dropin for Muon
 i have to ask because see my ping in #ubuntu-release on IRC
 or was it #ubuntu-devel I forget but i pinged you in one of those places after Vorlon poked me
 also see tsimonq2's response
 copied from #ubuntu-release:
 > tsimonq2, teward: what are your thoughts on https://code.launchpad.net/~vorlon/ubuntu-seeds/+git/lubuntu/+merge/449128 ? (which now needs retargeted for noble)
 Gah, not on IRC right at this moment
 @kc2bez thta's fine it's why i copied the message here from vorlon
 and apologies if i multiping you vorlon ;)
 refer to http://bugs.debian.org/1029171 also
[19:36] -ubottu:#lubuntu-devel- Debian bug 1029171 in ftp.debian.org "RM: muon -- ROM; Abandoned upstream" [Normal, Open]
[19:37] <arraybolt3> Sad, Muon was superior to Synaptic IMO.
 given that the bug states "It’s been superseded by Plasma Discover, using packagekit as a backend, which is actively maintained." i think we have to look at that
 Discover is sort of heavy but in theory it provides the necessary functionality
 and either use Discover as our sole option and make a note someone can install/use Synaptic if they must, or otherwise
 tsimonq2 gave a tentative ack without poking here, asking for RikMills opinion first
 but as Lubuntu is not Kubuntu, etc. it's a discussion that should also be here too @tsimonq2
[19:37] <arraybolt3> Discover really is just not a Muon alternative. It's a whole different app with a similar use case. I think it's probably best to drop Muon and only keep Discover, but still, deep sigh.
 because Lubuntu could independently decide things from RIkMIlls / KDE / Kubuntu
[19:38] <arraybolt3> (I just use apt and apt-cache for the same features I used to use Muon for, but Muon was just so cool and useful.)
 We shall survive without muon given the demise
 @teward001 I say go ahead and give that an ack
 stop making assumptions. like the fourth time in the last month. I love you but come on. (re @teward001: because Lubuntu could independently decide things from RIkMIlls / KDE / Kubuntu)
 I wanted his advice on whether it should be totally killed, since it is a KDE project
 It doesn't mean he's making a decision for us, I'm just seeking input from all involved/affected parties per CoC
 also you may note it's still seeded in Kubuntu too
 so at the very least they need to be aware
 it was my assumption already that vorlon is poking individual flavor teams as necessary (re @tsimonq2: stop making assumptions. like the fourth time in the last month. I love you but come on.)
 Incorrect assumption. The package has already been removed from Debian so vorlon is trying to get it removed from the archive altogether to get the new muon from Debian in, which is a totally different component more related to Python than a desktop app. He initially pinged *all flavor leads* to get it unseeded, but it went unheeded from Lubuntu and Kubuntu. I was the only one that answered, and this was back in August. (re @tew
[20:22] <arraybolt3> tsimonq2: I'm not sure if you are disagreeing with the removal of Muon or not?
[20:24] <Eickmeyer> Here's the thing: there are applications for which the new muon is a dependency, so there's stuff being blocked from being in the archive.
[20:24] <Eickmeyer> I don't have specifics, so don't @ me
[20:25] <arraybolt3> Eickmeyer: Sure, I just have the ability to ack vorlon's final MP but we don't have council quorum yet.
[20:26] <Eickmeyer> arraybolt3: I totally get that. Just throwing in my advisory 2c.
[20:27] <Eickmeyer> (There's a reason I'm listed as a Lubuntu Contributor in the release announcements. :) )
[20:28] <arraybolt3> +1 :)
[20:28] <arraybolt3> And thank you!
[20:28] <Eickmeyer> Glad to help. It's because I care. Sometimes a little too much. :)
[20:30] <Eickmeyer> BTW, ALL: Edubuntu is 🤏 THIS close to having Pi images, so when you're ready I can help with that.
[20:30] <arraybolt3> WOOHOO
[20:31] <arraybolt3> I have a Pi just waiting to be thrown into action there.
[20:31] <Eickmeyer> There, however, is a pretty nasty bug with ubuntu-image which is a blocker. Bug 2045336
[20:31] -ubottu:#lubuntu-devel- Bug 2045336 in Ubuntu Image "[3.1+snap3] Attempts to write contents into a file which is not a directory with trailing slash" [Undecided, New] https://launchpad.net/bugs/2045336
[20:39] <Eickmeyer> arraybolt3: RE: #ubuntu-release: Are you, kc2bez, and teward all not council and +1 on removing muon? Isn't that quorum?
[20:42] <arraybolt3> I am no longer on the Council.
[20:43] <arraybolt3> I was on it for a few weeks and then had to take a six-month hiatus, during which I voluntarily resigned. wxl was elected in my place.
[20:44] <arraybolt3> So I am +1 on it, but my vote doesn't really count.
[20:48] <Eickmeyer> Ah, gotcha. I missed that memo.
[20:54] <teward> myself, kc2bez, and simon are though
[20:55] <teward> so if we all agree (and it's clear also from RikMills' statements in -release that muon is dead), then we can just merge it
[20:55] <teward> and ack +1 it
 if i was reading his comments to vorlon in -release right he gave it a provisional ack based on what RIkMills' opinion was
 which I believe because RikMills says it's not release-supportable would make that a +1
[21:01] <arraybolt3> I thought we were waiting on RikMills for some reason :P I need to learn to read backlog.
[21:02]  * arraybolt3 continues to fight with an unbelievably rebellious set of virtualization programs that can't figure out how to attach more than one monitor to a VM without complex antics
[21:05] <arraybolt3> Can I just say I hate all things VBox, especially when Guest Additions comes into play.
[21:24] <arraybolt3> tsimonq2: OK, I see why the lock works - there is indeed only one lubuntu-installer-prompt instance, it's just spawning two windows.
[21:24] <arraybolt3> Also it looks broken when the two monitors are different sizes.
[21:25] <arraybolt3> So. Prepping dev environment (in VBox... grumble)
[21:41] <arraybolt3> OK, fixed layout issues, now multiple monitors with different sizes look right :D
[22:00] <arraybolt3> ok, I got it to compile.
[22:07] <arraybolt3> guiverc, LeoK: Next time one of you does a Noble install, please open QTerminal in the installed system, install all updates, then run "sudo apt update", and then run some command that doesn't exist (`b` works).
[22:07] <arraybolt3> er, not quite...
[22:07] <arraybolt3> do a Noble *minimal* install, open QTerminal, install all updates, run sudo apt update, then run a command that doesn't exist.
[22:08] <arraybolt3> Over here I'm getting "WARNING:root:could not open file '/etc/apt/sources.list.d/ubuntu.sources': Unable to parse section data"
[22:09] <arraybolt3> tsimonq2: What exactly did that local diff you shared with me do? I got it to compile, but I'm not quite sure what to use as the commit message :P
[22:12] <arraybolt3> meh, I think I figured it out closely enough
[22:14] <arraybolt3> oh grief
[22:14]  * arraybolt3 thinks I'm going to shrink my commit message
[22:14] <arraybolt3> https://i.imgur.com/gS6hqDs.png
[22:15]  * Eickmeyer revels in disgust
[22:15] <arraybolt3> whew, alright, better
[22:15] <Eickmeyer> 😂
[22:15] <arraybolt3> https://i.imgur.com/kd9hkrm.png
[22:25] <Eickmeyer> arraybolt3: Still looks like it's more than 50 characters, but I'm not about to count.
 My commit messages get superlong sometimes heh
 Anyway, you got it to build?
[22:39] <arraybolt3> I did :)
[22:40] <arraybolt3> Ended up being a signature mismatch problem possibly combined with QSharedPointer weirdness.
 Oh nice. Did you happen to get the WiFi "wrong password" box to show?
[22:41] <arraybolt3> I didn't test it on a machine with WiFi yet.
[22:41] <arraybolt3> I have a machine that is suitable for that but ERR:WILL_TAKE_ME_A_BIT
 Makes sense. That's the big hangup tbh
 Anyway, will be occupied with dayjob over the coming days probably
 So do that or MOTU stuff or whatever you want :)
[22:48] <arraybolt3> May as well start by flashing my SD card
[22:49] <arraybolt3> also I got a borderline mad scientist idea for making a chkdsk for Linux command that uses WinPE in a VM for fixing NTFS partitions :P so I've been researching that a bit
[22:50] <tsimonq2> That doesn't seem openly licensed at all :P
[22:50] <Eickmeyer> There's a fsck for that.
[22:50] <arraybolt3> tsimonq2: no it isn't :P but it might be a better alternative than booting into Windows to avoid losing data to ntfsfix.
[22:51]  * tsimonq2 thunks the mad scientist upside the head
[22:51] <arraybolt3> anyway, totally off-topic for this room
[22:51] <arraybolt3> Flashing a Noble ISO now so I can test the new code and try to get it working a bit better
[22:52] <Eickmeyer> If we were pedantic about room topic here, everyone would've been ejected a long time ago.
[22:52] <arraybolt3> valid :P
[23:02] <guiverc> arraybolt3, ack & I've seen the ""WARNING:root:could not open file '/etc/apt/sources.list.d/ubuntu.sources': Unable to parse section data"" myself on a box here; i think when I ran a command from history using `rcp`
[23:07] <arraybolt3> Thanks, good to know!
[23:07] <arraybolt3> I'm guessing it's a minimal install bug.
[23:21] <arraybolt3> Turns out you can have a VirtualBox disk image mounted on your host system *and* booted simultaneously. #BadIdea #oops #SomehowMyVmSurvived
[23:33] <arraybolt3> tsimonq2: So remember the old lxqt-powermanagement issues we had before, where systems without a battery would get a notification? We now have the reverse problem - upon booting a system with a battery a notification is made that the battery is present and charging.
[23:33] <arraybolt3> I'm seeing this in VirtualBox, which allows the VM to see the host's battery status.
[23:57] <arraybolt3> Alright, so the incorrect password warning does **NOT** appear. Why? Because NetworkManager::activateConnection immediately returns and the QDBusPendingReply immediately finishes very quickly, even though the connection has only entered the "connected" state.
[23:58] <arraybolt3> So when the "not connected" state is re-entered, that isn't caught. The connection doesn't fail.
[23:59] <arraybolt3> But it does fail. :P