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