From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 587FE6DE0C64 for ; Sun, 13 May 2018 10:33:56 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[AWL=0.011, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k3XxfCxcIbWC for ; Sun, 13 May 2018 10:33:55 -0700 (PDT) Received: from fethera.tethera.net (fethera.tethera.net [198.245.60.197]) by arlo.cworth.org (Postfix) with ESMTPS id 77AF26DE0236 for ; Sun, 13 May 2018 10:33:55 -0700 (PDT) Received: from remotemail by fethera.tethera.net with local (Exim 4.89) (envelope-from ) id 1fHusc-000299-FE for notmuch@notmuchmail.org; Sun, 13 May 2018 13:33:54 -0400 Received: (nullmailer pid 5358 invoked by uid 1000); Sun, 13 May 2018 17:33:53 -0000 From: David Bremner To: notmuch@notmuchmail.org Subject: How old a version of xapian should notmuch support? X-List-To: notmuch Date: Sun, 13 May 2018 14:33:45 -0300 Message-ID: <87vabr5ukm.fsf@tethera.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 May 2018 17:33:56 -0000 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I'm looking at changes to get notmuch running with xapian-1.5 (developement version). One thing that has changed is the compact API we are using (deprecated since 1.3.4, Jan 2016) has been dropped [1]. Updating to the new version is easy enough, but maintaining support for two versions is a bit boring. One option is to bump the version of xapian required to run the next release of notmuch. We could bump to 1.3.4, but since it's a development version, for many users (e.g. on Debian) that means 1.4.0, which is roughly two years old now. From=20a Debian-centric point of view, now is about the right time to drop support for the 1.2.x series of xapian; it's most recently available in Debian Wheezy, for which the Debian long term support initiative will end support at the end of this month (May 2018). On the other hand, not everyone uses Debian. Travis is one place that would require some work to get working (they're still using the _last_ LTS version of Ubuntu).=20 We can of course continue to support 1.2.x. It will increase the level of ifdefication, especially if/when we try to support xapian-1.5+. So how many people are actually using libxapian22? [2] [1] I expect a few other changes will be needed to get notmuch working properly with xapian 1.5; currently 11 tests fail. [2] You can test via "ldd $(which notmuch) | grep xapian". If that says libxapian.so.30, you are using current xapian, and can ignore this discussion. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEE3VS2dnyDRXKVCQCp8gKXHaSnniwFAlr4dvoACgkQ8gKXHaSn niwLqAv/aXX/YaMCwtdaZC8XntLoYnsabFbqeB1Q6yl9INih5kg/C3NdelZDnZPp gTO84dYzN6KNUbirFwoKAW1QqpvhFK4gn4oJ/dgmnakdfmYOkTxUaSrYnPgIV7oM dw9j5OT/PmZ2nF2oc3GI/toscZpW5qOHhe1fe8POA3WGVeGP1o5zwYJoXlbnbITC V5+KKiX6axXXQ91snFELZxcReCppwv0bcKIJofuJtDKDLCI4ta8RZLgUlv77w38a ++B/t/ht4xDmcV7KYvTXPk1gRdCGRjtD87f3pP4ghNjqBJhpShNpOfu9s3BZ9NLT vsLcQKQEKvbqTeekLI3w0/GIegvmrfIYZj9Vvb6Sxl8mFAKUuhf2rHIIMzmVVJxx m1459XIY18jY4uaZC/jlS93DJNUc6/le1FfQ00+zkMWEvpc8NzeEA0zhDFFCnPpR VIdEg+OA/eGc6jkEL/SHgPhq/utvGxhkRyc+wvxKMhXRP0bEqJ4rS77N69Qxd/99 cgF4D5AK =cmd7 -----END PGP SIGNATURE----- --=-=-=--