/srv/irclogs.ubuntu.com/2024/05/03/#kubuntu-devel.txt

BluesKajHi all11:50
santa_hi everyone17:16
santa_tsimonq2: ping - your pkg-kde-tools debian merge works fine, last weekend I have seen everything of fw, plasma, apps builds fine against it17:18
santa_so please go ahead and put the changes in git17:18
santa_also an upload in the begining of the oracular archive opening would be nice17:19
santa_and ...17:19
tsimonq2ack will do, endorsing someone for MOTU right now, will get to this right after17:19
santa_RikMills, sgmoore, tsimonq2: misc news from my front just FYI:17:20
santa_- I have been preparing to update my test build servers for oracular: area51 done, pending: watertown, groomlake17:21
santa_- KA 2.6 released, already set up for oracular17:22
santa_- KA metadata initialized for oracular17:22
santa_- kubuntu_oracular_archive and kubuntu_oracular_staging branches created for fw/plasma/apps17:22
santa_- at some point I would start with KA 2.7; hot potatoes: orig tarball repack support, kf6 support17:23
santa_- this weekend I would like to take care of the kf5 release so I can test latest things from KA (but I expect it to work fine)17:25
santa_and I think that's it for now17:26
tsimonq2oh there's another KF5 release?17:26
santa_yes, we would have the pre-release tarballs this weekend https://community.kde.org/Schedules/Frameworks17:27
tsimonq2hmmm what's new?17:27
santa_bugfixes mostly I guess17:28
tsimonq2anything that should target noble you think?17:28
santa_KF5 will continue to be in use for a while so makes sense17:29
santa_tsimonq2: we usually do backports and that's it17:30
tsimonq2this is true, but we're almost at kf5 EOL anyway17:30
tsimonq2may make sense to evaluate whether we can SRU just this time17:30
santa_we don't usually do it because that's a lot of 'paperwork'17:32
santa_also propably this is not going to be the last release of KF517:32
santa_meaning we would have to do further SRUs17:32
santa_(if we want to put the latest)17:33
santa_but well, let's see once we have it packaged17:36
tsimonq2ok :)17:43
tsimonq2santa_: https://launchpad.net/ubuntu/+source/pkg-kde-tools/0.17.1ubuntu118:01
santa_ah, the archive is open already?18:03
tsimonq2yes :)18:03
tsimonq2someone must have forgotten an email :/18:03
santa_thanks for the upload18:03
tsimonq2no worries18:03
santa_since when is open?18:03
tsimonq2maybe a day or two? not sure18:03
tsimonq2not long18:03
santa_yeah must have been this week18:04
santa_I was expecting that mail in -announce18:04
tsimonq2santa_: btw https://pad.riseup.net/p/uUGH3GQsHLZz1--651Kk-keep18:04
santa_thanks18:06
tsimonq2no problem18:07
santa_ugh+18:07
santa_"and sync all source packages to Ubuntu"18:07
santa_please don't18:07
tsimonq2we will have to18:07
tsimonq2why not?18:08
santa_for the same reasons we don't do it with kf518:08
santa_we can prepare the packages in a staging PPA first, then upload18:09
tsimonq2less friction with this much source NEW to do it from Debian first, then we can diverge18:09
tsimonq2AAs will not like 70 something Ubuntu-native source NEW packages18:09
tsimonq2so I think we should rehash the "why do we have a kf5 delta again?" debate18:10
santa_no18:10
tsimonq2ok so then do we have the reasons documented somewhere?18:11
tsimonq2because otherwise we'll be moving forward without it18:11
santa_we don't have it documented but syncing kde packages from debian is simply a bad strategy18:12
tsimonq2we have two Debian Developers on the team now18:12
tsimonq2if we want to diverge at a later point we casn18:12
tsimonq2but not immediately when it's a bunch of NEW18:12
santa_I undestand the idea of doing it as an initial step, in that case it's not so bad, but it's still bad without reviewving some things in the package18:13
tsimonq2so let's start the review process18:13
santa_I have already seen a serious violation of the debian policy18:13
tsimonq2where? let's get it fixed18:13
santa_I intend to do this at some point, so please give me some time to review properly18:14
tsimonq2ok, please let me know when we have a list, I will help follow up with Debian18:14
tsimonq2sgmoore: ^18:15
santa_besides, syncing all of this without having KA and our infra prepared is just starting the house by the roof18:15
tsimonq2it means nothing until we actually switch Plasma over to it, at which point I could see automation being fully set18:16
santa_I mean we will need to track the build status, we will probably need to update symbols files, etc.18:16
EickmeyerYeah, no. We should be syncing from Debian *where possible*. "No" is not a good reason. Please spell out the reason.18:23
EickmeyerViolation of the Deiban policy? Cool, we can fix it upstream. Two DDs on the team.18:25
EickmeyerSaves a ton of work here.18:25
EickmeyerSo, where's the rational argument?18:26
santa_Eickmeyer: how many frameworks releases have you packaged? (just asking)18:30
Eickmeyersanta_: Irrellevant and doesn't answer my question.18:31
santa_Eickmeyer: not irrelevant, and you didn't answer my question either18:32
Eickmeyersanta_: I asked first. Please.18:32
santa_Eickmeyer: we will see with time, but if you don't have experience packaging frameworks, how can you have an opinion about what should be done?18:33
Eickmeyersanta_: Because if you simply sync from Debian, then you don't have to.18:34
santa_Eickmeyer: have you tried that any time?18:35
EickmeyerHeh, I could do a `syncpackage` right now and do it, but I won't.18:35
EickmeyerI'd rather coordinate and be a team player.18:36
santa_thaks, like I said, we will see with time :)18:36
EickmeyerEither way, the Plasma 6 transition / Qt6 transtition is happening with or without KA. Has to happen. Full stop.18:37
EickmeyerWhether you choose to be a part of it is up to you.18:37
santa_s/thaks/thanks/18:38
EickmeyerI knew what you meant. :)18:38
santa_of course the transition will happen, but better if it goes the proper way18:39
santa_we will see the issues one by one18:39
santa_also, maintaining kde packages without automation is not feasible18:40
EickmeyerThat's your opinion.18:40
santa_i.e. it's an important part of the mix18:40
EickmeyerI trust people like sgmoore and tsimonq2 .18:40
santa_no, it's not an opinion Eickmeyer, it's a fact18:40
EickmeyerBut KA cannot hold the transition hostage.18:40
santa_KA is not going to hold anything hostage18:41
EickmeyerIt will not be a blocker. It will procede with or without. That's me with my Ubuntu Studio lead hat on.18:41
santa_you seem to be so sure about your opinions about technical issues where you don't have experience18:41
EickmeyerYou seem to be sure I don't have experience.18:41
santa_that's not a good path in somoneone's life, but it's your life18:42
EickmeyerAnd making broad assumptions about me.18:42
EickmeyerCoC: Assume good intentions.18:42
santa_I'm not assuming bad intentions, I'm assuming good intentions18:42
EickmeyerThen assume that KA isn't the be-all-end-all just because you happened to write it. :)18:43
EickmeyerHumans will make mistakes, and we will learn.18:43
santa_it's the oposite18:44
santa_I don't think that KA is important because I wrote a significant part of the code, it's the oposite18:44
santa_I worked on it because it's important18:44
santa_it's not feasible to deal with hundreds of packages without good tools18:45
santa_it would take an eternity to do things manually18:45
EickmeyerOk, but do me a favor: don't gatekeep me because you think I'm inexperienced. You just did that (again) and broke the CoC in the process.18:45
santa_I don't gatekeep anything, and I'm not breaking any CoC I'm just talking to you, nothing more18:46
Eickmeyer"how many frameworks releases have you packaged? (just asking)" > leading question about experience. You should never do that when people are volunteering. From the CoC: "We invite anybody, from any company, to participate in any aspect of the project. Our community is open, and any responsibility can be carried by any contributor who demonstrates18:49
Eickmeyerthe required capacity and competence."  I'm a MOTU, so I've already demonstrated to the DMB my competence.18:49
arraybolt3santa_, Eickmeyer: ok both of you, calm down. This is a needless fight that isn't going to move anything forward and may delay things.18:49
arraybolt3We will get KF6 packages however is going to work best for 24.10, and I'm sure we can find a way that we agree on for how to do it. Slapping each other with "who has more experience" isn't helpful.18:50
Eickmeyerarraybolt3: Agreed. I didn't want it to go down that road.18:50
arraybolt3I get why the idea of syncing from Debian seems attractive, since it will probably give us a great speed boost. I also see why it could be disastrous because I had to clean up the wreakage after an LXQt sync from Debian some cycles ago and it was Not Fun(TM). If there are dragons that will bite us if we sync, we need to figure out how to either not sync or how to work around the dragons. If18:51
arraybolt3we can sync safely, I'm all for it, but only if we can do it safely.18:52
santa_Eickmeyer: I'm not saying you are not welcome to contribute or anything like that, however, when someone doesn't have experience with something - in this case packaging kde frameworks - that someone may have wrong opinions18:52
santa_that's what I'm trying to explain to you18:53
Eickmeyersanta_: And I don't get where you're getting that assumption. Ubuntu Studio literally uses KDE Frameworks. I know how it's packaged. I understand KA. I'm saying it might be unnecessary.18:54
santa_but we will see the issues with time, as long as you are open to learn; if you think that you already know everything because you are MOTU and Ubuntu Studio uses KDE, then we are not going anywhere18:55
arraybolt3I also don't see how saying "it might be unnecessary" is helpful. Eickmeyer, as much as you want santa_ to give concrete examples of why it won't work, it might serve everyone well if you provide concrete examples of why you think it will work. How close is KF5 packaging in Kubuntu to KF5 packaging in Debian, and how much work do you think it will be to Ubuntu-ize the Debian packages vs.18:56
arraybolt3continuing to maintain it separately?18:56
Eickmeyerarraybolt3: tsimonq2's idea, not mine.18:56
* arraybolt3 throws up his hands18:58
arraybolt3this still isn't anything more than an "uh-huh", "nuh-uh" argument, on both sides. Not everything tsimonq2 thinks of is a great idea, not everything Eickmeyer thinks of is a good idea, not everything santa_ thinks of is a good idea, and not everything I think of is a good idea. Debating over experience when we're all highly experienced here is not going to help anything.18:59
EickmeyerThat said, I support the idea of syncing from Debian. Less work for all of us.19:02
EickmeyerTime to put KA out to pasture and *actually work* with Debian.19:02
EickmeyerThey have a system already, might as well work with it instead of duplicating effort.19:03
santa_Eickmeyer: again, if you never packaged frameworks, how can you be so sure your opinion is correct?19:06
Eickmeyersanta_: If it's already packaged, why duplicate the effort?19:06
tsimonq2arraybolt3, santa_, Eickmeyer: Kay, let's clear up some misunderstandings... the entire reason we're syncing from Debian on this is because they're entirely new source packages. The archive administrators in Ubuntu will handwave packages from Debian, but if we decide *not* to sync and just upload all the source NEW packages ourselves, we're costing both us and the AAs valuable time because they 19:09
tsimonq2will *have* to do a re-review. We're shifting the responsibility from Debian to us when it comes to source NEW, which isn't really feasible. It will have no reverse dependencies to start, so we can always run tooling after it's all accepted. The plan is *not* to *keep* these packages in sync with Debian, only to do the *initial* source NEW reviews via Debian syncs instead of uploading ourselves.19:09
santa_Eickmeyer: we are not duplicating anything, we reuse the work from debian as much as possible, however we need to verify some things19:09
tsimonq2We don't need to verify anything *before* it gets through source NEW as long as it builds.19:09
tsimonq2Debian has done that work for us.19:10
santa_tsimonq2: I'm not oposed to your idea as long as we check/fix some things first19:10
tsimonq2We can patch specific packages and send those upstream, but doing it all ourselves isn't feasible. It's duplicating work.19:10
tsimonq2santa_: The sync will happen whether the checks are done in time or not. The real deadline here is release day.19:10
tsimonq2We are *not* at the point of moving Plasma over yet.19:10
tsimonq2We have time.19:10
tsimonq2Therefore, let's just do the syncs from Debian and deal with those things *after* the most friction-ful part is done.19:11
tsimonq2Which is the NEW queue.19:11
santa_one thing I wanted to do is building the packages from debian's git, see what needs to be fixed19:11
tsimonq2I completely agree, but we're not hard-blocking on it.19:12
tsimonq2We *should* run automation, but the hesitation around syncing from Debian is pointless.19:12
santa_https://salsa.debian.org/qt-kde-team/kde/kf6-kwindowsystem/-/blob/debian/experimental/debian/libkf6windowsystem6.install?ref_type=heads19:13
RikMillsHi. I have to agree with tsimonq2 on this. Initial sync from debian, then review the process from there. Considering toolchain/builder differences, maintaining a delta on many packages is likely 19:13
santa_↑ I found it, this is probably a violation of https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#shared-library-support-files19:14
RikMillsPlus at man y pointes we will still have to package considerably ahead of debian19:14
tsimonq2RikMills: +119:14
RikMillsWithout KA that is not viable19:14
santa_please see the thing I have pointed above19:15
tsimonq2santa_: Well, Debian's AAs accepted it. I think you're probably right re: policy, but we have plenty of time to deal with it, after it's synced, and before we switch rdeps of KF5 over.19:15
RikMillsAs stressed, there is time.19:15
santa_tsimonq2: sure, but please keep in mind fixing that means creating a separate binary package providing usr/lib/*/qt6/plugins/kf6/kwindowsystem/19:16
santa_meaning the fix would have to go through ubuntu's upload queue19:16
tsimonq2santa_: I know; binary NEW is a lot easier than source NEW19:17
tsimonq2Plus, that should be filed as a Debian bug19:17
santa_so I think it's better to do at least a quick review of the things in debian before syncing19:17
tsimonq2Go ahead and do the review if you'd like, we aren't blocking on it19:18
santa_ok, give me the next few days19:18
arraybolt3santa_: looking19:18
arraybolt3oh I'm not scrolled down far enough19:18
santa_in fact I already started to review things19:18
santa_it wasn't my intention to discuss it today19:18
santa_... but things poped up, so:19:19
tsimonq2santa_: Uh, it'll take at least another week or two for Qt to clear :P19:20
santa_one thing I have been testing is extra-cmake-modules19:20
santa_in debian, they have created all the repos for kf6 with the kf6- prefix19:20
santa_both for the git repo name and the source package19:21
santa_except extra-cmake-modules19:21
santa_they just uploaded 6.x with the same source package name19:22
RikMillsIIRC that should be compatible with KF5 and KF6, so not need to have a new repo or source package19:22
RikMillsbut that is just what I have read....19:23
santa_yes, and that means, if this e-c-m is synced into Ubuntu the kf5 version is going to die19:23
tsimonq2Okay, so we just keep things in -proposed for a little bit...19:23
RikMillsI mean that current KF5 should build with the new ecm19:23
RikMillsBut yes, test that19:24
santa_... so one thing that I tested in one of my servers is rebuilding all of fw5/plasma5/apps5 with this new ecm19:24
santa_everything was built successfully19:24
santa_meaning the way they managed e-c-m in debian shoudln't be a problem19:25
RikMillsok :)19:26
santa_I mean, I'm not oposed to do a sync from debian to get *initially* the packages @ ubuntu archive19:28
santa_but we need to check these kind of things first, don't you think? :D19:28
santa_imagine they screwed up the thing in debian and actually it should be done with the kf6- prefix:19:29
santa_- no problem for them because it's in experimental19:30
santa_- we are in a situation in ubuntu19:30
santa_so... better to check these kind of things19:31
santa_btw the violation of debian policy 8.2 has been a trend for some years19:31
santa_let's see if it stops once and for all19:32
santa_anyway, I'm going to have dinner19:34
santa_have a good night everyone19:34
tsimonq2santa_: have a good dinner :)19:35
tsimonq2let's start a running list19:35
tsimonq2Fix in Ubuntu first, then send up to Debian and get it fixed there19:35
santa_I forgot to mention: please consider the fact that a number of packages could FTBFS in ubuntu because of symbols files19:36
RikMillsthat is one of the thing I meant by toolchain etc differences19:37
RikMillssanta_: thanks. have a good night19:38
santa_yeah sure, but I mean, it would be convenient to have the things from KA ready to track the build failures (i.e. ka-iron-hand + ppa-build-status)19:39
santa_anyway, good night, now for real :D19:41
santa_see you tomorrow19:41
=== guiverc2 is now known as guiverc

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