From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id ONF/MA6V7F5rbAAA0tVLHw (envelope-from ) for ; Fri, 19 Jun 2020 10:35:58 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2E5cLA6V7F5XaQAAB5/wlQ (envelope-from ) for ; Fri, 19 Jun 2020 10:35:58 +0000 Received: from arlo.cworth.org (arlo.cworth.org [50.126.95.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id CB8DF94050F for ; Fri, 19 Jun 2020 10:35:55 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 353D86DE0F80; Fri, 19 Jun 2020 03:35:52 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org 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 XVqjJtfTxN8b; Fri, 19 Jun 2020 03:35:51 -0700 (PDT) Received: from arlo.cworth.org (localhost [IPv6:::1]) by arlo.cworth.org (Postfix) with ESMTP id 813606DE0F82; Fri, 19 Jun 2020 03:35:50 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 7C9FA6DE0F82 for ; Fri, 19 Jun 2020 03:35:49 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org 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 aKXFzbEqh3Q8 for ; Fri, 19 Jun 2020 03:35:45 -0700 (PDT) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by arlo.cworth.org (Postfix) with ESMTPS id 7B69D6DE0F80 for ; Fri, 19 Jun 2020 03:35:45 -0700 (PDT) Received: by mail-ej1-f43.google.com with SMTP id q19so9673590eja.7 for ; Fri, 19 Jun 2020 03:35:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version; bh=mJBB7AEH2aAG2C/KFR6xUQ0dqdiCHS00ZsRoIEJ0LHg=; b=PliAb+fauBnRMlUVOg4LPwI9ojav38/5GA1gulWuE1u/MfM7U9uHAkUHeTSHJDOQEH A+oWuShNugg8IATRm/Ago04xIbMyJoUWeDkiZ8++Fzl6HGXwG/IIhKbtMaiY8tdchDuL RcoOL0uIJi3LscKGQaYXFs7Xh3dTTs99BPrjz7mu277rO33Cj3hZbQjgiNfxf62dpH4J 6NtZp4soLOQywG017v15mCswnyF9/F6DdZwj2MYManXwNVrqlTOSP2gTWuI+f1RRqGzu U9YWiHqPRblZkf2kxcjA7OvmkwMo7uYqUKJQVTaP7ixN+M+kTrLT5TTjLKL66iV0B7O2 7oRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=mJBB7AEH2aAG2C/KFR6xUQ0dqdiCHS00ZsRoIEJ0LHg=; b=lSSEVM67z7bqYMsCfHYQqc0NZFj1hf+udbbaUQvPIviz2Sbm5hb1y9hTBl01RNVzrO CzfT6NLn+/HmTYyApBaMxxExJ7gUpLsyP2cq4OcReKfFrmQAFYPFaYadnLCuzzUIjGSm qRTjRiC09FjWjLfK2FBjTrQ+NCbuaDrS2YXfWGQSpiX/YVLU+az6lZlBPeo32gbaEBH/ HH1/0rtnEstrz9VyGAm0M40cLskBzy0rr1GQVNoJVJuGTQtwZ5MXZUDGuh34v8Ti2OLq TfBF5ckMYWKA4P5PnufBlBPS+8x6jPNQRX6AlGZCTylgQq1z+rmIjJezKRH5nKjqOTqB UYBA== X-Gm-Message-State: AOAM5302qPadEvUQov3AnFQbPsvtHbXCKYpW66i21DaD2qYNnNt9rDnY MQaCUA1rWG/HWhQSCnQyFw9tcfuh X-Google-Smtp-Source: ABdhPJyPi8Yf0k5tV6jcxd/LC64LjbE2j6r8fp6kbaeOYoUPJUsB+aeUVtvlInpa4B4rmfQy+gpnrA== X-Received: by 2002:a17:906:95d6:: with SMTP id n22mr3007408ejy.138.1592562943751; Fri, 19 Jun 2020 03:35:43 -0700 (PDT) Received: from powell.devork.be (2a02-8388-8480-1180-4c18-fc69-8d8c-22b5.cable.dynamic.v6.surfer.at. [2a02:8388:8480:1180:4c18:fc69:8d8c:22b5]) by smtp.gmail.com with ESMTPSA id k23sm4404409ejk.114.2020.06.19.03.35.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jun 2020 03:35:43 -0700 (PDT) Received: (nullmailer pid 366675 invoked by uid 1000); Fri, 19 Jun 2020 10:35:42 -0000 From: Floris Bruynooghe To: notmuch@notmuchmail.org, Thore Weilbier Subject: python/notmuch2 on PyPI Date: Fri, 19 Jun 2020 12:35:42 +0200 Message-ID: <87mu4zcphd.fsf@powell.devork.be> MIME-Version: 1.0 X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: notmuch-bounces@notmuchmail.org Sender: "notmuch" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=gmail.com header.s=20161025 header.b=PliAb+fa; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 50.126.95.6 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Spam-Score: -0.01 X-TUID: h7yETY9Qbz6v Hi Thore, notmuch folks, I noticed that Thore published notmuch2 on PyPI. I think this is because alot needs it's users to be able to pull it in as a dependency using the normal Python mechanisms? It seems this is currently published from a fork at https://github.com/weilbith/notmuch2-python-bindings and I wondered if it was possible to publish this directly from the main notmuch repo or even integrate this into the normal notmuch release process. What are the pros and cons of this? Is it a bad idea to tie these two publishing mechanisms too close together? To difficult to do bugfix releases? Is it too hard to make pypi publishing frictionless enough for the main release process? An cool stretch goal would be to publish manylinux wheels with the library included. But let's not get too hung up on that, small steps are great. Cheers, Floris