[16:31] <arraybolt3> teward: *shoves a pot of freshly brewed coffee your way* hi I require ops here, no context, thx :D
[16:31] <arraybolt3> ok so really I'm about ready to help hook up Matrix-to-IRC bridging.
[16:31] <arraybolt3> ravage (Nils) asked if I had a Lubuntu room I had ops permissions in on both sides. I have Admin in the Lubuntu Development Matrix room, but needs ops here also.
[17:42] <teward> arraybolt3: enjoy the stick for now
[17:42] <teward> *sips caffeine*
[17:42] <arraybolt3> ty!
[17:47] <Nils[m]> done
[17:47] <AaronRainbolt[m4> ⚠️🚨⚠️ IRC BRIDGING SETUP IN PROGRESS 🚨⚠️🚨
[17:47] <arraybolt3> hey!
[17:47] <AaronRainbolt[m4> hah, nice!
[17:47] <ravage__> yay
[17:47] <AaronRainbolt[m4> test
[17:47] <AaronRainbolt[m4> hmm, doesn't propagate myroomnick changes
[17:47] <Nils[m]> you can only have one irc nick
[17:47] <AaronRainbolt[m4> lemme try the nuclear solution
[17:48] <Nils[m]> you can use !nick
[17:48] <Nils[m]> on the bots DM
[17:48] <AaronRainbolt[m4> ah ok
[17:48] <Nils[m]> see !help for all commands
[17:48] <arraybolt3> fantastic
[17:49] <AaronRainbolt[m4> ...
[17:49] <AaronRainbolt[m4> right, so the matrix and IRC nicks are entirely disconnected, that makes sense
[17:49] <AaronRainbolt[m4> also it takes time an eternity to do a name change everywhere, now we know
[17:50] <Nils[m]> i think that m4 is also a typo
[17:50] <Nils[m]> it should be [m]
[17:50] <Nils[m]> but they can fix that soon
[17:51] <arraybolt3> um, I see another bug on this end
[17:52] <tsimonq2> Very nice :)
[17:52]  * AaronRainbolt[m4 uploaded an image: (11KiB) < http://localhost:8008/_matrix/media/v3/download/ubuntu.com/MvrvxKqgVGASmNrQpoeCbKaK/Screenshot_20240501_125210.png >
[17:52] <Nils[m]> thats  a known issue
[17:52] <Nils[m]> they need to fix that config setting
[17:52] <AaronRainbolt[m4> ah ok
[17:52] <Nils[m]> see the irc bridge matrix room
[17:53]  * teward yawns
[17:53] <AaronRainbolt[m4> yep
[17:53] <SimonQuigley[m]> Also hmm tsimonq2
[17:53] <SimonQuigley[m]> Do IRC uses leave the Matrix room once they leave the channel?
[17:54] <arraybolt3> aaand with that I surrendered my op privs here :face_palm:
[17:54] <tsimonq2> Ah okay nice it removes the @ :)
[17:54] <arraybolt3> but whatever, it seems to work
[17:54] <AaronRainbolt[m4> the issue I was pointing out earlier was emoji weirdness
[17:55] <AaronRainbolt[m4> but that may have just been a problem with my particular combination of terminal + tmux + SSH + IRC client.
[17:55] <ravage__> you should set a better irc nick aaron :D
[17:55] <arraybolt3> kk :P
[17:55] <Nils[m]> will continue here. only on hextchat to see the "real" irc side
[17:56]  * AaronRainbolt[m4 uploaded an image: (17KiB) < http://localhost:8008/_matrix/media/v3/download/ubuntu.com/EdSDIRsvQjmUhqToyUkPSOxJ/Screenshot_20240501_125628.png >
[17:56] <AaronRainbolt[m4> hmm...
[17:57] <Nils[m]> that in interesting. no idea how you got that strange nick in the first place
[17:57] <Nils[m]> you could try a reconnect
[17:57] <teward> theoretically
[17:57] <Nils[m]> and see if you can change it then
[17:57] <teward> you can change the nick you show via Matrix bridge here
[17:58] <teward> it might require changing in their user settings @ the bridge side
[17:58] <teward> depending on the bridge software
[17:58] <teward> *remembers this from the ancient Libera bridge that was terminated*
[17:58] <Nils[m]> it is the same software
[17:58] <Nils[m]> but the !nick command should just work really
[17:58] <arraybolt3> oh now it worked
[17:58] <arrayboltMatrix> that did it
[17:59] <Nils[m]> nice
[17:59] <wxl> oh hai
[17:59] <arrayboltMatrix> heya
[17:59] <SimonQuigley[m]> Who am I sending this !nick to?
[17:59] <wxl[m]> Neat
[17:59] <arrayboltMatrix> I think what's happening is the [m] is getting parsed as a command.
[17:59] <ravage__> we could have a little bot war here now with ubottu
[17:59] <arrayboltMatrix> SimonQuigley[m]: You should see an invite to the IRC bot user.
[18:00] <SimonQuigley[m]> ravage__: Just wait until the return of lugito :P
[18:00] <arraybolt3> !pro
[18:00] -Ubottu[m]:#lubuntu-devel- Ubuntu Pro (https://ubuntu.com/pro) provides extra security fixes for software in the Ubuntu archive. It is free for both personal and business use for up to five desktop machines. Without it, you will continue to receive normal Ubuntu updates.
[18:00] <SimonQuigley[m]> hahahahahaha
[18:00] <Roberalz[m]> Jajajjajaja
[18:00] <Nils[m]> i think you can just decide on one
[18:01] <Nils[m]> i do not care which one really atm 🙂
[18:01] <AaronRainbolt> maybe the [m] isn't getting parsed weird. It just keeps "whois request timed out" every time I try.
[18:02] <ravage__> never had a problem with that before
[18:02] <AaronRainbolt> oh, you know what, I know why.
[18:02] <wxl[m]> This is why I changed my display name to my nick a while back
[18:02] <AaronRainbolt> There's a user called AaronRainbolt[M] from my presence in the KDE rooms.
[18:02] <wxl[m]> Also IRC doesn’t play well with Unicode
[18:02] <ravage__> oh ok thats not ideal
[18:03] <ravage__> we already dicussed if we should use something else
[18:03] <ravage__> but no decision yet
[18:03] <AaronRainbolt> the circled "m" you suggested doesn't work on IRC it seems.
[18:03] <AaronRainbolt> I tried it and got told it had illegal characters
[18:03] <wxl[m]> wxl[m]: This
[18:04] <tsimonq2[m]> I think we should go with the Matrix ubottu and kick out the IRC one - it gives a nice, clean notice on IRC
[18:04] <nils[m]> maybe someone can mute the IRC one. thats a little nicer than a kick
[18:05] <tsimonq2[m]> Works for me 
[18:05] <tsimonq2[m]> Who has mod powers IRC-side again? :P
[18:05] <nils[m]> aaron said he has 😄
[18:06] <tsimonq2> Not anymore :P
[18:06] <arraybolt3> teward: HALP
[18:06] <arraybolt3> yeah I forgot those powers are transient when I left the room :facepalm:
[18:06] <teward> you have chanserv +o use it
[18:06] <teward> learn to use your flags :P
[18:06] <arraybolt3> I have them permanently?
[18:06] <arraybolt3> I thought it was a temporary thing :P
[18:06] <teward> until me or IRCC remove it :P
[18:07] <teward> (stay on me and simon's good side and you won't lose em xD0
[18:07] <teward> *grumpily hisses at a Windows server*
[18:07] <arraybolt3> hey, it works!
[18:08] <arraybolt3> tsimonq2: ok yes you were saying
[18:08] <AaronRainbolt> teward: My condolances.
[18:08] <arraybolt3> lol that looks so out of context on the IRC side - that was re: the windows server
[18:09] <teward> :P
[18:09] <nils[m]> edit a message. i like how they "solved" that 🙂
[18:09] <wxl[m]> Hey Chris Guiver when you get a chance can you take a look at [this post](https://discourse.lubuntu.me/t/dual-screen-setup-settings-not-remembered-24-04-lts/4863) on Discourse? I know you regularly use multi monitor set ups so this is likely an ideal job for you
[18:10] <tsimonq2[m]> how does someone get muted on IRC again?
[18:10] <nils[m]> good question
[18:10] <wxl[m]> Uhhhh
[18:10] <tsimonq2> teward: hi yes how do we do this ubottu muting again?
[18:10] <arraybolt3> hmph
[18:10] <arraybolt3> lemme figure it out
[18:10] <nils[m]> looks like /msg chanserv quiet ?
[18:10] <arraybolt3> probably just a flag of some sort
[18:10] <tsimonq2> ok :)
[18:11] <wxl[m]> +b
[18:11] <nils[m]> or just mode +q
[18:11] <nils[m]> should do it too. thats not permanent
[18:11] <teward> /mode #channel +q NICK!IDENT@HOST#GECOS
[18:11] <teward> who do we need to squish
[18:11] <tsimonq2> ubottu itself
[18:11] <tsimonq2> here
[18:12] <arraybolt3> that seems to have done it
[18:12] <arraybolt3> that was the Matrix side one
[18:12] <teward> ye but it's flaky xD
[18:12] <teward> whatever
[18:12] <arraybolt3> for some reason /msg chanserv quiet was unauthorized on this end
[18:12] <arraybolt3> but the flags worked
[18:12] <teward> yeah you have +o not +* on all the flags.  quiet requires extra flags
[18:12] <wxl[m]> q is permanent but unlikely b allows the user to join the channel
[18:12] <tsimonq2[m]> !help
[18:12] <teward> wxl[m]: might cause problems on the bridge if we're not careful but we can refine things later
[18:12] <AaronRainbolt> that's not a great one to use
[18:12] <teward> i nieed more caffeine
[18:13] <wxl> !help
[18:13] <AaronRainbolt> because !help doesn't exist on the Matrix side yet
[18:13] <nils[m]> then we need to kick the matrix one
[18:13] <tsimonq2[m]> can we mute the IRC one instead of the Matrix maybe?
[18:13] <AaronRainbolt> or ever
[18:13] <nils[m]> it will still answer here
[18:13] <AaronRainbolt> sure
[18:13] <tsimonq2[m]> er other way around 
[18:13] <wxl> uh oh
[18:13] <wxl> didn't work
[18:13] <arraybolt3> !pro
[18:13] -Ubottu[m]:#lubuntu-devel- Ubuntu Pro (https://ubuntu.com/pro) provides extra security fixes for software in the Ubuntu archive. It is free for both personal and business use for up to five desktop machines. Without it, you will continue to receive normal Ubuntu updates.
[18:13] <arraybolt3> tada
[18:13] <nils[m]> that worked 
[18:13] <tsimonq2[m]> perfect
[18:13] <wxl[m]> But not IRC
[18:13] <wxl> !pro
[18:13] -Ubottu[m]:#lubuntu-devel- Ubuntu Pro (https://ubuntu.com/pro) provides extra security fixes for software in the Ubuntu archive. It is free for both personal and business use for up to five desktop machines. Without it, you will continue to receive normal Ubuntu updates.
[18:13] <arraybolt3> the IRC side bot is now muted, only the Matrix side is enabled.
[18:14] <wxl> oh well it  didn't
[18:14] <wxl> !help
[18:14] <AaronRainbolt> You're seeing the Matrix side one.
[18:14] <tsimonq2[m]> wxl @libera_wxl:chat.staging.ubuntu.com: do you have notices disabled?
[18:14] <AaronRainbolt> !help isn't defined matrix-side.
[18:14] <wxl[m]> That’s the issue
[18:14] <AaronRainbolt> !pro is.
[18:14] -Ubottu[m]:#lubuntu-devel- Ubuntu Pro (https://ubuntu.com/pro) provides extra security fixes for software in the Ubuntu archive. It is free for both personal and business use for up to five desktop machines. Without it, you will continue to receive normal Ubuntu updates.
[18:14] <nils[m]> !ubottu
[18:14] -Ubottu[m]:#lubuntu-devel- I am the Ubuntu help bot. You can find information about my code and commands here (https://git.buechner.me/nbuechner/ubottu)
[18:14] <wxl[m]> Well good because that’s the only one that matters 🤣
[18:14] <tsimonq2[m]> ahhhh I see I like it 
[18:14] <AaronRainbolt> haha
[18:15] <AaronRainbolt> I have the login to the bot for adding new factoids as we want. The Ubuntu Matrix Council however wasn't really a fan of some of the more newcomer off-putting ones like !help and !patience, so we haven't added those yet and hope to not have to.
[18:15] <nils[m]> a lot of them were just very old and outdated. sometimes borderline rude
[18:16] <nils[m]> im sure we can do better 
[18:16] <wxl[m]> !goaway
[18:16] <wxl[m]> See that one is missing too
[18:16] <arraybolt3> now if we want the Matrix-side one muted instead, we can unmute the IRC ubottu and then on the Matrix side re... lol... set the power level of the Matrix side one lower.
[18:16] <tsimonq2[m]> https://git.buechner.me/nbuechner/ubottu/src/branch/main/ubottu/bot.py#L266 that should use distro-info-data and the host should keep the archive distro-info-data up to date instead of hardcoding ;)
[18:16] <nils[m]> i can create an account for you
[18:16] <nils[m]> plan is to move it to github soon
[18:17] <tsimonq2[m]> Sounds good :)
[18:17] <tsimonq2[m]> nils[m]: Might just wait for this actually 
[18:17] <nils[m]> im note even sure i wrote that line myself
[18:17] <nils[m]> i did a lot of c&p from the original bot
[18:17] <wxl[m]> If anyone uses samba please go help [here](https://www.reddit.com/r/Lubuntu/s/673UuJ9ZMw)
[18:17] <arraybolt3> I don't use it
[18:18] <nils[m]> oh right. now i know why
[18:18] <nils[m]> i only read the package lists of those atm
[18:18] <nils[m]> to be expanded 🙂
[18:19] <arraybolt3> so ok, I think this was definitely a successful experiment.
[18:19] <arraybolt3> Shall we get Eickmeyer in on the fun now since he wanted to be part of early access testing also?
[18:19] <teward> yo Eickmeyer wake the hell up and join in the evilchaos.  also give coffee.
[18:20] <teward> unless genii does firstg.
[18:20] <teward> first*
[18:20] <AaronRainbolt> Erich Eickmeyer: pinging from all directions
[18:20] <nils[m]> just a warning that i did not get confirmation that the config will be 1:1 copied from staging to stable yet 🙂
[18:20] <AaronRainbolt> IRC bridging party
[18:20]  * genii slides teward towards the coffeepot
[18:20] <AaronRainbolt> nils[m]: understandable, we'll have more fun hooking up the production instance I'm sure :)
[18:21] <wxl[m]> Long time no see genii 
[18:21]  * teward absorbs the coffeepot and the coffee inside. Now he needs more
[18:21] <teward> genii has 'coffee' as a ping still xD
[18:21] <AaronRainbolt> I see him every so often. Just mention anything caffeinated and he appears out of nowhere
[18:21] <genii> hehe yes
[18:21] <teward> he's the coffee dealer xD
[18:21] <Eickmeyer> So uh... I'm just out here working on my moving responsibilities and stuff when all the sudden I see pings. So uh... ?
[18:22]  * wxl[m] guzzles maté
[18:22] <arraybolt3> Eickmeyer: The IRC bridge just came into existence.
[18:22] <wxl[m]> Jeez Erich killjoy much?
[18:22] <ErichEickmeyer[m> Oh. Bridging. Fun.
[18:22] <AaronRainbolt> lol, hey, people have lives, including Ubuntu devs
[18:22] <ErichEickmeyer[m> It's a little... slow.
[18:23] <AaronRainbolt> not horribly on my end?
[18:23] <arraybolt3> it has like a second or so of lag right now
[18:23] <arraybolt3> sometimes not even that
[18:23] <wxl[m]> It’s faster than the old bridging from freenode from what I can tell
[18:23] <ErichEickmeyer[m> Probably because it had to create a client for me.
[18:23] <nils[m]> yes you join on the first message
[18:23] <AaronRainbolt> ah
[18:23] <nils[m]> that takes a moment
[18:24] <AaronRainbolt> that makes sense, it did seem a bit slow when I first started.
[18:24] <nils[m]> i think a reverse dns for that IP would be nice
[18:24] <nils[m]> also we wait for ipv6 to be enabled in the future
[18:25] <nils[m]> so every user gets its own ip
[18:29] <AaronRainbolt> alright, bridging is set up satisfactorily it looks like, I'mma de-op on IRC side and then go back to building a Qt6 component.
[18:29] <teward> *burps*
[18:29] <arraybolt3> ah, that'll work too
[18:29] <arraybolt3> I was mid-typing the command :P
[18:30]  * teward is faster
[18:30] <arraybolt3> evidently!
[18:45] <tsimonq2[m]> Aaron Rainbolt: oi I think copying is done 
[18:45] <AaronRainbolt> it is indeed, I'm fighting with squid-deb-proxy here
[18:46] <AaronRainbolt> I'm certain the build is going to be faster locally than remotely so I'm trying to get all my ducks in a row over here
[18:47] <AaronRainbolt> One of the stack of dream projects I have is a single downloadable "packaging portal" that you just download, unpack, run, and it gives you a VM to do your packaging and development work in, pre-configured to work right.
[18:47] <AaronRainbolt> Can't hardly find breathing room for new projects that aren't critical, but that's another thing I'd like to do.
[18:48] <tsimonq2[m]> AaronRainbolt: We have similar ideas heh
[18:49] <AaronRainbolt> Something with sbuild, eatmydata, ccache, squid-deb-proxy, and chroots / mk-sbuilds all ready to go
[18:49] <tsimonq2[m]> Did you see the conversation I had with juliank yesterday in #ubuntu-devel?
[18:49] <AaronRainbolt> The base can be the latest Ubuntu LTS, and it can have various lightweight chroots for running debuild since the distro you debuild with can determine whether the build works or not (sometimes latest dev edition isn't the right one)
[18:49] <AaronRainbolt> tsimonq2[m]: I did not.
[18:49] <tsimonq2[m]> AaronRainbolt: Go take a peek :)
[18:49] <tsimonq2[m]> (When able)
[18:49] <AaronRainbolt> difficult, IRC client scrollback is missing
[18:50] <AaronRainbolt> peeks in logs
[18:50] <tsimonq2[m]> https://irclogs.ubuntu.com/2024/04/30/%23ubuntu-devel.html#t18:30
[18:51] <AaronRainbolt> ah that's neat
[18:51] <AaronRainbolt> the thing I've noticed though is that sometimes the host system's environment can mess with sbuild.
[18:52] <AaronRainbolt> For instance if you're dealing with a CDBS package (yes, they still exist), you have to use Ubuntu 20.04 as your host, latest dev edition won't work.
[18:52] <AaronRainbolt> But if you're dealing with a sufficiently new package, you can't use Ubuntu 20.04 or 22.04 or whatever as your host, you need the latest dev edition.
[18:52] <AaronRainbolt> So something that allows you to run the debuild step in a chroot of some sort would be really nice.
[18:55] <tsimonq2[m]> AaronRainbolt: These are rare but they do still exist heh
[18:56] <tsimonq2[m]> AaronRainbolt: It really does depend on your setup; I always use the latest development release so this doesn't really affect me :P
[18:56] <AaronRainbolt> That's true, but I've had the CDBS crud eat my face off before and had to go spin up a 20.04 VM for it :-/
[18:58] <tsimonq2[m]> Ancient build systems sometimes require ancient host systems :P
[18:58]  * tsimonq2[m] runs
[18:59] <tsimonq2[m]> Aaron Rainbolt: mitya57 just requested we update qt6-base to -6~1
[19:00] <AaronRainbolt> so basically we have to restart the bootstrap
[19:00] <tsimonq2[m]> Yep, wanna be in the driver's seat? Fairly easy process compared to some of the stuff we've went through heh
[19:01] <arraybolt3> sure thing
[19:02] <tsimonq2[m]> First step is to get the -6 revision from experimental. Not sure if LP has picked it up yet (pull-debian-source qt6-base experimental) - if not, take a look at the pool in incoming.debian.org
[19:04] <teward> tsimonq2[m] you're hereby conscripted to see if debian-keyring has an update yet
[19:04] <teward> if not i'mma go to war
[19:04] <tsimonq2[m]> After that, I've been just editing the existing changelog entry to have the ~1 suffix, setting it to UNRELEASED, then doing dch -r to get my name in the changelog - makes it clear I hold responsibility for the upload.
[19:04] <tsimonq2[m]> Lmk when you're there 
[19:04] <tsimonq2[m]> teward: https://tracker.debian.org/news/1520081/accepted-debian-keyring-20240324-source-into-unstable/
[19:04] <AaronRainbolt> will do
[19:05] <AaronRainbolt> -6 is in experimental 🎉
[19:08] <tsimonq2[m]> Thomas Ward: I hereby conscript you to go look at Council in Matrix :P
[19:08] <teward> @tsimonq2[m] I hereby conscript you to rerun those dcut commands I sent you an eon ago to get my upload rights back for some package
[19:08] <teward> packages*
[19:08] <tsimonq2[m]> 🫡
[19:10] <tsimonq2[m]> Aaron Rainbolt: Once the changelog is good, you'll need to go disable the doc packages. They're at the bottom of d/control - you can simply comment them out. Also need to comment out Build-Depends-Indep
[19:11] <tsimonq2[m]> And actually if you want to see what changes I made for bootstrapping exactly, just debdiff -5 and -5~1
[19:11] <tsimonq2[m]> Basically just making a bunch of stuff comments XD
[19:11] <wxl[m]> Ok so we have products on Teespring again. Who wants to add that to the slideshow?
[19:11] <AaronRainbolt> I also disabled everything doc-related in d/rules
[19:11] <AaronRainbolt> since our master doc said to do that
[19:12] <tsimonq2[m]> correct :)
[19:12] <AaronRainbolt> so ok, local build, if that's good then lots of throwing things at the PPA blindly
[19:12] <tsimonq2[m]> wxl[m]: Design channel for better eyes?
[19:12] <wxl[m]> Ok
[19:13] <tsimonq2[m]> AaronRainbolt: any chance I could spot check the diff between -6 and -6~1 ? It can save us an hour :P
[19:13] <AaronRainbolt> sure :)
[19:13] <AaronRainbolt> one sec...
[19:17] <AaronRainbolt> Simon Quigley: https://termbin.com/fwmt
[19:17] <tsimonq2[m]> s/noble/oracular/ in the changelog
[19:18] <AaronRainbolt> ah great
[19:18] <AaronRainbolt> thankfully I'm building with an oracular chroot so it should still work
[19:18] <AaronRainbolt> but the upload itself will need that fixed
[19:19] <tsimonq2[m]> -		-DINSTALL_DOCDIR=share/qt6/doc \
[19:19] <tsimonq2[m]> +		# -DINSTALL_DOCDIR=share/qt6/doc
[19:19] <tsimonq2[m]> This isn't needed, the config value exists to provide a location for docs *if* they are installed, otherwise they're installed to a different location
[19:20] <tsimonq2[m]> Otherwise LGTM - send it at thr PPA :)
[19:20] <tsimonq2[m]> s/thr/the/
[19:20] <tsimonq2[m]> If it passes, cool go ahead and upload as-is to oracular, plus now we have binaries to work with
[19:20] <tsimonq2[m]> If it fails, cool, now we all know at the same time 
[19:21] <AaronRainbolt> awesome
[19:22] <tsimonq2[m]> Rationale for skipping the local build is that it takes an hour to build, on fast hardware... some of them are smaller though, like the entire next layer takes maybe 5 mins a pop to build
[19:22]  * AaronRainbolt sent a code block: http://localhost:8008/_matrix/media/v3/download/chat.staging.ubuntu.com/OaRuMBzNDfAzkieUPsBtgZZu
[19:22] <AaronRainbolt> something about a missing sqlite3.c???
[19:22] <teward> (we really need to fix that link problem)
[19:23] <ThomasWard[m]> AaronRainbolt: did you install the corresponding Qt libraries for it at builddeps?
[19:23] <ThomasWard[m]> tsimonq2[m]: define "fast hardware" xD
[19:23] <ThomasWard[m]> sits here with an entire server farm at his fingertips
[19:23] <AaronRainbolt> ThomasWard[m]: I better have, I didn't change the non-independent deps!
[19:24] <tsimonq2[m]> AaronRainbolt: Do you still have that one entry commented out in debian/rules?
[19:24] <AaronRainbolt> I do
[19:24] <AaronRainbolt> lemme try fixing it
[19:24] <tsimonq2[m]> my theory is, that'll fix it 
[19:24] <tsimonq2[m]> If it at least gets past cmake, I'd say throw it at the PPA ;)
[19:31] <AaronRainbolt> kk
[19:31] <AaronRainbolt> it does not!
[19:32] <tsimonq2[m]> How are you building this package exactly?
[19:32] <tsimonq2[m]> At this point I'd say it really comes down to build deps
[19:32] <teward> may I ask which package/component this is?
[19:33] <AaronRainbolt> teward: qt6-base
[19:34] <tsimonq2[m]> https://salsa.debian.org/qt-kde-team/qt6/qt6-base/-/blob/experimental/debian/control?ref_type=heads#L39
[19:34] <tsimonq2[m]> sqlite3 is explicitly a build dep
[19:34] <AaronRainbolt> tsimonq2[m]: `sbuild --extra-repository="deb https://ppa.launchpadcontent.net/lubuntu-dev/oracular-qt-bootstrap/ubuntu oracular main" --extra-repository-key=/tmp/myrepo.asc -d oracular-amd64-shm`
[19:34] <tsimonq2[m]> AaronRainbolt: Can I get a full build log?
[19:35] <AaronRainbolt> tsimonq2[m]: https://termbin.com/3okx
[19:35] <ThomasWard[m]> tsimonq2[m]: but are we sure that it's actually including the **core code** because the build log suggests `../../../3rdparty/sqlite/sqlite3.c` and NOT the libsqlite3 ldd linked versions unless that sqlite3.c is linked somewhere
[19:35] <tsimonq2[m]> AaronRainbolt: You sure that's the right one? :P
[19:35] <ThomasWard[m]> i wonder if the 'sqlite3.c' it's referring to is supposed to be part of qt6 core/base/tarball and it's not
[19:35] <AaronRainbolt> tsimonq2[m]: um... seems to be a glitch
[19:35] <AaronRainbolt> oh my word, yes, that's the right one
[19:35] <AaronRainbolt> 🤦
[19:35] <AaronRainbolt> ok, so!
[19:36]  * ThomasWard[m] helps Aaron facedesk hard
[19:36] <AaronRainbolt> (╯°□°）╯︵ ┻━┻
[19:36] <AaronRainbolt> why can't you just live without the GPG key?!
[19:36] <tsimonq2[m]> AaronRainbolt: it can wanna know how? 
[19:36] <AaronRainbolt> oh I know how, [trusted=yes] but I'm paranoid of that option
[19:37] <AaronRainbolt> then again I am accessing the PPA over https so it is a viable option
[19:37] <AaronRainbolt> anyway I got the key downloaded already so, trying again.
[19:39] <AaronRainbolt> ThomasWard[m]: perhaps. Right now it has a build depends on libsqlite3-dev though so I would expect it to work, though maybe it's trying to statically link the sqlite amalgamation
[19:39] <AaronRainbolt> er, more like statically compile in but whatever
[19:39] <AaronRainbolt> actually src/3rdparty/sqlite is specifically excluded from the tarball according to debian/copyright
[19:39] <AaronRainbolt> so it must be doing something to get the right part linked in...
[19:40] <ThomasWard[m]> and now you know why it's failing to find the dependencies at build time since it's excluded from the tarball.  time to deep dive on that :p
[19:40] <AaronRainbolt> maybe it was that one commented line, I see -DFEATURE_system_sqlite=ON in the rules file
[19:40] <AaronRainbolt> so maybe my comment broke the whole thing
[19:42] <AaronRainbolt> yep, it made it this time
[19:42] <AaronRainbolt> alright, PPA upload time
[19:43] <ThomasWard[m]> glad we figured that one out xd
[19:43] <ThomasWard[m]> s/xd/xD/
[19:43] <AaronRainbolt> thanks Vim highlighting for throwing me off
 "so it must be doing something to..." <- Yes, it's best practice to dynamically link instead of statically link when uploading to Debian, especially if the library already exists
[19:48] <tsimonq2[m]> When packaging new software that's something I always heard from my sponsors... check for other software within the tarball as such and set it to dynamically link to what is in the archive
[19:49] <tsimonq2[m]> Actually this flag right here: https://salsa.debian.org/qt-kde-team/qt6/qt6-base/-/blob/experimental/debian/rules?ref_type=heads#L82
[19:50] <tsimonq2[m]> So looking for the vendored SQLite3 source in the tarball was a red herring ;)
[19:50] <tsimonq2[m]> Anyway, Aaron Rainbolt how goes it?
[19:51] <AaronRainbolt> Uploading to the PPA now.
 "sits here with an entire server..." <- hi thanks I'll take an instance with 8 cores, 16 threads, 64 GB RAM, and a 2 TB disk please
[19:52] <AaronRainbolt> upload complete.
[19:55] <tsimonq2[m]> Thanks!
[19:59] <tsimonq2[m]> Aaron Rainbolt: could you upload to oracular if the build passes in the PPA?
[19:59] <AaronRainbolt> sure thing
[20:00] <AaronRainbolt> @room If anyone missed the XApp room notification someone posted in Ubuntu Flavors or some such recently, go find it and join it, it looks like it could be very useful to us.
[20:00] <AaronRainbolt> Jeremy Bicha: "https://blog.linuxmint.com/?p=4675 < scroll ahead to the Xapp part since that work could help theming for several desktop flavors"
[20:01] <AaronRainbolt> It looks like an initiative to make applications that work cross-desktop rather than being bound to any one particular desktop, in an effort to help all desktops have good working apps.
[20:01] <AaronRainbolt> GTK is losing important features at the moment so there's some discussion about potential exit routes.
[20:02] <AaronRainbolt> https://matrix.to/#/#xapp:matrix.org
[20:13] <AaronRainbolt> gah, I forgot to enable other architectues beyond amd64!!!
[20:13] <AaronRainbolt> Gosh. Now I get to delete the whole PPA and try again.
[20:13] <AaronRainbolt> face_desk_no3
[20:17] <tsimonq2[m]> AaronRainbolt: That's building for other arches, publishing was enabled it looks like 
[20:17] <tsimonq2[m]> (Meaning, the binaries for other arches seem to have published from a copy)
[20:17] <tsimonq2[m]> Anyway, it's qt6-base, I wouldn't worry about the re-copy finishing before re-uploading :)
[20:18] <AaronRainbolt> kk
[20:18] <AaronRainbolt> sorry about that
[20:19] <tsimonq2[m]> No problem, I've done that before heh
[20:22] <AaronRainbolt> alright, it's churning away correctly now
[20:23] <tsimonq2[m]> Aaron Rainbolt: so the three packages on the next level won't need followups in oracular, unless they decide to reject those for whatever reason
[20:23] <tsimonq2[m]> That being said, feel free to follow the bootstrapping process for the next three. If you're confident, go ahead and upload to the PPA. If you'd like to do a build test, you could wait for the PPA to finish publishing... or you could just grab the debs :P
[20:23] <AaronRainbolt> there's no risk of incompatibilities stemming from not bootstrapping the next three? One soname changed in qt6-base.
[20:23] <AaronRainbolt> That's what the -6 upload did.
[20:24] <AaronRainbolt> adding a t64 to a library
[20:24] <AaronRainbolt> might have been name-only and not ABI, but I'm not sure
[20:24] <tsimonq2[m]> AaronRainbolt: The other three are already in the oracular queue but haven't been accepted yet, which means unless the upload need modifications, they're good
[20:25] <tsimonq2[m]> AaronRainbolt: You're prob not wrong - yeah maybe do a simple build test?
[20:26] <AaronRainbolt> kk
[20:26] <tsimonq2[m]> * The other three are already in the oracular queue but haven't been accepted yet, which means unless the uploads need modifications, they're good
[20:29] <tsimonq2[m]> Aaron Rainbolt: hmm on second thought, don't the Qt reverse dependencies actually have the -dev package as a build dep?
[20:29] <AaronRainbolt> dunno yet
[20:29] <tsimonq2[m]> The -dev package hasn't changed in name, its dependencies have though
[20:29] <AaronRainbolt> still soname bumps can oftentimes mandate NCRs, no?
[20:29] <AaronRainbolt> Installing a -dev package also pulls in the corresponding library binary.
 "It looks like an initiative to..." <- is there a repo or something somewhere where someone could get more clarity?
[20:31] <AaronRainbolt> Not really, right now it's more of a discussion about how to do things. Apparently a lot of the Linux Mint apps are so-called "XApps" though.
[20:32] <tsimonq2[m]> AaronRainbolt: The bootstrap for those three result in rebuilds regardless :)
[20:32] <tsimonq2[m]> What I'm saying is, the PPA does need the three bootstrapped, yes, but the archive queue doesn't need duplicate uploads if no changes are required 
[20:32] <AaronRainbolt> ahhhh ok.
[20:32] <tsimonq2[m]> Yeah, sorry for not being clearer 
[20:35] <wxl[m]> so with regards to the IRC bridge, should we now consider the development channel permanently set up or do we expect another iteration? (perhaps not being on staging?)
[20:36] <nils[m]> Everything will break one more time
[20:36] <nils[m]> But bridging it again is one command so it's not a big deal
[20:37] <nils[m]> And I think the plan is to shut down staging and spin up production 
[20:37] <nils[m]> So there should not be a big gap
[20:50] <wxl[m]> Nils: nice. should we bother bridging our other channels now then or just wait?
[20:53] <nils[m]> I would just wait 
[20:53] <wxl[m]> makes sense
[20:54] <nils[m]> If we don't run in any big problems I think we can make the switch next week 
[20:54] <wxl[m]> ooh exciting
[20:54] <nils[m]> They rolled out some more features with the bridge
[20:54] <wxl[m]> now i can move all my carefully monitored irc channels to a window i don't monitor very much :)
[20:54] <nils[m]> But I haven't heard about any problems with that yet
[20:55] <wxl[m]> and to be clear, we're bridging specific channels not the entirety of libera, right? so, for example, i'll still have to watch #ubuntu-release on IRC
[20:56] <nils[m]> We bridge specific rooms. Release would be something we could actually bridge 
[20:56] <nils[m]> Ubotto and queuebot should be almost feature complete on matrix 
[20:57] <nils[m]> So we could do the mute thing again and see how it goes
[20:57] <wxl[m]> is the intention that we bridge ALL of the ubuntu IRC channels or is that decided on a case by case basis by the heads of each channel?
[20:57] <nils[m]> But I haven't talked to any of the ops in there yet
[20:57] <nils[m]> We have a list of the top 20 or so to start with
[20:57] <nils[m]> And we would prefer not to bridge rooms with 4 people in jt
[20:58] <wxl[m]> makes sense :)
[20:58] <nils[m]> Maybe it is time to move to matrix for them 
[20:58] <nils[m]> Or rot on IRC :D
[20:59] <nils[m]> And only official Ubuntu rooms will be bridged. So only #ubuntu-*
[21:00] <nils[m]> Another condition is that at least someone from that irc room is to have a look at the matrix side of things too 
[21:00] <nils[m]> * room is willing to have
[21:01] <wxl[m]> you mean only #buntu
[21:01] <nils[m]> Yes sorry 
[21:01] <wxl[m]> s/#/\#\*/, s//\*/
[21:01] <wxl[m]> sheesh i can matrix
[21:02] <wxl[m]> wow this is so exciting
[21:02] <nils[m]> Mint will ship a matrix client with their next release 
[21:02] <nils[m]> And drop hexchat
[21:02] <wxl[m]> how many years ago was it that we used the freenode bridge to get us on matrix? and Simon Quigley thought it wouldn't stick (of course he was a heavy telegram user then)
[21:03] <wxl[m]> wow nice
[21:03] <nils[m]> I liked the old Bridge 
[21:04] <nils[m]> I think is was a mix of bad maintenance and politics that causes the problems 
[21:04] <nils[m]> Also a general bridge for all rooms is really hard to manage 
[21:04] <wxl[m]> i liked it, too, at least from the perspective of easily being able to self-bridge things but i suspect it was a nightmare to manage
[21:05] <wxl[m]> and performance sucked bad
[21:05] <nils[m]> I have been running my own bridge for the last 3 months or so
[21:05] <nils[m]> I really like it
[21:05] <nils[m]> Already removed hexchat 
[21:06] <nils[m]> And I can join all rooms with that 
[21:06] <nils[m]> But it's limited to my homeserver
[21:07]  * nils[m] uploaded an image: (199KiB) < http://localhost:8008/_matrix/media/v3/download/xentonix.net/HGLcfdUNlmCDBtBtXVeKZGPp/1000008158.jpg >
[21:08] <nils[m]> Already have some of the bigger rooms in there 
[21:13] <nils[m]> From the irc side that picture is still not available. Hope they fix the config soon :) 
[21:22] <wxl[m]> I'm sure I could run my own homeserver but I'm pretty convinced that's not as simple as I would prefer. I mean, I don't think I'd run my own Mastodon instance for the same reason.
[21:24] <nils[m]> Not everyone needs his own homeserver for sure
[21:25] <nils[m]> And mastodon does not work that great with only one user 
[21:25] <nils[m]> It's a little difficult to get the federation going then 
[21:27] <nils[m]> In case anyone wants to try a bridge to WhatsApp telegram or signal let me know
[21:27] <nils[m]> Discord too 
[21:27] <nils[m]> I can whitelist users on my bridges
[22:47] <tsimonq2[m]> Aaron Rainbolt: still around by chance?
[22:47] <AaronRainbolt> yep
[22:47] <AaronRainbolt> currently doing quite a bit of dayjob work
[22:47] <tsimonq2[m]> looks like we're just waiting on riscv64 - I think we should be okay to upload qt6-base to the oracular queue?
[22:47] <tsimonq2[m]> if you're busy I can jump in
[22:48] <AaronRainbolt> nah I can do it
[22:48] <AaronRainbolt> Um. 
[22:48] <AaronRainbolt> arraybolt3@kf-XE:~/Public$ dput -f oracular ./qt6-base_6.6.2+dfsg-6~1_source.changes
[22:48] <AaronRainbolt> No host oracular found in config.
[22:48] <tsimonq2[m]> cool sounds good :)
[22:49] <tsimonq2[m]> AaronRainbolt: > <@arraybolt3:ubuntu.com> ```... (full message at <http://localhost:8008/_matrix/media/v3/download/chat.staging.ubuntu.com/ogULZhKsWradYdyGqSeTMhhF>)
[22:49] <tsimonq2[m]> or just switch to regular dput from dput-ng :P
[22:51] <AaronRainbolt> bah, I'm tired. It's dput -f ubuntu, not dput -f oracular
[22:52] <tsimonq2[m]> Apparently so am I 😂
[22:52] <tsimonq2[m]> wxl @wxl:ubuntu.com: hi looks like you get to bootstrap Qt
[22:53] <tsimonq2[m]> kthxbai
[22:53] <tsimonq2[m]> 😂
[22:53] <AaronRainbolt> hey, I can do more of it!
[22:53] <wxl[m]> Nice try
[22:53] <tsimonq2[m]> I'm joking, go for it heh
[22:55] <tsimonq2[m]> Aaron Rainbolt: I just synced over the next round of bootstrapping, but qt6-declarative will need a modification so I don't plan on copying that over - that being said, it's the next step once these three have published amd64 binaries
[22:55] <tsimonq2[m]> (which might be in like an hour)
[23:06]  * wxl[m] uploaded an image: (11KiB) < http://localhost:8008/_matrix/media/v3/download/ubuntu.com/DbWADuxpaPxZgEmXFaNaLLGE/image.png >
[23:06] <wxl[m]> ^ note: localhost
[23:46] -queuebot:#lubuntu-devel- Unapproved: accepted lubuntu-artwork [source] (oracular-proposed) [24.10.1]
[23:47] <AaronRainbolt> Looks like vorlon just pushed The Button for making oracular things happen
[23:49] <wxl[m]> no message to ubuntu-devel list yet so now's your chance to upload before the rush!
[23:51] <arraybolt3> it says "active development" in LP now, woohoo!