--===============1856347271== Content-Type: multipart/signed; boundary="nextPart29118156.WEzW68NJnC"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart29118156.WEzW68NJnC Content-Type: multipart/mixed; boundary="Boundary-01=_BYcUM+kvs/5B5G/" Content-Transfer-Encoding: 7bit --Boundary-01=_BYcUM+kvs/5B5G/ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello, we have by accident introduced a bad regression in kdepimlibs in the 4.5=20 branch. The effect of that regression is that sending a mail can take quite= a=20 long time, during which the GUI is blocked, up to several minutes. We have fixed this issue in the 4.5 branch with revision r1156791 [1], whic= h=20 was to late for the 4.5.0 tag. The problem happens for KMail 1 (from the 4.4 branch) in combination with=20 kdepimlibs from the 4.5 branch. Please include this patch in your packages. It is also attached to this mai= l,=20 for you convenience. Dirk: Can you also please add the commit to the tag? Technical background: Before sending a mail, KMail looks if any of the=20 recipients is a nickname or a contact group, to transform those to real=20 addresses. For those, we use a lookup/search in the Nepomuk database. By=20 accident, we used a regexp/contains search, instead of an exact match searc= h,=20 which would have been sufficient. Apparently, Nepomuk/Virtuoso is quite slo= w=20 for regexp/contains searches, which is where the speed regression came from= =2E=20 The patch restores the correct behaviour of doing an exact match search. Regards, Thomas McGuire [1] http://websvn.kde.org:80/?revision=3D1156791&view=3Drevision --Boundary-01=_BYcUM+kvs/5B5G/ Content-Type: text/x-patch; charset="UTF-8"; name="contactsearch-speed-fix.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="contactsearch-speed-fix.diff" Index: akonadi/contact/contactsearchjob.cpp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2D-- akonadi/contact/contactsearchjob.cpp (revision 1156790) +++ akonadi/contact/contactsearchjob.cpp (revision 1156791) @@ -50,7 +50,7 @@ =20 void ContactSearchJob::setQuery( Criterion criterion, const QString &value= ) { =2D setQuery( criterion, value, ContainsMatch ); + setQuery( criterion, value, ExactMatch ); } =20 void ContactSearchJob::setQuery( Criterion criterion, const QString &value= , Match match ) --Boundary-01=_BYcUM+kvs/5B5G/-- --nextPart29118156.WEzW68NJnC Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) iEYEABECAAYFAkxRxgcACgkQKglv3sO8a1N+vgCghNez/cLReqPxPejLRSuktK3C GKIAn2uDN6y/7GS3YrqE8ARvo0bilOeJ =OHaR -----END PGP SIGNATURE----- --nextPart29118156.WEzW68NJnC-- --===============1856347271== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ release-team mailing list release-team@kde.org https://mail.kde.org/mailman/listinfo/release-team --===============1856347271==--