Yet another failed KDE release?
Duncan
1i5t5.duncan at cox.net
Thu Mar 28 01:57:32 GMT 2013
Kevin Krammer posted on Wed, 27 Mar 2013 21:54:28 +0100 as excerpted:
>> Which leaves amarok. Amarok's kde3 -> kde4 conversion was for me a
>> microcosm of the larger kde3 -> kde4 debacle. The devs tried switching
>> to mysql as akonadi was at the time, but in the process, they used
>> mysql functionality (something about a mysql library for use in other
>> apps, I've forgotten the details) that was completely broken on
>> amd64/x86_64 at the time, because as all libraries on amd64, the
>> library in question needed built with -fpic, but as that library was a
>> part of the larger mysql package and building the rest of it with -fpic
>> would have meant unacceptable slowdowns for the executables, nobody was
>> actually building it with -fpic.
>
> This is strange, could that be a Gentoo artifact?
> MySQL is officially supporting in-process for some of its backends
> (usually MyISAM) and as far as I can tell worked well for most people I
> know (but those are all Debian users).
It wasn't a gentoo artifact, but due to gentoo being reasonably leading
edge, gentoo (along with I suppose arch) was one of the first to hit it.
At the time mysql was having growing pains of its own, and this was one
of them. I wish I remember which library it was, but I believe it really
hadn't been considered an external interface until just before this, and
while amarok wasn't the first to use it, being as popular a kde app as it
was, it was the first reasonably popular app to use it. And I guess
previous use had all been 32-bit, so it really hadn't mattered. But the
mysql build scripts weren't adding -fpic for that library's build yet,
and the problem was so new people were figuring it all out in real time,
so at first, the only alternative as to build the whole mysql package
with -fpic on amd64.
But of course that slowed down the (non-library) executables, and a big
part of mysql's appeal as a database has always been performance, so all
the big data customers would have immediately protested at the loss of
that few percent in performance, and the distros were thus stuck for a
period of a few months with a broken-for-amarok mysql.
Meanwhile, amarok itself was behind kde4-core, and while kde4-core was
busy telling users that kde3 was no longer supported, amarok and other kde
non-core apps (at least k3b and kaffeine as well, that I was personally
running at the time) had yet to release stable kde4 versions -- they had
early alphas or betas out, but that was it. So users had to choose
between an unsupported kde3 core but stable kde apps, or a so-called
stable kde4-core (which was really still alpha with 4.2, beta with 4.3),
but deal with unstable pre-release non-core apps.
And I suppose the amarok devs thought it's only pre-release anyway, no
big deal if amd64 users are shut out for a bit. Except that only kde4
was supported by kde-core by then, and I guess the amarok devs didn't
consider the fact that they were locking out all their amd64 users that
had already bitten the bullet (or in my case, were trying to bite it) and
had switched to the only supported kde-core already.
Meanwhile, gentoo was still sort of supporting kde3 at the time, for
stable anyway, but they'd already announced it EOLed because upstream kde
wasn't supporting it any longer, thus signaling users like me to get our
butts in gear and move to kde4 while the moving was good. Except kde4
was still horribly broken, both core and even more the non-core apps.
I expect amd64 archlinux users had a similar problem, because both gentoo
and arch are rolling distros. Standard non-rolling distros in many cases
were still kde3 with their current stable release, and were working thru
these sorts of problems for either the immediately following release or
the one after that, depending on where they were in their cycle at the
time. That, or in a couple cases I guess the distros simply bit the
bullet and switched to kde4 (exclusively) as well, since upstream had
declared kde3 no longer supported, and what worked worked and what didn't
didn't -- they were simply going with upstream.
Anyway, there really should have been kde3 support until at least the
popular non-core kde-based apps were stable on kde4. And as I've said,
by (late) kde 4.5, pretty much everything (both kde core and non-core)
was stabilized on kde4 that was going to be, so that's what /should/ have
been 4.0 and would have been the minimum practical in ordered not to
leave users in the gap. Tho even that's pushing it, as many users aren't
ready to switch with a normal x.0 release either, and giving them a year
to switch would have meant supporting kde3 thru kde 4.7 or so. But of
course by then kdepim was going thru its betas, so it would have needed
delayed further... until 4.9 or even the current 4.10. Either that or
kdepim shouldn't have been allowed that major switch in the "stable" 4.x
series, and should have waited until 5.x to drop kmail1, etc, tho of
course the akonadified kmail2 could have been developed along side, and
people encouraged to switch when they were ready, since they'd have to do
so by kde5 in any case.
But I do accept that sometimes volunteers simply won't be herded. But in
that case, the messaging was all wrong, given the promise. But now I'm
rehashing.
> It can be hard to tell from a developer perspective if something that is
> officially supported by an upstream dependency does not work under some
> circumstances and that some of your downstreams are triggern those.
>
> Btw, isn't there a continuation of the Amarok version 1 project? I think
> it is called Clementine or something like that.
Yes. Actually, I /think/ there might be /two/ such forks, clementine and
something else.
However, by the time that came around, I guess many users had moved on.
Certainly I had, /long/ before. But I think even most stable users would
have had to move on by the time clementine was ported, stable, and the
news was out that it was an alternative, tho certainly amarok/kde4 would
have been stable by then, just the feature set wouldn't have been the
same.
>> I do sort of wish gwenview would implement audio file support, however,
>> and thus be a full media filemanager. Media files are my biggest use
>> case for user-side/full-GUI file management, and gwenview handles
>> images and video well enough that I use it almost exclusively for them,
>> but it totally hides everything else, including audio-only files, which
>> are now one of only two things I use dolphin for. The other is as a
>> trivial-case file browser, basically a file open dialog on steroids.
>
> Interesting idea, have you checked if there is a wish item report for
> that?
I haven't. The idea has only been gradually forming in my own head, as I
watch what I choose to use as a file manager and under what
circumstances. I believe this was actually the first time I've expressed
the fully formed wish-list item myself, solidifying the idea for me too,
as I wrote about it (tho I've expressed hints at it before, just not the
fully formed idea).
Thanks for the encouragement, however. I'll consider submitting it.
(But I just worked two full shifts with less than 8 hours between... and
no sleep... so my mind rebells at even /thinking/ about doing it tonite.)
BTW, I did submit a couple superkaramba patches several kde versions
ago. But they seem to have fallen thru the cracks as I've not gotten a
reply at all, to either one. Which surprises me given that it's not just
a wish, there's a patch attached for both, and if it's a rejection it'd
be nice to at least know that. Does superkaramba even have a maintainer,
or was it ported to kde4 and abandoned to die? What about for
frameworks? Since plasma supports superkaramba themes, I had assumed
they'd take an interest in it if nobody else did, but... nothing.
Anyway, if you'd take a look and poke whoever, I'd certainly appreciate
it. The patches still apply fine here. I know as I have them in the
appropriate location here on gentoo (/etc/portage/patches/kde-base/
superkaramba/<name>.patch) so they get auto-applied to every superkaramba
update I build, and the ebuild would error out if they failed to apply.
[Patch] Superkaramba cpu sensor missing wait-load
https://bugs.kde.org/show_bug.cgi?id=274906
[Patch] Superkaramba memory sensor missing buffers and cache
https://bugs.kde.org/show_bug.cgi?id=275070
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list