=== pushkarnk1 is now known as pushkarnk === _yogg is now known as codyshepherd [15:03] @pilot in === ChanServ changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support) | Build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of Focal-Mantic | Patch Pilots: athos [15:21] Hi athos, apologies for the direct ping, could I get a look at LP:2054395 by any chance, keen to start the process if possible [15:21] -ubottu:#ubuntu-devel- Launchpad bug 2054395 in sosreport (Ubuntu Oracular) "[sru] sos upstream 4.7.0" [Medium, In Progress] https://launchpad.net/bugs/2054395 [15:47] hi arif-ali :) I will take a look [15:57] thx [18:04] arif-ali: I asked a couple questions in the SRU bug :) [18:31] Hi ubuntu-devel, can someone take a look at this sync bug: https://bugs.launchpad.net/ubuntu/+source/chroma/+bug/2065112? Thanks! [18:31] -ubottu:#ubuntu-devel- Launchpad bug 2065112 in chroma (Ubuntu) "Sync chroma 1.19-2 (universe) from Debian unstable (main)" [Wishlist, New] [18:31] ... also this one https://bugs.launchpad.net/ubuntu/+source/abi-monitor/+bug/2065197 [18:31] -ubottu:#ubuntu-devel- Launchpad bug 2065197 in abi-monitor (Ubuntu) "Sync abi-monitor 1.12-2.1 (universe) from Debian unstable (main)" [Wishlist, New] [18:36] also, any Kubuntu folks here to take a look at https://code.launchpad.net/~liushuyu-011/ubuntu/+source/oxygencursors/+git/oxygencursors/+merge/465744? [18:38] I am unsure who to subscribe to this merge proposal (searched for "kubuntu" on LP and did not return any useful results) [18:45] athos: sorry for the ping, but are you still on the patch pilots duty? If yes, can you take a look at some MPs for the universe package merges I proposed? (You can find them at the bottom of the sponsor report) [18:47] liushuyu: Kubuntu does their packaging a little different, and doesn't use git-ubuntu at all, nor do they typically do merges from Debian, but get their sources directly from upstream KDE, so let me evaluate, but it might be a "Won't Fix". [18:50] Eickmeyer: Ah okay. I am just currently going through all the universe merges that are > 400 days old, and this one was on the list [18:51] According to the merges.ubuntu.com website, this package is currently 1456 days behind on the merge [18:51] I am about to finish the shift. I suppose Eickmeyer is checking those anyway? If not, let me know which ones you want me to take a look :) [18:51] liushuyu: Yeah, that might be true, but if you look at any of the KDE packages you'll notice they're all out of sync, and that's intentional. [18:52] I may extend the shift for a few hours to handle arif-ali patches in case they address my comments soon... [18:52] KDE and LXQt are intentionally maintained separately for the most part, *PLEASE OH PLEASE DO NOT TRY TO MERGE OR SYNC THEM* thank you :) [18:52] athos: I took a look at that SRU and can't say one way or the other as I'm not on the SRU team, but it did look as though there were some concerns wrt d/copyright and d/control. [18:52] otherwise, I am finishing that shift :) [18:53] @pilot out === ChanServ changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support) | Build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of Focal-Mantic | Patch Pilots: N/A [18:53] arraybolt3: It's just oxygen-cursors, chill out, I'm on it. [18:53] kk, I expected all of them to be >400 days old and was envisioning a big cleanup process again [18:54] Eickmeyer: do you mean the arif-ali one? ahasenack did review the copyright changes and the were indeed addressed. d/control LGTM other than the maintainer field being reverted... I dropped a couple questions in that bug... [18:54] arraybolt3: most of the KDE packages are very young according to the merges.u.c [18:54] ... except for the oxygencursor one [18:55] ah, ok, then MoM works a bit differently than I thought. Good to know. [18:55] athos: Yes, that's what I was talking about. [18:56] I did a reference test build on Oracular for oxygencursors and it doesn't build when parallel job count is greater than 1 [18:56] But after the merge, it does now [18:56] liushuyu: Let me evaluate the source, 1 minute please [18:57] Eickmeyer: if you have any additional concern, would you mind dropping a comment in that bug? I suppose it would be better if I follow through with that upload once things are addressed so no one will need to re-review the whole thing on the next pilot turn [18:57] Eickmeyer: No problem and sorry for the noises, I was just trying to explain what I have attempted [18:58] athos: Yep, I'll take a closer look, but I didn't have anything to add, really. [18:59] liushuyu, arraybolt3: This looks like a debian merge, not a package explicitly maintained by the Kubuntu team. I'm +1 on a merge for this as it's ***ancient*** and hasn't been merged since Raring Ringtail (13.10!). [18:59] Or was that 13.04? Too old, point still stands. [19:00] Furthermore, oxygencursors was part of KDE Suite Compilation 4, so we're two versions behind on that. It's legacy stuff. [19:00] oh wow [19:01] arraybolt3: MoM works a bit differently than I thought > Ah okay. I believe someone previously said git-ubuntu is currently the de-facto standard for performing merges (although a lot of people still uses MoM to perform the manual merge) [19:06] liushuyu: Ok, this looks good to me. Sponsoring. [19:09] Eickmeyer: Thanks! [19:27] liushuyu: git-ubuntu hates me; won't let me `git push`. Package is uploaded, but I had to do it the old fashioned way. [19:29] Eickmeyer: Maybe because the package is too old and something broke? I don't know [19:29] HA! I doubt that's the reason. It said I don't have the perms, even being a MOTU. [19:30] liushuyu: chrome> syncing [19:30] * chroma [19:30] (chroma is a text-interface game) [19:31] liushuyu: Yes, typos will be typos. :) [19:32] Eickmeyer: For a package that old, I believe it's a miracle that git-ubuntu still works (to some extent, at least clone and merge worked okay). [19:32] Yeah, the git source was there, and the merge worked, but git ubuntu push was like "yyyeahhh no." [19:34] lxqt stuff is also on the > 400 days list, but I can see tsimonq2 left a note saying "don't touch". I guess I will just left them as-is [19:34] liushuyu: Correct, as mentioned by arraybolt3 earlier as well. [19:34] Reasons: Debian refuses to ship with symbols files. [19:41] Eickmeyer: I can see some of those packages still merge certain changes from Debian occasionally. I guess it's still better to leave this job to the Lubuntu and Kubuntu maintainers [19:42] liushuyu: Indeed. Kubuntu doesn't even work with the Debian packages, meaning they're not merges at all, but direct uploads from source. Lubuntu does, however, do merges, but I'd leave that to them, especially with the Qt6 and Plasma 6 transitions currently ongoing. [19:44] liushuyu: There are *some* KDE packages that they don't maintain that they allow to come from Debian, such as digiKam, but those are exceptions as they're not part of the regular "KDE Gear" that gets shipped three times a year (yy.mm type version numbers). [19:46] Eickmeyer: Is there a write-up that documents why Kubuntu intentionally diverges from Debian packaging? I know you explained this was due to Debian does not want to ship symbol files, but I would like to see if there are other reasons [19:46] They have a whole automation script suite that handles all of the source retrieval, PPA uploading, and everything. [19:47] liushuyu: I believe tsimonq2 knows more about the LXQt side of it for Lubuntu. They probably have it documented on their website. teward knows too, but he doesn't like to be pinged, which I just did intentionally to annoy him as we have a good rapport. :) [19:47] Kubuntu does do merges every so often, but really only when there is some benefit to that or time allows [19:47] * teward kicks Eickmeyer into the abyss [19:47] liushuyu: There's your Kubuntu answer, but as far as documentaion, RikMills, is that written somewhere? [19:48] Oh look! Springs! [19:48] * Eickmeyer bounces out of the abyss [19:48] * teward goes back to resting because of his migraine headache [19:48] Oof, feel better teward . [19:49] liushuyu: we often have to package ahead of debian due to release cycles, we have a different toolchain and builders so things like symbols and passing tests can differ [19:49] Is it possible to have springs in the abyss? [19:49] liushuyu: If you imagine the springs, they can be there. [19:49] we also may disagree with what recommends debian has put in place for packages [19:53] on Saturday KDE frameworks 5.116.0 will me out so 83 of those merges on MOM will go away [19:53] as we will then be ahead of debian in versions [19:55] RikMills: Kubuntu does do merges every so often > I see. I guess that's why the merge stats still show the common ancestor version of those packages. Makes sense now. [19:55] we often have to package ahead of debian due to release cycles > understandable. [19:55] we also may disagree with what recommends debian has put in place for packages > agreed. Debian does have a different philosophy than Ubuntu (I personally think it boils down to how flexible the default installation is, more flexible the default install is, less pre-configurations are done for the out-of-the-box experience) [19:56] Eickmeyer: possibly documented a long while ago. couldn't honestly point to where now [19:56] RikMills: liushuyu was asking. :) [19:58] athos: If you're still around, I left a comment on the sosreport SRU bug. If the debdiff can apply with `patch` then try it and buld the source package, but if it complains about the source not matching, then extract the source and try building again. At the end of the day, you just need the debian directory in the extracted source and the source [19:58] archive to build. [19:58] https://git.launchpad.net/ka/tree/doc/source/README.rst [19:58] ^^^ that has the mechanics of doing our merges [19:58] but obviously not the policy [19:58] RikMills: I was asking for the write-up because I am curious about the decisions made (and also one of my friends was wondering why Kubuntu feels "different" than the Debian install, and I could not explain at that time) [19:59] liushuyu: That might just be a difference in defaults for the Plasma desktop, not necessarily packaging practices. :) [19:59] liushuyu: well different because of the packing to some degree. also different as we have a custom default settings package [20:00] RikMills: Jinx [20:01] * Eickmeyer has to run errands and will be AFK. [20:01] Accidental @pilot out [20:02] oh, we also have kubuntu specific patchs [20:02] (so you two point to the same reasoning, that's pretty good. Unless you are the same person under different names, having consensus is a very good thing) [20:02] for example the patch in plasma-desktop that chages the default main menu favourites [20:04] RikMills: I see. Do you have plans to migrate to Plasma 6.x in the near future? (There are still a lot of KDE apps haven't migrated by the upstream though... feels like the KDE 5 situation again) [20:05] liushuyu: plasma 6 will hopefully happen for 24.10 [20:05] it is being worked on [20:06] we are currently getting new enough Qt6 into the archive [20:06] with lubuntu people [20:10] I see. Qt 6 seems to have this new fangled QML compiler, but looks very buggy at the moment. Considering most KDE apps now use Kirigami to some degree, I hope that could improve performance a bit [20:23] THanks, Eickmeyer :) [21:00] liushuyu: Historically, yes RikMills is correct, we have different release cycles, different builders, and differences in defaults. For LXQt, similar story... LXQt upstream does not like to follow standards sometimes, so we patch and keep a delta. Much of this work is fragmented, some of it is justifiable, some of those changes could be minimized. [21:01] liushuyu: For Qt 6, the plan is to do things differently... LXQt 2.0 will likely be Ubuntu-first, but KDE Frameworks 6 is completely Debian-first, to minimize friction in the NEW queue. [21:01] liushuyu: This has the full Qt 6 plan: https://pad.riseup.net/p/uUGH3GQsHLZz1--651Kk-keep [21:01] liushuyu: We're doing this now so we can ensure that the odd bugs are worked out by the time we ship 26.04 LTS [21:02] If you're looking solely at MoM, yes please don't touch LXQt or KDE packages without talking to someone on the team... at least that's the safest option. And especially, *do not force sync*, because those packages have a delta for a reason. [21:03] If it's done right, I have no objections to seeking outside help with Debian merges... Kubuntu and Lubuntu don't hold "exclusive locks" on these packages, we just put a lot of time into them and don't want someone just syncing over without good reasoning. [21:19] also I proposed a merge for gammaray (a Qt app) https://code.launchpad.net/~liushuyu-011/ubuntu/+source/gammaray/+git/gammaray/+merge/465617 [21:21] tsimonq2: Your explanations are very helpful, thanks! I do not have permissions to just sync or directly upload the packages, so I would always make a MP and ask someone to take a look [21:30] tsimonq2: In which case, lxqt-build-tools and lxqt-metapackages are last updated by you and in the > 300 days zone. And lxqt-metapackages merge requires evaluating package selections. Do you want to handle the merge yourself or I can make an MP so that it might be easier for you? [21:50] liushuyu: If you feel like making an MP, that's fine, we'll gladly take the help :) We may end up not using quite what you propose though since our divergence from Debian is deliberate and there are some choices they've made that we do not want to integrate into Ubuntu's LXQt. [21:50] But still, if you feel like helping, we're more than happy to use it! [21:51] arraybolt3: Thanks! I will take a look then [21:51] What arraybolt3 said :) although I'd be Very Careful once you get into merging LXQt 2.0, since we simply aren't there yet in Ubuntu [21:53] liushuyu: I can sponsor gammaray. [21:54] Though... it might become part of the transition later as it has qt5 deps [21:54] Not now obvs [21:54] 5 or 6? We're only doing a 6 transition right now [21:55] tsimonq2: It has qt5 deps but will eventually need to depend on qt6. It's a KDE extras app. [21:55] It's a merge, not part of the KDE Gear. [21:57] Eickmeyer: gammaray is a debugging tool, probably it will need upgrades when switching to Qt 6 since it might use a lot of private APIs [22:00] That does follow, yeah [22:04] Agreed. [22:04] liushuyu: One thing I'm not liking though: [22:04] W: gammaray source: inconsistent-appstream-metadata-license com.kdab.GammaRay.metainfo.xml (gfdl-1.3 != gpl-2+) [debian/copyright] [22:04] W: gammaray source: superfluous-file-pattern GammaRay.appdata.xml [debian/copyright:72] [22:05] Eickmeyer: That's not part of the merge though. I could fix the issue outside of the merge MP though [22:05] ... or should I do it in the merge MP? [22:06] liushuyu: Since it's a merge as we're maintaining a downstream package from Debian, it's a good idea to do it in the merge and then report the packaging error in bug form to Debian. [22:06] Eickmeyer: Okay, will do [22:07] Basically being a good citizen. :) [22:07] define "good citizen", because it seems to me that "good" is a bit too broad /s [22:07] liushuyu: If you can fix the RC bug too, I'll sponsor an upload to Debian :P https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017144 [22:07] -ubottu:#ubuntu-devel- Debian bug 1017144 in src:gammaray "gammaray: FTBFS: test failed" [Serious, Open] === tertitten_ is now known as tertitten [22:08] liushuyu: to quote Mark, "Making a better Ubuntu makes a better Debian, and making a better Debian makes a better Ubuntu." [22:08] Or something like that. [22:09] Eickmeyer: oh I thought you meant making the world a better place ... [22:09] ... or something inspirational like that [22:09] Well, that too, but I narrowed the scope. XD [22:10] Either way, DEP-5 issues aren't easily ignored, if you know what I mean. [22:11] tsimonq2: https://launchpad.net/~liushuyu-011/+archive/ubuntu/misc/+sourcepub/16124295/+listing-archive-extra builds fine on Ubuntu Oracular though [22:12] Actually getting your enableProposed.sh script right also makes the world a better place IME. :P [22:12] (fighting with sbuild here, leave me to it) [22:13] arraybolt3 with fighting words [22:14] arraybolt3: --extra-repository="deb [trusted=yes] http://archive.ubuntu.com/ubuntu oracular-proposed main restricted universe multiverse" [22:14] * tsimonq2 runs [22:15] tsimonq2: yeah but then you have to get the pinning right remember? >:-) [22:15] or at least at some point in the past that used to be necessary, maybe someone changed a switch somewhere [22:15] arraybolt3: --pre-build-commands="rm /etc/apt/apt.conf.d/whatever.conf" >:P [22:16] Just throw proposed at 100 and then if you need to upgrade, upgrade pkg/oracular-proposed. :P [22:16] tsimonq2: did they do that with an apt conf file? I thought it was something more in-depth than that for some reason. [22:16] *shrug* I don't remember ;) [22:16] *:) [22:17] yeah I don't see anything in apt.conf.d that holds back proposed [22:17] anyway I just use a chroot setup command that adds the proposed line to sources.list and then pins it appropriately, that seems to do the trick [22:17] OK, by default, the pinning on -proposed is 100. Change it to 500, then you can upgrade to your hearts content. WARNING: YOU WILL HOSE YOUR SYSTEM. [22:18] All of this fancy proposed stuff when you can just use aptitude as a build dep resolver :D [22:18] ew [22:18] not unles aptitude is broken XD [22:18] ^ [22:18] if it ignores apt pinning that's a Bad Thing [22:18] ^ [22:18] bah, it's just smarter about dependency resolution IME [22:18] ... Am I witnessing a fight? [22:19] liushuyu: Nah, just a discussion between friends. [22:19] The Lubuntu team always fights with each other. Wait until teward jumps in the mix, then everyone dies. [22:19] Oh, here comes the nuke. [22:19] but yes this is just a friendly back-and-forth, we oftentimes do this to each other. [22:19] "everyone dies"? [22:19] liushuyu: in a joking sense [22:20] liushuyu: Not really. Don't take it literally. It's just all fun and games until tsimonq2 owes a beer. [22:20] Nah, I can understand jokes [22:21] anyway, sorry to derail the conversation, I'll get back to unravelling symbols files :) [22:21] well, once the archive gives me the new logs to use for that purpose that is [22:21] (Does that mean tsimonq2 owes someone a beer very often?) [22:21] Who *don't* I owe beer to? :P [22:21] me, I don't drink beer :D [22:22] *gasps in Wisconsinite* [22:22] you think that's surprising, I don't drink coffee either. [22:23] *gasps in Washingtonian* [22:23] Anyways, tsimonq2 should I test build gammaray on Debian sid as well? [22:23] * genii twitches [22:24] LOL [22:25] And to whom will be doing the patch pilot next, I have lined up 10 more merge MPs in the sponsoring queue [22:44] arraybolt3: Eickmeyer already raised hell earlier xD [22:44] genii: COFFEE [22:45] liushuyu: tsimonq2 currently owes me an entire case of beer so im ean [22:46] https://code.launchpad.net/~liushuyu-011/ubuntu/+source/lxqt-metapackages/+git/lxqt-metapackages/+merge/465808 [22:47] teward: how do you plan to collect your beers from tsimonq2? Given there are so many [22:47] liushuyu: he knows what i desire. a whole case of Angry Orchard. He can just give me the $56 to buy it iand that solves the problem :P [22:47] but i digress [22:47] Which team should I subscribe the MP to? [22:48] Does not look like anything useful returned when I search for "lubuntu" in that search box [22:52] ~lubuntu-dev? [22:53] arraybolt3: ah thanks! Subscribed now [22:53] thank you! [22:55] liushuyu: gammaray test build> yes please :) [22:55] teward: Angry Orchard? Come to the Ubuntu Summit and we'll split a case :P [22:56] tsimonq2: you mean the one coming up in a couple months? as long as my passport arrives [22:56] you'll be buying me a drink anyways [22:56] since you owe me like 200 [22:59] ++tab; apparently :P [23:01] Alright, got a pop question for everyone. Why would attempting to build a package on Oracular with oracular-proposed enabled attempt to pull in a version of openssl that was uploaded to lunar-security rather than the one from oracular's release pocket? [23:02] Just hit `The following packages have unmet dependencies: libssl-dev : Depends: libssl3 (= 3.0.8-1ubuntu1.1)` trying to build ausweisapp2 for Oracular. That version is in lunar-security, the version in oracular is 3.0.13-0ubuntu3. [23:04] mmm, somehow the lunar-security one ended up in oracular-proposed too.