KDEPIM 4.6 prob^Wimpressions
Duncan
1i5t5.duncan at cox.net
Wed Jun 29 02:07:28 BST 2011
Alex Schuster posted on Tue, 28 Jun 2011 23:24:58 +0200 as excerpted:
> I did the big KDE 4.6.3 -> 4.6.4 upgrade. Along came the change to
> KDEPIM 4.6. I feared for the worst, and indeed, it didn't work too well.
Your experience mirrors mine to a large extent. AFAIK we're both on
Gentoo.
Put it this way, I can see why they were reluctant to release kdepim 4.6,
even years after the intended initial release (it was supposed to be
ready for kde 4.0, originally, from what I've read) and over a year plus
after the "slid"-but-still-only-address-book-ported release of 4.4. I
had been hoping all the extra time had it now fully stable, conversion
tested, etc, but honestly, while it's *NOT* as bad as early kde4, at
least this feels like beta software, not alpha, and I've NOT seen anyone
INSISTING that it's stable and ready for normal use when plain experience
demonstrates otherwise, and forcing upgrades due to dropping support of
the previous, yet, as happened with kde4, it *DOES* still feel beta, even
after all these years trying to make it work. But in a way that's OK, at
least here, as I've always considered myself an early adopter and
routinely do adopt upgrades at the beta stage.
Here, I don't use the kontact suite (nor have kontact itself installed)
at all, only some of the separate bits. No korganizer, tho it was a
forced install with the update, no kalarm, no knode (I run pan instead).
I do run akregator, which apparently has NOT been "akonodified" (yet?),
and I do, at least for the moment, run kmail (I eventually got the
mailstore upgrade done to my satisfaction but I'm honestly wondering if
it's worth the continuing hassle of akonadi), with a local "sysmail"
maildir and with a number of pop3 remote accounts on two different
servers, no imap at all.
The first-run kmail backing store upgrade went entirely haywire. It
warned that the import might take awhile, then took almost no time at
all, as if it couldn't actually see the old mail location at all, and I
ended up with an entirely empty set of default folders, nothing more,
altho the account information itself DID apparently transfer OK, and of
course the address book was still there as it had already transferred
with 4.4.
The problem, it seems, was that I had kmail (1) set to use a different
directory for its mail. What? After ALL this extra time, much of it
spent, we were told, on getting the conversion right, it couldn't do a /
simple/ thing like read the old kmail config and see where the local
mailstore was? This does NOT seem like the smooth experience I expected
after a year's extra delay, much of it focused on the converter. More
like the experience one might expect from a beta. Oh, well, I'm used to
running betas and dealing with this sort of stuff, no problem, if it can
import properly once I point it at the right place.
But since it hadn't imported it anyway and because there was a warning i
the importer about reimporting the in-place running working dir possibly
creating an endless loop (that's how I interpreted it anyway), I took the
step of moving the old mail store off of home, to my large media and
backup partition, leaving more room in home and an empty previous working
location, just in case. That did seem to make things easier, or at least
less confusing for me, trying to keep straight which was the new data and
which was the old data and ensure that I wasn't going to somehow trigger
this loop.
Meanwhile, I had deliberately not entered my kwallet passwords so the
remote pop3 accounts, which it DID import properly, couldn't download new
messages to local storage that wasn't setup correctly yet. With about
six accounts spread over two servers, the periodic kwallet popups and
manual entry popups when I canceled that, for each of them, got
irritating, but there wasn't much I could do about it as I wanted any
incoming mail left safely on the remote server until I was sure the local
storage wasn't screwed up.
The second (maildir) import attempt went better, but crashed half way
thru, apparently because some of the old mail folders were in mbox
format. (I had tried switching to maildir some years ago, and that was
the default, but found no way to switch the default folders as I couldn't
delete the old mbox folders in kmail after I'd copied everything to the
new maildir folders, so the defaults stayed as mbox, and continued to
accumulate some mail, altho filters moved most on receipt to sorted
maildir folders. And, I had missed a couple non-defaults as well,
including my family mail folder, which was still in mbox format.)
The *$#!$& maildir importer was trying to import the mboxes, including
the huge family mbox, as *SINGLE* *HUGE* *MULTI-GIG* mails, one for each
mbox!!
Again, that sort of mistake is acceptable for a beta, but NOT what I
expected from an importer that had been the focus of a year's delay, to
"get it right", ESPECIALLY when they're importing their own previous data
store and *KNOW* that the previous version could well have a mix of mbox
and maildir format, due to switches between the default formats over the
years and the fact that it continued to work with both. Further, a
situation like mine where someone had tried to convert to maildir but
couldn't delete the old default mboxes when kmail was running, so
couldn't convert at least THOSE dirs, could certainly have been predicted.
Meanwhile, akonadi/kmail was for some reason giving me warnings (similar
to those you saw) about missing folders for some of the stuff, even when
I could see them plain as day, browse them, etc, in kmail!
But just as I feared after seeing the warnings, quitting kmail and
akonadi, then restarting, often left the things disappeared.
Again, extremely rough beta quality. DEFINITELY not the sort of
experience a regular user should need to worry about, and DEFINITELY not
the sort of experience one might be lead to expect knowing they spent an
extra YEAR PLUS focusing on this stuff.
One can only shudder at what the experience must have been like BEFORE
the extra year of work... <shudder>
Meanwhile, after some manual rooting around viewing the old backing-store
in a file manager and various files, particularly the mbox files, in a
text editor, I figured out that the maildir importer was indeed trying to
import the mbox files as single HUGE mails, figured out which ones they
were and deleted the huge "mails" that it had managed to import into
kmail, and used the mbox importer to try to import them correctly.
Then I tried moving the kmail folders from their import locations to
where I really wanted them in kmail, resetting the filters to match the
new locations, etc.
Then I restarted kde, and found out much of the work disappeared on
restart, apparently due to those missing folder warnings I had been
getting.
But I'd evidently learned enough in the process that try #3 went far
better. After deleting the mess and restarting kmail/akonadi, and
manually moving the mbox files out of the maildir structure in the old
backing-store, so I could import the maildirs without the importer trying
to treat the mboxes as a single HUGE email, then separately import the
mboxes, it worked. This time without actually moving them to where I
wanted, yet, I shut kmail/akonadi down and restarted it, THEN moved the
dirs around, shut down and restarted kmail/akonadi again, and pointed all
the filters at the correct folders, shutdown/restart again, several times
now to make sure it's working reproducibly without errors, *THEN* tackle
the remote accounts.
The remote accounts had their own problems. Apparently kmail and akonadi
were fighting over who got and stored the passwords, which I had to
reenter in kwallet as the akonadi setup couldn't simply use or auto-
import the existing kwallet stored username/password info.
Eventually, I figured out more or less by trial and error that things
worked better if I ignored the mail password queries and setup the
accounts first in akonadi. One would THINK somewhere in the setup
there'd at least be a dialog explaining that setting up akonadi's
accounts first would work better, ESPECIALLY after all the extra time
they've had to work on this and get it right, but... well, I'm a beta
testing type of guy, so I could and did cope with it. But I shudder to
think about an ordinary user trying to deal with all this!
Meanwhile, even after getting everything setup apparently correctly, the
thing **STILL** can't manage grabbing mail right the first time after a
reboot or kde or akonadi restart. The problem appears to be that akonadi
isn't designed to properly handle two remote pop3 servers at the same
time.
So when I first grab mail, it pops up the kwallet password dialog as
expected, and I put in my password. It syncs the (one account on) one
pop3 server and local sysmail, but the multiple accounts on the second
pop3 server sit there, if I let them, for hours, syncing slider going
back and forth, back and forth, but nothing else happening.
If I hit the checkmail again, or when the periodic check comes due for
the whole set, it blocks, waiting for those frozen mailchecks that never
complete.
I must manually cancel the frozen mailchecks and trigger a new global
mailcheck, after which I get a SECOND kwallet password popup, which if I
enter my kwallet password, now grabs the password info for the accounts
on the SECOND pop3 mail server and checks them successfully.
Only after performing this kabuki dance at EVERY kde/akonadi restart,
putting in the kwallet password to get the passwords for the accounts ont
he first pop3 server, opening kmail and canceling all the mail fetches
for the second pop3 server accounts that will never get anywhere because
they're waiting on a kwallet dialog that never appears, manually hitting
fetchmail again, and entering the kwallet password a second time so
akonadi/kmail can access the accounts on the second pop3 server, does it
all work correctly. I must do this EVERY time I restart the computer, kde
or akonadi.
And while I'm getting no errors now, and mail seems to come in, the whole
experience, all the bugs, all the beta-quality stuff and missing
attention to details triggering stupid stuff like the kabuki dance I have
to go thru every time I restart kde/akonadi, even after YEARS of work,
all of that, has left me wondering at the stability of the whole setup.
What's so wrong with plain maildir and mbox, after all? Both are common
standards used across many clients, and it certainly seemed more stable
with that, than all this does, even after YEARS of work to "get it right".
And I've left out all the stuff about properly configuring akonadi
resources (what you appear to be dealing with), etc, along the way.
Oh, and the fact that despite the fact I don't need it, I now have
korganizer, and despite the fact that I don't need nepomuk calendar/alarm/
search integration and in fact turned nepomuk off as a result, now I get
multiple notifications at every boot about stuff I deliberately turned
off because I don't need or want it, with no visible way to turn off the
stupid warning notifications for stuff that's useless to me!
I really, honestly, have a hard time believing it's all worth it. I had
wondered about switching from kmail before, with all this stuff on the
horizon, but despite the minor hiccups switching to the akonadified
addressbook, for the most part it still "just worked", without getting in
my face, and I decided I should at least give the new stuff a try, once
it came out.
Well, I've given it a try now, and I honestly can't see how all that
hassle was worth it! Plus, I'm now living in constant fear of the
dreaded akonadi can't-find-the-folder errors and the like, wondering if
my mail's actually safe, or not. If it can lose whole FOLDERS, if the
converter can't tell the difference between mbox and maildir and imports
mbox as single HUGE mails as a result, if it can't ask ONCE for the
kwallet password, or at LEAST ask twice in a row if it must, without me
having to manually cancel about a half-dozen mailchecks that will never
complete and retrigger a mailcheck so I can enter the kwallet password a
second time... even after an extra year plus to get it right... what sort
of faith can I have that it's not going to lose mail on me? Answer, no
faith. At least the previous setup "just worked", only needed one kwallet
password popup, and had a demonstrated reasonable reliability I didn't
have to worry about. That's definitely NOT the case with this new,
"fancy" thing!
Which leaves me wondering just what mail client I should think about
trying next. Why couldn't they have left what was working just fine,
well enough alone?
Will I still be on kmail a year from now? I honestly don't know.
Despite the forces of inertia now that it seems to be at least sort-of
working, I'd put the chances lower than they've ever been before, at
perhaps 40-50%. And if there's just one major "event"... The question
I'm asking myself is will it take such an "event"... or I be proactive
and get off the platform, before such an "event" happens?
It's really, **REALLY** a shame that it has reduced to THAT level, from
what kmail /was/ and still could be, a quite good solution for me
(possibly because I only do pop3, no imap, I know) that I had no reason
to contemplate moving from, but what can I say?
I'm *NOT* looking forward to looking for another mail client, but it
seems I'm being forced into it, much as MS forced me into switching to
Linux with the line they crossed with "anti-features" in eXPrivacy. Of
course, I can only hope the result will be so good! Certainly today, I
can only thank MS for giving me that final push toward the land of
freedomware! If I'm lucky, perhaps in a year or two I'll be saying the
same about the push the kmail/kdepim guys gave me toward whatever new
mail client I might find. <shrug>
Or maybe I'll tempt fate and stick around, and if I'm lucky, no such
"event" will happen, and the kmail experience will gradually improve once
again, much as has the kde experience. The question is, am I willing to
tempt fate on whether an "event" will happen, or not? Because that's
exactly the level of faith I have in the stability of the current setup.
Were it not for that, I'd certainly stick around for it to get better,
just as I did for kde4 itself, and I expect it will, just as it did for
kde4. But even then, I'm not sure the stability is there; even if they
fix all the UI issues and introduce lots of fancy new features, an
"event" could yet happen, a year, two years from now. And honestly, I'm
*NOT* impressed by how kmail/akonadi/the-converter handled the "events"
that happened in the conversion, when I had no new mail to get lost in
the process, as I will a couple years from now.
I guess time will tell...
--
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