[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-mac
Subject:    Re: Install presence
From:       Ian Wadham <iandw.au () gmail ! com>
Date:       2021-06-22 5:43:53
Message-ID: 9EAB62DD-3075-4C3E-B34E-63F86908C090 () gmail ! com
[Download RAW message or body]

Hi René and Aleix,

> On 22 Jun 2021, at 6:57 am, René J.V. Bertin <rjvbertin@gmail.com> wrote:
> On Sunday June 20 2021 20:53:55 Jeremy Whiting wrote:
> > All of the above is based on the idea that yes, we want KDE applications to
> > work well on MacOS. I'm not sure if that's the consensus or not.
> 
> I just remembered an episode a few years back. I was discussing a Mac tweak of on of the \
> plasma components on the plasma-devel ML (could have been DrKonqi, could have been the \
> platform plugin, or ) and one of the key plasma devs said something tell-tale like "I think \
> I'm going to break that, just because I can". I presume it's still easy to elicit a knee-jerk \
> reaction there by invoking the idea of supporting a relevant set of KCMs on other \
> platforms…

I think this may have been to do with DrKonqi, which was not working on Mac OSX and probably \
never had worked there.

In the second and third quarters of 2014, I was working on fixing DrKonqi and KCrash. The \
end-result of the problems was that users of KDE apps on Apple Mac could not report crashes to \
KDE developers. DrKonqi either never appeared on Apple Mac or died immediately or failed to \
reach the dialog for submitting a bug on bugs.kde.org. Hence very few bug reports were reaching \
KDE developers from Apple Mac, even though there were lots of bugs in the KDE code for Apple \
Mac.

You may have visited the Plasma devs about this, René. During the transition from KDE 4 to \
KF5, they unilaterally decided to move the source code of DrKonqi from KDE 4's kde-runtime to \
somewhere in the KF5 Plasma source-code tree, thus making it more-or-less inaccessible for \
porting to other platforms. I hope it has been returned to somewhere more suitable now.

@Aleix: I believe you and Aaron Seigo may have corresponded with René and me about this. Your \
names also appear in the reviews on Reviewboard of my bug-fixes for DrKonqi.

Cut to the chase… https://mail.kde.org/pipermail/kde-core-devel/2014-October/084208.html, \
"Review Request 120431: Fix and future-proof Dr Konqi security methods on Bugzilla", is a \
thread extracted from Reviewboard. In July 2014, Bugzilla changed to its version 4.4.5 on \
bugs.kde.org. At one stroke, this crippled DrKonqi on all platforms and in all versions of KDE \
source code: KDE 4 and KF5, on Linux, Windows and Apple OSX, because the method of validating \
DrKonqi's access to bugs.kde.org had changed. See also bug report \
https://bugs.kde.org/show_bug.cgi?id=337742 from July 2014.

With a little help from Ben Cooksley, I had been able to develop a patch for DrKonqi that would \
retrieve and test the version number of Bugzilla and then use the connection protocol required \
by that version. The patch was also written so as to be forward-portable to KF5's DrKonqi, with \
one or two changes of line numbers.

I had tested the patch thoroughly on Apple OSX, using a test database for bugs.kde.org, \
provided by Ben Cooksley.

Now read the review. I get nit-picked to death! No way I wanted to try and work with those guys \
any more after that.

In the review, it is only when the realisation dawns on KDE people that KF5 will-be/is-already \
failing that I get some serious reaction. But still not much action. In the end, I had to \
threaten to do my own "Ship It", to be sure to get the fix into the next bug-fix release of KDE \
4, which was just a day or two away. But then Albert Astals Cid released the change for me, \
with just a few hours to spare, and someone else forward-ported the same change into KF5, as I \
had designed it to happen.

I also had had two earlier reviews, of patches to correct the many bugs in the Apple OSX \
implementation of DrKonqi and Crash, and had similar experiences. At least one of those bugs \
also applied to Linux, Windows, KDE 4 and KF5.

Then the above-mentioned bug report dragged on till after Christmas 2014, because of another \
bug that appeared only in LINUX versions of DrKonqi after Bugzilla changed versions in July \
2014. It was fun trying to debug THAT on Apple OSX, I DON'T think! I had to get end-users to \
generate logs for me. Again there was almost no help from KDE core developers, but at least \
they did forward-port my fix for that problem into KF5 again.

@Aleix: Good luck with your talk and everything… :-)

Cheers,
Ian W.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic