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

BluesKajHi all12:08
santa_hi everyone19:11
santa_RikMills, tsimonq2 and anyone interested in KF619:11
IrcsomeBot<sgmoore> Hello19:12
santa_like I mentioned yesterday, there's a number of problems with the KF6 packages19:12
santa_hey sgmoore :)19:12
santa_welcome to the discussion19:12
santa_so...19:12
santa_I have been working on some initial KA support for KF619:12
IrcsomeBot<sgmoore> Excellent19:13
santa_I have already done an initial test rebuild last weekend but unfortunately I didn't have time to discuss it with you because I have been busy with the night activities of Gotham city here19:14
santa_anyway, the test rebuild I did last weekend was a bit out of date, so I'm repeating it19:14
RikMillsokaaaay :P19:14
santa_also I'm doing an additional one with our pkg-kde-tools as it is in the archive19:15
santa_let me give you a couple of links...19:15
santa_(actually 4)19:15
santa_area51 (with pkg-kde-tools) as it is in the archive:19:16
santa_- https://area51.tritemio.org/build-status/buildstatus_ubuntu-exp/ubuntu-exp_status_frameworks.html19:16
santa_- https://area51.tritemio.org/build-status/buildstatus_ubuntu-exp/ubuntu-exp_status_other.html19:16
santa_watertown (with modified pkg-kde-tools) modified:19:17
santa_- https://area51.tritemio.org/build-status/buildstatus_ubuntu-exp/ubuntu-exp_status_frameworks.html19:17
santa_sorry19:17
santa_it's actually: https://watertown.tritemio.org/build-status/buildstatus_ubuntu-exp/ubuntu-exp_status_frameworks.html19:18
santa_and https://watertown.tritemio.org/build-status/buildstatus_ubuntu-exp/ubuntu-exp_status_other.html19:18
santa_ok, so as we can see, there's a number of problems19:19
santa_first of all, let me tell you can disregard the attica FTBFS, I would need to adjust a config in the servers to make them able to build that package19:20
santa_that one doesn't happen at LP19:20
santa_they are other legitimate issues, however19:20
santa_first of all it's something we missed in pkg-kde-tools: we didn't add kubuntu's specific support for list missing and lintian19:21
santa_meaning @ area51 we are going to see a lot of complaints about that, but not on watertown, because I have the fix for that in there19:22
santa_I'm going to push the changes to git, and if someone with permissions is so kind to upload it I would appreciate it :)19:23
RikMillssounds fine19:24
santa_done19:28
santa_that being said, tsimonq2 requested a list of issues yesterday here, so that's why I added a section at the end of https://pad.riseup.net/p/uUGH3GQsHLZz1--651Kk-keep19:29
santa_I'm going to edit it now19:30
santa_second thing that got my attention - and this is also a problem in debian's packaging:19:32
santa_- some packages come with acc tests, others not19:32
santa_- all of those with acc tests, have the acc tests broken19:33
santa_- I have a solution for it19:34
santa_- probably we want to disable them for Ubuntu19:34
santa_some time ago RikMills disabled the acc tests for kf519:35
santa_if I remember well the reason was that ubuntu's autopkgtest infra wasn't as good as debian, meaning it was very expensive in comp. resources to keep them enabled19:36
santa_however I added some support in KA to re-enable them on the fly in my servers19:37
santa_so all of this means:19:37
RikMillsthat and the fact that nearly all the fails were spurious so wastign devs time19:38
santa_- we consume less resources @ ubuntu official infra, packages get migrated out of -proposed faster19:38
santa_- we can still see the results in my servers19:38
IrcsomeBot<sgmoore> Fine with me19:38
santa_also what RikMills just said is correct19:38
santa_the whole thing was very expensive19:38
santa_ok, so at some point I will comment the solution in case you want to fix in debian (probably after the test rebuilds are done)19:42
EickmeyerThe whole point of syncing from Debian was to get the packages in to use KA later. Syncing basically allows the Archive Admins to automatically approve the packages so that the names are in. Now that that's done, we don't need them to manually approve each package. Makes our jobs easier, actually. Worth the expense.19:42
santa_Eickmeyer: I was talking about the acc tests19:43
EickmeyerOh, well, that might be a little time-consuming, but at least it's not a matter of waiting on someone else to approve a package. Just disable & upload.19:44
RikMillsEickmeyer: undeniably true, but going forward we need to be clear where to go19:44
RikMillsEickmeyer: indeed19:44
santa_in any case I hope people understand better now that syncing packages from debian doesn't mean everything is going to be all right19:45
santa_also I hope people understands better now the point of KA19:45
RikMillswell yeah, it never was for kf5 so kf6 is no different19:46
santa_(I didn't invent KA by the way, it already existed)19:46
EickmeyerSyncing from Debian was supposed to be a means to an end. That said, tsimonq2, being a DD and a member of the KDE/Qt team in Debian, can always fix the package in Debian, upload, and then it'll just sync here.19:46
EickmeyerI'm just playing Devil's Advocate, I'm not arguing one way or the other right now.19:47
RikMillsEickmeyer: that supposes we want the version in debian. often we are packaing ahead or have good reasons not to ant thier changes19:47
santa_what I did here, in kubuntu was improving it taking ideas from a similar automation I had to build debian packages for another distro19:48
RikMillsbut merge changes, yes19:48
EickmeyerRikMills: Yeah, like I said, I'm just playing Devil's Advocate. We obviously might want to do something different.19:48
santa_(improving it = improving KA )19:48
RikMillsone thing I want to say is that not just now, but going forward we need to not have kf6 auto sync without review. so means having a small packinging delta such as maintainer and Vcs19:51
EickmeyerSo, just to take an example from the Ubuntu Desktop team: oftentimes they'll push their changes upstream to Debian, and oftentimes those will be accepted. However, there are some downstream changes that happen, but most of the packaging is done in Debian. That said, I'm not arguing against KA, I'm just saying we shouldn't have as much divergence as19:51
Eickmeyerwe do.19:51
RikMillsthis maean we always have control of what version and changes we are shipping19:51
IrcsomeBot<sgmoore> I am DD as well, a workaround when I don't have upload rights here... I need to fix that as it seems DMB is not19:52
santa_we don't have that much divergence anyway19:52
santa_debian's kf5 packages came originally from ubuntu19:52
santa_sgmoore did a significant part of the job and we helped her with patches and such19:52
Eickmeyersanta_: Understandable, but that was then. This is now. Let's try to work with what we've got and make it work.19:53
santa_anyway, another issue, very predictable: symbols files19:54
RikMillsoh boy19:54
santa_I've obseved in last weekends test build both:19:54
EickmeyerYes, symbol files. Agreed. That's something even tsimonq2 has struggled with vs the LXQt team in Debian.19:55
santa_- some packages with symbols not added in the files, so they get displayed in orange in the status pages19:56
RikMillsI did message simon earlier but he doesn't appear to be online ATM19:56
EickmeyerRikMills: Same.19:56
santa_- some packages FTBFS'ing because of missing symbols19:56
Eickmeyer(I'm supposed to be getting stuff ready for my move)19:56
IrcsomeBot<sgmoore> The symbol files should have been recreated.19:57
RikMillsEickmeyer: I fell it. I have to move house in the next few weeks19:57
RikMills*feel19:57
santa_regarding symbols files, the technique here would be having separate symbols files for debian and ubuntu19:57
santa_i.e. same than kf519:58
EickmeyerRikMills: We have a week to be out. We start moving and get the keys to the new place today.19:58
RikMillsthat is not unexpected19:58
santa_as you probably already know we have this update-symbols-ppa tool19:58
RikMills^^ santa_ 19:58
EickmeyerAgreed, not unexpected for the symbols.19:59
santa_thing is, we don't have a PPA yet19:59
EickmeyerReminder: this is a transition. Things will fail, things are going to go like this. We adapt, we fix, we overcome.19:59
RikMillsand we win!20:00
santa_so let me comment on the status of things in our infra:20:00
Eickmeyer^ Exactly20:00
RikMillsstarships troopers reference :P20:00
Eickmeyerhehe20:01
santa_- I have already created a set of git repos for kf6 with kubuntu_oracular_archive and kubuntu_oracular_staging branches20:01
santa_- we still don't have a PPA, which would be very convenient for symbols fixing20:01
santa_so...20:01
santa_could we please have a frameworks6-staging PPA?20:01
EickmeyerWe can make a PPA easily, that's not a problem.20:02
santa_I think I don't have permissions to create it under kubuntu-ppa20:02
RikMillswe need an esimate of size for LP team20:02
santa_same than this one: https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/staging-frameworks20:03
EickmeyerRikMills: PPAs are 4GB by default now.20:03
santa_same thing, just replacing 'frameworks' with 'frameworks6'20:03
RikMillsEickmeyer: that size is way too small20:04
EickmeyerWell, just make it, go to #launchpad an ask for 8GB?20:04
santa_I've just checked, the one pointed above is 20 gb20:04
Eickmeyerohcrap20:04
RikMillsEickmeyer: we need 20-3020:04
EickmeyerThen ask for 30GB to be safe.20:04
RikMillsyes20:05
EickmeyerI am a ninja but it won't let me make a PPA there. 'tis lame.20:05
santa_yes, we need more space than usual for all of our PPAs20:05
santa_I think RikMills should have perms20:05
Eickmeyer#launchpad is usually very understanding. I don't know exactly who to ping though.20:05
RikMillssanta_: I do20:05
santa_please go ahead then20:06
EickmeyerI'd give you a PPA in ~ubuntustudio-ppa, but that might be silly. 🙃20:06
EickmeyerOk, off to pack the dog food, brb20:08
santa_ack20:08
RikMillssanta_: https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/staging-frameworks620:09
santa_thanks a lot, I will add that one to KA's default config, replacing mine20:09
santa_being the PPA topic mentioned, another thing, which I just documented:20:10
santa_some packages might be still using the kf5 sequencer20:10
RikMillswhat?20:11
santa_yes20:11
santa_kholidays has this in debian/rules:20:12
santa_dh $@ --with kf5,pkgkde_symbolshelper --buildsystem kf5 --without build_stamp20:12
* RikMills facepalms20:12
santa_in its kf6 packaging20:12
IrcsomeBot<sgmoore> Yikes20:12
santa_yeah, I don't facepalm, because for me, these kind of stuff is expected in debian's packaging20:13
santa_anyway, at some point I will come up with a list if they are more20:13
santa_in case you also want to fix in debian20:13
IrcsomeBot<sgmoore> Yes, list, I will fix20:14
RikMillsI have asked for a ppa six bump in #launchpad20:16
RikMillss/six/size20:16
RikMillsmay need a LP question opened, and given people are on sprints maybe not happen until nest week20:18
IrcsomeBot<sgmoore> Likely true20:19
santa_having the PPA created already is a great thing20:20
santa_that allows me to move forward with KA20:20
santa_anyway, more things20:20
santa_some time ago I wrote a store titled, if I remember well: 'no country for old cantaloupes' based on a real story20:21
santa_so let me clue you in real quick: among other things, I did here (ubuntu) the packaging automation they didn't allow me to do there (debian)20:22
santa_meaning they don't have the tools we have here20:23
santa_meaning they don't have these kind of status web pages I linked above to look for automatic issues, so:20:23
santa_- some packages will have some lintian warnings that went unnoticed at debian20:24
RikMillssppeciaited. kubuntu could not have continued without those ka improvements20:25
EickmeyerRE: lintian warnings: are standards-versions up-to-date?20:25
santa_'sppeciaited'?20:25
santa_are thou verbiage directed unto me?20:26
santa_:)20:26
EickmeyerI think he meant appreciated. :)20:26
RikMillsappreciated20:26
Eickmeyer^20:26
santa_ah, god20:26
santa_thanks :)20:26
EickmeyerLOL20:26
santa_anyway, and:20:27
santa_- some packages might be missing optional build depends20:27
santa_we detect both things with those status pages20:27
* RikMills is typing on a client with no sanity checking of spelling mistypes20:28
Eickmeyeroptional build depends> expected, probably weren't considered important enough20:28
RikMillsor at least that is my excuse20:28
IrcsomeBot<sgmoore> Yes your work is very much appreciated, thank you20:28
EickmeyerRikMills: Git gud, use a web-based IRC client. :P j/k20:28
santa_I think they still don't have an effective way to detect this @ debian (optional build depends)20:29
Eickmeyersanta_: That's my point, they likely did it manually.20:29
santa_yeah, looking at the build logs one by one, following grandpa's recipe :)20:30
EickmeyerHowever, like I said, a lot of these things are expected: the whole point was to get the packages in so that the AAs didn't have to do manual reviews on ten million packages.20:30
santa_anyway, I'm going to document this as well, for Simon and everyone else20:30
RikMillssounds good20:32
EickmeyerI think the biggest thing is to get the FTBFS packages uh... building, and then the autopkgtests, and then the lintian cleanup. Probably in that order, since that seems like a priority order.20:33
RikMillson the above we need to be able to generate a status page for kf6?20:35
RikMillsbeyon what is on excuses20:35
EickmeyerPerhaps a checklist of sorts.20:35
santa_yes, pending on KA:20:35
santa_- test ppa-build-status20:36
santa_- test ka-iron-hand20:36
santa_- test kubuntu-retry-builds20:36
santa_and many more20:36
RikMillsnice20:36
Eickmeyer👍20:37
santa_what I did is just the minimum to do these test rebuilds to have the big picture in general20:37
santa_so yeah, probably KA needs more kf6 support work20:37
EickmeyerA good bird's eye view is nice to have. From there we can always zoom in and get the details as we need them.20:37
EickmeyerHowever, FYI: I'm going to be off IRC all weekend as my server, which runs my bouncer, will be taken down for the move.20:39
RikMillsEickmeyer: ack. best wishes for the move20:42
santa_good luck20:43
EickmeyerI'll still be reachable via Matrix, so RikMills and sgmoore can reach me.20:43
IrcsomeBot<sgmoore> Have a good move!20:43
RikMillstaking of BNCs I use the KDE one which I am not sure how long they will keep going. anyone else using that be aware that KDE are quite keen on trashing it20:45
santa_ok, so...21:10
santa_the test rebuilds are almost done21:11
santa_I have documented a couple of things more at the bottom of https://pad.riseup.net/p/uUGH3GQsHLZz1--651Kk-keep21:11
santa_if you don't have any more comments or questions I gues we could say 'meeting adjourned'21:12
IrcsomeBot<sgmoore> Yes, list, I will fix23:42
IrcsomeBot<myfenris> best wishes (re @IrcsomeBot: <RikMills> Eickmeyer: ack. best wishes for the move)23:44

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