On Donnerstag, 18. November 2021 18:47:37 CET Ben Cooksley wrote: > On Fri, Nov 19, 2021 at 6:39 AM Volker Krause <vkra...@kde.org> wrote: > > I looked into this and it seems the problem had already been addressed > > prior > > to your email, so all I ended up doing is pressing the rebuild button. > > > > > > The change starting this was https://invent.kde.org/frameworks/ki18n/-/ > > merge_requests/21 > > <https://invent.kde.org/frameworks/ki18n/-/merge_requests/21>, by me. > > What actually caused the breakage however was the > > way deprecation versions are managed. Not the first time, and not entirely > > surprising, the MR comments even mention that risk. > > > > There's two approaches on how to handle such changes without breaking the > > build: > > > > (1) Change KF, port apps after the next KF release, deprecate old KF API > > in a > > subsequent release once porting has been completed. > > (2) Change KF and deprecate old API immediately, port apps after the next > > KF > > release and then bump the deprecation version once that has been > > completed. > > > > Both have been rejected previously and I have yet to see an alternative > > workflow that allows KF changes/deprecation while avoiding breakage like > > we > > have seen here. I very much share your frustration in that regard. > > Is this the same option that causes API to simply disappear if certain > compiler flags have been set? > I recall it causing substantial fallout in the past.
Yep, that one. And yes, a recurring problem. The option itself isn't the problem though, it is super useful in preparation of the 6 migration. The problem are the conflicting expectations on how it should be used. Regards, Volker > > On Donnerstag, 18. November 2021 10:24:18 CET Ben Cooksley wrote: > > > Hi PIM Developers, > > > > > > Please see the below breakage in your code, which is impacting both > > > Linux > > > and FreeBSD. > > > This breakage is preventing us from rebuilding the images, which is > > > blocking the web team from deploying changes to apps.kde.org, and also > > > preventing the rollout of new packages requested by the Frameworks > > > developers. > > > > > > Please note that once again it is a PIM breakage which is limiting our > > > ability to work on the CI system, which is both frustrating and quite > > > sad > > > as this should not be happening. > > > > > > Regards, > > > Ben > > > > > > ---------- Forwarded message --------- > > > From: CI System <nore...@kde.org> > > > Date: Thu, Nov 18, 2021 at 12:10 AM > > > Subject: KDE CI: Administration » Dependency Build Applications kf5-qt5 > > > FreeBSDQt5.15 - Build # 127 - Still Failing! > > > To: <bcooks...@kde.org> > > > > > > > > > *BUILD FAILURE* > > > Build URL > > > > https://build.kde.org/job/Administration/job/Dependency%20Build%20Applicat > > io> > > > ns%20kf5-qt5%20FreeBSDQt5.15/127/ Project: Dependency Build Applications > > > kf5-qt5 FreeBSDQt5.15 > > > Date of build: Wed, 17 Nov 2021 08:56:29 +0000 > > > Build duration: 2 hr 13 min and counting > > > * CONSOLE OUTPUT * > > > [...truncated 165753 lines...] > > > [2021-11-17T11:08:36.898Z] [ 43%] Linking CXX executable > > > ../../../../bin/testspellchecklineedit > > > [2021-11-17T11:08:37.185Z] [ 43%] Built target translator_gui > > > [2021-11-17T11:08:37.185Z] [ 43%] Building CXX object > > > > src/pimcommon/autocorrection/tests/CMakeFiles/autocorrection_gui.dir/autoc > > or> > > > rection_gui_autogen/mocs_compilation.cpp.o [2021-11-17T11:08:37.465Z] [ > > > > 43%] > > > > > Built target migratefileinfotest [2021-11-17T11:08:37.465Z] [ 44%] > > > > Building > > > > > CXX object > > > > src/pimcommon/customtools/autotests/CMakeFiles/customtoolswidgetngtest.dir > > /c> > > > ustomtoolswidgetngtest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:37.465Z] [ 44%] Built target testspellchecklineedit > > > [2021-11-17T11:08:37.465Z] [ 44%] Building CXX object > > > > src/pimcommon/customtools/autotests/CMakeFiles/customtoolswidgetngtest.dir > > /c> > > > ustomtoolswidgetngtest.cpp.o [2021-11-17T11:08:37.465Z] [ 44%] Building > > > > CXX > > > > > object > > > > src/pimcommon/widgets/tests/CMakeFiles/customtoolswidgetng_gui.dir/customt > > oo> > > > lswidgetng_gui.cpp.o [2021-11-17T11:08:38.086Z] [ 44%] Linking CXX > > > executable > > > ../../../../bin/richtexteditwithautocorrection_gui > > > [2021-11-17T11:08:38.357Z] [ 44%] Linking CXX executable > > > ../../../../bin/shareserviceurlmanagertest > > > [2021-11-17T11:08:38.628Z] [ 44%] Built target > > > richtexteditwithautocorrection_gui > > > [2021-11-17T11:08:38.628Z] [ 44%] Building CXX object > > > > src/pimcommon/autotests/CMakeFiles/regularexpressiontests.dir/regularexpre > > ss> > > > iontests_autogen/mocs_compilation.cpp.o [2021-11-17T11:08:38.927Z] [ > > > 44%] > > > Built target shareserviceurlmanagertest [2021-11-17T11:08:38.927Z] [ > > > 44%] > > > Building CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitieswidgettest.d > > ir> > > > /logactivitieswidgettest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:38.927Z] [ 44%] Building CXX object > > > > src/pimcommon/autocorrection/tests/CMakeFiles/autocorrection_gui.dir/autoc > > or> > > > rection_gui.cpp.o [2021-11-17T11:08:39.514Z] [ 45%] Building CXX object > > > > src/pimcommon/autotests/CMakeFiles/regularexpressiontests.dir/regularexpre > > ss> > > > iontests.cpp.o [2021-11-17T11:08:39.774Z] [ 45%] Linking CXX executable > > > ../../../../bin/customtoolswidgetng_gui > > > [2021-11-17T11:08:40.046Z] [ 45%] Linking CXX executable > > > ../../../../bin/customtoolswidgetngtest > > > [2021-11-17T11:08:40.046Z] [ 46%] Building CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitieswidgettest.d > > ir> > > > /logactivitieswidgettest.cpp.o [2021-11-17T11:08:40.319Z] [ 46%] Built > > > target customtoolswidgetng_gui [2021-11-17T11:08:40.319Z] [ 47%] > > > Building > > > CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitiesdialogtest.d > > ir> > > > /logactivitiesdialogtest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:40.319Z] [ 47%] Building CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitiesmanagertest. > > di> > > > r/logactivitiesmanagertest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:40.653Z] [ 47%] Built target customtoolswidgetngtest > > > [2021-11-17T11:08:40.653Z] [ 47%] Building CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitiesdialogtest.d > > ir> > > > /logactivitiesdialogtest.cpp.o [2021-11-17T11:08:41.692Z] [ 48%] Linking > > > > CXX > > > > > executable > > > ../../../../bin/autocorrection_gui > > > [2021-11-17T11:08:41.967Z] [ 48%] Building CXX object > > > > src/pimcommon/logactivities/autotests/CMakeFiles/logactivitiesmanagertest. > > di> > > > r/logactivitiesmanagertest.cpp.o [2021-11-17T11:08:41.967Z] [ 48%] > > > > Building > > > > > CXX object > > > > src/pimcommon/logactivities/tests/CMakeFiles/logactivities_gui.dir/logacti > > vi> > > > ties_gui_autogen/mocs_compilation.cpp.o [2021-11-17T11:08:42.275Z] [ > > > 48%] > > > Built target autocorrection_gui > > > [2021-11-17T11:08:42.275Z] [ 49%] Building CXX object > > > > src/pimcommon/configureplugins/autotests/CMakeFiles/configurepluginslistwi > > dg> > > > ettest.dir/configurepluginslistwidgettest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:42.897Z] [ 49%] Linking CXX executable > > > ../../../../bin/logactivitieswidgettest > > > [2021-11-17T11:08:42.897Z] [ 49%] Linking CXX executable > > > ../../../bin/regularexpressiontests > > > [2021-11-17T11:08:43.182Z] [ 49%] Linking CXX executable > > > ../../../../bin/logactivitiesdialogtest > > > [2021-11-17T11:08:43.461Z] [ 49%] Built target logactivitieswidgettest > > > [2021-11-17T11:08:43.461Z] [ 49%] Building CXX object > > > > src/pimcommon/configureplugins/autotests/CMakeFiles/configurepluginswidget > > te> > > > st.dir/configurepluginswidgettest_autogen/mocs_compilation.cpp.o > > > [2021-11-17T11:08:43.461Z] [ 49%] Built target regularexpressiontests > > > [2021-11-17T11:08:43.461Z] [ 49%] Building CXX object > > > > src/pimcommon/configureplugins/autotests/CMakeFiles/configurepluginswidget > > te> > > > st.dir/configurepluginswidgettest.cpp.o [2021-11-17T11:08:43.749Z] [ > > > 49%] > > > Building CXX object > > > > src/pimcommon/logactivities/tests/CMakeFiles/logactivities_gui.dir/main.cp > > p.> > > > o [2021-11-17T11:08:43.749Z] [ 49%] Built target logactivitiesdialogtest > > > [2021-11-17T11:08:43.749Z] [ 49%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/KF5PimCommonAkonad > > i_> > > > autogen/mocs_compilation.cpp.o [2021-11-17T11:08:43.749Z] [ 49%] > > > Building > > > CXX object > > > > src/pimcommon/configureplugins/autotests/CMakeFiles/configurepluginslistwi > > dg> > > > ettest.dir/configurepluginslistwidgettest.cpp.o > > > > [2021-11-17T11:08:44.707Z] [ > > > > > 50%] Linking CXX executable > > > ../../../../bin/logactivitiesmanagertest > > > [2021-11-17T11:08:44.996Z] [ 50%] Building CXX object > > > > src/pimcommon/misc/autotests/CMakeFiles/emailvalidatortest.dir/emailvalida > > to> > > > rtest_autogen/mocs_compilation.cpp.o [2021-11-17T11:08:45.280Z] [ 50%] > > > > Built > > > > > target logactivitiesmanagertest [2021-11-17T11:08:45.280Z] [ 50%] > > > > Building > > > > > CXX object > > > > src/pimcommon/misc/autotests/CMakeFiles/emailvalidatortest.dir/emailvalida > > to> > > > rtest.cpp.o [2021-11-17T11:08:45.597Z] [ 51%] Building CXX object > > > > src/pimcommon/logactivities/tests/CMakeFiles/logactivities_gui.dir/logacti > > vi> > > > tiesmainwidget.cpp.o [2021-11-17T11:08:46.561Z] [ 52%] Linking CXX > > > executable > > > ../../../../bin/configurepluginswidgettest > > > [2021-11-17T11:08:46.561Z] [ 52%] Building CXX object > > > > src/pimcommon/designer/CMakeFiles/pimcommonwidgets.dir/pimcommonwidgets_au > > to> > > > gen/mocs_compilation.cpp.o [2021-11-17T11:08:46.561Z] [ 53%] Building > > > CXX > > > object > > > > src/pimcommon/designer/CMakeFiles/pimcommonwidgets.dir/pimcommonwidgets_EC > > MQ> > > > tDesignerPlugin/designerplugin.cpp.o [2021-11-17T11:08:46.843Z] [ 53%] > > > Linking CXX executable > > > ../../../../bin/configurepluginslistwidgettest > > > [2021-11-17T11:08:47.491Z] [ 53%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/pimcommonakonadi_d > > eb> > > > ug.cpp.o [2021-11-17T11:08:47.491Z] [ 53%] Built target > > > configurepluginswidgettest [2021-11-17T11:08:47.491Z] [ 53%] Building > > > CXX > > > object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/folderdialog/selec > > tm> > > > ulticollectionwidget.cpp.o [2021-11-17T11:08:47.816Z] [ 53%] Built > > > target > > > configurepluginslistwidgettest > > > [2021-11-17T11:08:47.816Z] [ 54%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/folderdialog/selec > > tm> > > > ulticollectiondialog.cpp.o [2021-11-17T11:08:47.816Z] [ 54%] Linking CXX > > > executable > > > ../../../../bin/logactivities_gui > > > [2021-11-17T11:08:48.481Z] [ 55%] Linking CXX executable > > > ../../../../bin/emailvalidatortest > > > [2021-11-17T11:08:48.818Z] [ 55%] Built target logactivities_gui > > > [2021-11-17T11:08:49.110Z] [ 55%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/folderdialog/check > > ed> > > > collectionwidget.cpp.o [2021-11-17T11:08:50.145Z] [ 55%] Built target > > > emailvalidatortest > > > [2021-11-17T11:08:50.146Z] [ 55%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/genericplugins/gen > > er> > > > icplugininterface.cpp.o [2021-11-17T11:08:50.431Z] [ 56%] Building CXX > > > object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/genericplugins/plu > > gi> > > > ninterface.cpp.o [2021-11-17T11:08:51.104Z] [ 56%] Linking CXX shared > > > > module > > > > > ../../../bin/pimcommonwidgets.so > > > [2021-11-17T11:08:51.397Z] [ 56%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/aclentrydialog > > .c> > > > pp.o [2021-11-17T11:08:51.397Z] [ 56%] Built target pimcommonwidgets > > > [2021-11-17T11:08:51.397Z] [ 56%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/aclmanager.cpp > > .o> > > > [2021-11-17T11:08:51.969Z] [ 57%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/aclutils.cpp.o > > > > > [2021-11-17T11:08:52.239Z] [ 57%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/collectionaclp > > ag> > > > e.cpp.o [2021-11-17T11:08:52.840Z] [ 57%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/imapaclattribu > > te> > > > .cpp.o [2021-11-17T11:08:53.117Z] > > > /usr/home/jenkins/workspace/Administration/Dependency Build Applications > > > kf5-qt5 > > > > > FreeBSDQt5.15/pimcommon/src/pimcommonakonadi/acl/aclutils.cpp:19:24: > > error: > > > use of undeclared identifier 'I18NC_NOOP' > > > [2021-11-17T11:08:53.117Z] {KIMAP::Acl::None, I18NC_NOOP("Permissions", > > > "None")}, > > > [2021-11-17T11:08:53.117Z] ^ > > > [2021-11-17T11:08:53.117Z] > > > /usr/home/jenkins/workspace/Administration/Dependency Build Applications > > > kf5-qt5 > > > > > FreeBSDQt5.15/pimcommon/src/pimcommonakonadi/acl/aclutils.cpp:21:68: > > error: > > > use of undeclared identifier 'I18NC_NOOP' > > > [2021-11-17T11:08:53.117Z] {KIMAP::Acl::Lookup | KIMAP::Acl::Read | > > > KIMAP::Acl::KeepSeen, I18NC_NOOP("Permissions", "Read")}, > > > [2021-11-17T11:08:53.117Z] ^ > > > [2021-11-17T11:08:53.117Z] > > > /usr/home/jenkins/workspace/Administration/Dependency Build Applications > > > kf5-qt5 > > > FreeBSDQt5.15/pimcommon/src/pimcommonakonadi/acl/aclutils.cpp:23:108: > > > error: use of undeclared identifier 'I18NC_NOOP' > > > [2021-11-17T11:08:53.117Z] {KIMAP::Acl::Lookup | KIMAP::Acl::Read | > > > KIMAP::Acl::KeepSeen | KIMAP::Acl::Insert | KIMAP::Acl::Post, > > > I18NC_NOOP("Permissions", "Append")}, > > > [2021-11-17T11:08:53.117Z] ^ > > > [2021-11-17T11:08:53.117Z] > > > /usr/home/jenkins/workspace/Administration/Dependency Build Applications > > > kf5-qt5 > > > > FreeBSDQt5.15/pimcommon/src/pimcommonakonadi/acl/aclutils.cpp:27:6: > > > error: use of undeclared identifier 'I18NC_NOOP' > > > [2021-11-17T11:08:53.117Z] I18NC_NOOP("Permissions", "Write")}, > > > [2021-11-17T11:08:53.117Z] ^ > > > [2021-11-17T11:08:53.117Z] > > > /usr/home/jenkins/workspace/Administration/Dependency Build Applications > > > kf5-qt5 > > > > FreeBSDQt5.15/pimcommon/src/pimcommonakonadi/acl/aclutils.cpp:31:6: > > > error: use of undeclared identifier 'I18NC_NOOP' > > > [2021-11-17T11:08:53.117Z] I18NC_NOOP("Permissions", "All")}}; > > > [2021-11-17T11:08:53.117Z] ^ > > > [2021-11-17T11:08:53.385Z] [ 58%] Building CXX object > > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/collectionaclw > > id> > > > get.cpp.o [2021-11-17T11:08:53.385Z] 5 errors generated. > > > [2021-11-17T11:08:53.385Z] gmake[2]: *** > > > > > [src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/build.make:202: > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/acl/aclutils.cpp.o > > ] > > > > > Error 1 > > > [2021-11-17T11:08:53.385Z] gmake[2]: *** Waiting for unfinished jobs.... > > > [2021-11-17T11:08:55.322Z] gmake[1]: *** [CMakeFiles/Makefile2:2336: > > > src/pimcommonakonadi/CMakeFiles/KF5PimCommonAkonadi.dir/all] Error 2 > > > [2021-11-17T11:08:55.322Z] gmake: *** [Makefile:146: all] Error 2 > > > [Pipeline] } > > > [Pipeline] // stage > > > [Pipeline] } > > > [2021-11-17T11:08:55.476Z] ERROR: script returned exit code 1 > > > [Pipeline] // catchError > > > [Pipeline] deleteDir > > > [Pipeline] sh > > > [2021-11-17T11:09:03.097Z] + rm -rf /home/jenkins/install-prefix/ > > > [Pipeline] emailextrecipients > > > [Pipeline] emailext
signature.asc
Description: This is a digitally signed message part.