/srv/irclogs.ubuntu.com/2021/03/29/#ubuntu-devel.txt

EickmeyerSo uh... who's idea was it to sync glib 2.68 from Experimental right before Beta Freeze? I've got a major regression now because of it.16:51
RikMillsCopied from debian experimental in Primary Archive for Debian GNU/Linux by Sebastien Bacher16:53
RikMillsout of curiosity, what regressed?16:56
EickmeyerArdour. It cannot build on glib 2.68.16:57
EickmeyerI've been informed of that by upstream developers.16:58
RikMillsurgh16:58
EickmeyerThey're getting ready to release 6.7 (archive has 6.5) which can, but we're way too late to be introducing new features.16:59
Eickmeyerseb128: ^16:59
EickmeyerIn the meantime, one of the cornerstones of Ubuntu Studio is going to suffer.17:00
EickmeyerFound out from doko's email.17:01
RikMillsso some things I am wondering while we wait. (a) I guess the fix is not able to be cherry picked without new features? (b) does the glib2.0 in proposed bork ardour in release at runtime, or just build? (c) does ardour get many SRU worthy things post release? (d) would 6.7 likley get ant bugfix releases soon post release?17:09
* RikMills notes that it also borked flatpak tests17:09
RikMillsEickmeyer: looking at the test rebuild log, I see that the ardour FTBFS actually did not use 2.68 from proposed, but used 2.67.5-2 from the release pocket17:25
RikMillswhich make sense as the rebuild is targeted at that pocket17:25
EickmeyerRight, but any upload I do will build against proposed.17:26
EickmeyerWhich FTBFS in my PPA testing.17:26
EickmeyerGotta go to the DMV, bbl17:26
RikMillsEickmeyer: the test rebuild says it is not the fault of the glib2.0 in proposed, but a regression against 2.67.5-2 in release17:27
RikMillsi.e. the 2.68 upload is not the issue17:28
RikMillsor if 2.68 causes a FTBFS, so did 2.67.5-217:28
EickmeyerRikMills: I have a separate build log reviewed by the Ardour devs blaming 2.68.17:29
RikMillsEickmeyer: there is a build log here from the rebuild that never uses https://launchpadlibrarian.net/529954677/buildlog_ubuntu-hirsute-amd64.ardour_1%3A6.5.0+ds0-1_BUILDING.txt.gz17:29
RikMills*never uses 2.6817:30
RikMillsis the fail is the same, then it is not specifically 2,6817:30
RikMillsanyway. come back to this later :)17:30
RikMillsusr/include/glib-2.0/glib/gatomic.h:206:45: error: invalid conversion from ‘volatile void*’ to ‘void*’ [-fpermissive]17:42
RikMillsthat occurs with 2.6717:42
RikMillshttps://github.com/Ardour/ardour/commit/8b4edaa9506dc945cfbd8ed9869fd9b384a513d717:50
RikMillshttps://github.com/Ardour/ardour/commit/cc7b8b1bc5fb19e0ec5e476741c55627d4b62ba917:50
RikMillsgcc-11 also seems to be an issue17:50
EickmeyerRikMills: Well, the patches I have should fix that, but it'll have to be upgraded to Ardour 6.6 from 6.5, which includes some new features. Soooo... FFe time.17:58
RikMillsEickmeyer: on the plus side, you only have 6.5.0, so it is not as if you currently have mature release with several point bugfixes. in fact you would guess a newer one is more likely to get those (if they do them)18:01
RikMillsor in other words, if they are vetting ready to release 6.7, they may not be caring much about bugs in 6.518:04
RikMillsgeneralisation, I admit18:04
seb128Eickmeyer, So uh... who's idea was it to sync glib 2.68 from Experimental right before Beta Freeze?18:07
seb128Eickmeyer, it was mine and that sync was from a rc version to the stable one, we were already on that serie since before feature freeze18:08
seb128sounds like you guys figured that out from the backlog, the issue started with 2.67 and not with that recent sync18:09
Eickmeyerseb128: Well, it caused a volunteer to have a major FTBFS even with that RC then, if that's the case.18:09
EickmeyerBroke a major package.18:10
seb128Eickmeyer, well, new libraries or toolchain leading to need of fixing things isn't anything new, no much we can do about it18:10
seb128we updated to the new serie before feature freeze which should let enough time to sort out breakages18:11
Eickmeyerseb128: The only time anybody even knows about that stuff is if packages are rebuilt, which doesn't happen until right before beta freeze, which means us lowlife volunteers have to stop everything we're doing and fix stuff in a hurry.18:11
RikMillsseb128: can you point me to the 2.68 RC launchpad build? LP is not showing me18:11
seb128RikMills, 2.67.x is the dev serie leading to 2.68, 2.67.5 was the last one before stable18:13
RikMillsseb128: oh of course. KDE does not do that even/odd thing, so I forget. Thanks :)18:14
seb128np!18:14
RikMillswell that cements the fact that it is not the sync in proposed that is the issue18:15
EickmeyerRikMills, seb128: It also cements the fact that it introduced a regression after Ardour 6.5 had already been synced.18:23
seb128we can't avoid regression to happen sometime unless we never upgrade anything18:24
seb128maybe we should have an archive rebuild after ff though to catch problems18:24
RikMills^ +1 to that18:25
Eickmeyerseb128: I think that would be best, rather than right before beta freeze when fixes are limited and have to pass through the release team, which makes extra work for them.18:25
Eickmeyerdoko: ^18:25
seb128that would make sense indeed18:25
Eickmeyersil2100: Conversation above.18:28
EickmeyerNeedless to say, I'm not a happy camper because now I've gotta rush to beat the beta freeze.18:29
RikMillsunless ardour in release is broken on runtime, then I would suggest that you do not need to beat that freeze18:30
RikMills^ sil2100 ?18:31
RikMillsunless you want the new one in beta testing18:32
cjwatsonCan you simplify the upgrade work by cherry-picking individual patches from ardour upstream rather than by doing a full upstream release upgrade?18:32
Eickmeyercjwatson: Without the full upstream release, the patches are irrellevant.18:40
Eickmeyer(already asked about that)18:40
cjwatsonYou mean they can't be backported to the existing version?18:42
Eickmeyercjwatson: Correct.18:46
cjwatsonSurprising.18:46
Eickmeyercjwatson: Considering this package is technically not endorsed by the upstream developers, which use their own build system, it's not that surprising.18:47
EickmeyerIn other words, they don't care that much.18:47
cjwatsonMy claim of "surprising" is based on 20 years of generally being able to successfully backport patches regardless of whether upstream cares :)18:47
cjwatsonIt does happen, but it's an extraordinary claim that requires extraordinary evidence IMO18:47
EickmeyerYeah, I see that point of view, but they built the commits on top of other commits.18:48
cjwatsonWell, indeed, that's usually how it works18:48
EickmeyerBasically it's a hole that I don't have time to go down, but it's a package that without it Ubuntu Studio becomes irrellevant to the Audio community, which is its biggest audience.18:49
=== sil2100 changed the topic of #ubuntu-devel to: Archive: Beta Freeze | Devel of Ubuntu (not support) | Build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of Trusty-Groovy | If you can't send messages here, authenticate to NickServ first | Patch Pilots:

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