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 77A106DE0225 for ; Wed, 4 Apr 2018 15:38:08 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org X-Spam-Flag: NO X-Spam-Score: -0.434 X-Spam-Level: X-Spam-Status: No, score=-0.434 tagged_above=-999 required=5 tests=[AWL=-0.433, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] 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 pNB-IvyGafSK for ; Wed, 4 Apr 2018 15:38:07 -0700 (PDT) Received: from mx.kolabnow.com (mx.kolabnow.com [95.128.36.42]) by arlo.cworth.org (Postfix) with ESMTPS id D81E56DE00AC for ; Wed, 4 Apr 2018 15:38:04 -0700 (PDT) Received: from localhost (unknown [127.0.0.1]) by ext-mx-out002.mykolab.com (Postfix) with ESMTP id DA96B5F6; Thu, 5 Apr 2018 00:38:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-type:content-type:mime-version:message-id:date:date :references:in-reply-to:subject:subject:from:from:received :received:received:received; s=dkim20160331; t=1522881479; x= 1524695880; bh=ZWQsBEQeMsLQO2WE+qFlxpFPhpPum66Z5dOKB0hmwU4=; b=O bX60fURD+37N0x0IdhxmAQSHm7HflXjnO+lmMSvebQo/y8Jkt0UEtKIAqdMcGfdA E2sr3iFjxoeMXnaJrz2uoMbW1sUbfEoVrVk2rUJTRLBgTCKL7NseQhEFOFdY54gO cGVuFoHcffNMXDwzPuj49VhpfsvghPnxf2P0vDCp8elvlMfo+42cetVVs1Btci+1 0wtzr2L+/WMJ0dHA0MvIkBmtwKA1oX1Wso7OybsbF0JBB6Gvt/YIpRM70zsiTswG JGOf2ocPGSktJ6AKPO4ZRFBCKrIcqDycrfrlGARprZr1omcKK7TW9c/Y3HeobWIt AFMTVOs6GSTq5B+0n3ueZZxb1ZINjRqcl2hC86WbujCL3334/c3xqKKTp1ouMujs ryc5kpnfC0I5L95Nz+8NQcCYl6BKfggiJAvcegpblibwIMOGUcOZbS3yaK8saySC GZ922miE5Jpkk5UtaxmHy8KVYtpWzV2K7SPpbqyFZZQGI9T9wsxQ2zeiV7HrqETq Ro6HsKIFROODjccaOkTAtd0hFj3bldzcYslyI+v3tyGWGbK6xOTLWLMnsIPoEvzE BPLYuFaRliGqycWmN6YjvkXD80VQCjXrTrqkZeMLcW6XLhT+LGwiKCmx/YGr6+cK LbSK2BLxCuEQ+29t6HlcOFNGUGpalC8nlFSWPvrnO8= X-Virus-Scanned: amavisd-new at mykolab.com Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out002.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XdkptQKmacmI; Thu, 5 Apr 2018 00:37:59 +0200 (CEST) Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) by ext-mx-out002.mykolab.com (Postfix) with ESMTPS id E01DA275; Thu, 5 Apr 2018 00:37:59 +0200 (CEST) Received: from ext-subm002.mykolab.com (unknown [10.9.6.2]) by int-mx003.mykolab.com (Postfix) with ESMTPS id B0DB3A6F; Thu, 5 Apr 2018 00:37:59 +0200 (CEST) Received: by silverfish.pri (Postfix, from userid 1000) id A8831208387C; Thu, 5 Apr 2018 08:37:54 +1000 (AEST) From: Brian May To: David Bremner , notmuch@notmuchmail.org Subject: Re: New Python bindings (was: Crash with Python bindings) In-Reply-To: <87in9f94l0.fsf@tethera.net> References: <5694CA65.8010400@fastmail.net> <20160112102329.4269.20741@thinkbox.jade-hamburg.de> <20160112185107.GA21580@odin.tremily.us> <87k1ucp6xb.fsf@tethera.net> <87po3x4tuc.fsf@thinkbox.jade-hamburg.de> <87bmf8fyy8.fsf@silverfish.pri> <87k1twco4w.fsf@tesseract.cs.unb.ca> <878tabg73f.fsf@silverfish.pri> <87in9f94l0.fsf@tethera.net> Date: Thu, 05 Apr 2018 08:37:54 +1000 Message-ID: <871sfuegxp.fsf@silverfish.pri> MIME-Version: 1.0 Content-Type: text/plain 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: Wed, 04 Apr 2018 22:38:08 -0000 David Bremner writes: > That's not an itch I personally have, but as I said in the next > paragraph, if someone want's to take on the project of maintaining a > wheel, we'll render the same kind of assistance we give *BSD/Linux/MacOS > package maintainers. We're happy to look at (reasonable) things we can > do to make downstream projects life easier. Fair enough. No problem. I am going to assume that the notmuch library is reasonable stable, and backward incompatable changes are kept to a minimum with proper updating of the shared library SONAME. If this is not the case, ignore the rest of this email. Ideally the python bindings should be in a git repository that is separate from the C library. This means you don't have to release new python bindings for every new source code release of notmuch. You only need to make a new release if supporting new features or a new release that breaks backword compatability. It also will make it easier to build the python libraries standalone using the installed versions of the C library, which I suspect might make pypi support a lot easier. I might be able to get time to look at this sometime myself, if nobody beats me to it. -- Brian May https://linuxpenguins.xyz/brian/