Broken commits in KDE PIM
Nicolas Fella <[email protected]> Sun, 13 Oct 2024 23:35:37 +0200
| Newsgroups | gmane.comp.kde.devel.pim |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--------------aqSJ9EgomDj06ocjghFN3Wn3
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hi,
I just had to revert four "it compiles fine without kf deprecated
method" commits because it was not, in fact, compiling fine (which could
be seen on CI).
I find it rather concerning that such changes are pushed without proper
testing, and it find it even more concerning that when the CI is broken
things don't get fixed.
Furthermore the actual change is conceptually wrong too:
-ecm_set_disabled_deprecation_versions(QT 6.7.2 KF 6.7.0)
+ecm_set_disabled_deprecation_versions(QT 6.7.2 KF 6.8.0)
Frameworks 6.8 is still in development, so if we added any new
deprecations there it would cause an immediate build failure, which is
obviously very bad. ecm_set_disabled_deprecation_versions must never be
set to a future version for this reason.
Please take the necessary care when doing such changes in the future.
Cheers
Nico
--------------aqSJ9EgomDj06ocjghFN3Wn3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>I just had to revert four "it compiles fine without kf deprecated
method" commits because it was not, in fact, compiling fine (which
could be seen on CI).</p>
<p>I find it rather concerning that such changes are pushed without
proper testing, and it find it even more concerning that when the
CI is broken things don't get fixed.</p>
<p>Furthermore the actual change is conceptually wrong too:</p>
<p><span style="font-family:monospace"><span
style="color:#b21818;background-color:#ffffff;">-ecm_set_disabled_deprecation_versions(QT
6.7.2 KF 6.7.0)</span><span
style="color:#000000;background-color:#ffffff;">
</span><br>
<span style="color:#18b218;background-color:#ffffff;">+ecm_set_disabled_deprecation_versions(QT
6.7.2 KF 6.8.0)</span><br>
</span></p>
<p>Frameworks 6.8 is still in development, so if we added any new
deprecations there it would cause an immediate build failure,
which is obviously very bad. ecm_set_disabled_deprecation_versions
must never be set to a future version for this reason.</p>
<p>Please take the necessary care when doing such changes in the
future.</p>
<p>Cheers</p>
<p>Nico<br>
</p>
</body>
</html>
--------------aqSJ9EgomDj06ocjghFN3Wn3--