From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4CvSJoP+3WHsegAAgWs5BA (envelope-from ) for ; Tue, 11 Jan 2022 23:02:43 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id WK5mH4P+3WEioQAAG6o9tA (envelope-from ) for ; Tue, 11 Jan 2022 23:02:43 +0100 Received: from mail.notmuchmail.org (yantan.tethera.net [IPv6:2a01:4f9:c011:7a79::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4BEFA2EFBE for ; Tue, 11 Jan 2022 23:02:43 +0100 (CET) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id E879D5F74C; Tue, 11 Jan 2022 22:02:38 +0000 (UTC) Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by mail.notmuchmail.org (Postfix) with ESMTPS id 8C2535F735 for ; Tue, 11 Jan 2022 22:02:36 +0000 (UTC) Received: by mail-wr1-x42e.google.com with SMTP id k30so727492wrd.9 for ; Tue, 11 Jan 2022 14:02:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:subject:in-reply-to:references:date:message-id :mime-version; bh=l9ohtneVDk9YyCbK5SKu57Qvwx96fP1goUZlAToueRc=; b=npyQw91H8JrzHKtQNeSKQHKM7UpoJcNEZvqsrWOSwrgLGwrfegYUgUQ0gkbemSbL0b PGX/XOosl/ZL3bws4bmAh8FYZv9DLZRfSQFpZrBRGpTmY9RWk8K6/rC/MLd3z9HbVxOw uwnerVJGTtEZhp+Kt6xiX5ITHrhMyfccgnOcoZ027pgdP8nnfGzI/aHdy0Hg7ZEq5eG6 zQiJUoO35FB1kZorH8AXtdPCww7tL11AuAv5cl7n0jPX8hDUDkpx6jvt52tSDqikUM/b EJA3KgpG7eiUH21JSKaQJT+/3SFFt6hFZi4779idfI/2zvHXAiCPIuKl2oxfGZ0ziZ1T U93g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:subject:in-reply-to:references :date:message-id:mime-version; bh=l9ohtneVDk9YyCbK5SKu57Qvwx96fP1goUZlAToueRc=; b=lVzF7GbepDyKxvfFC9iLiDxdTlQxB0RnKLxLsxaZPWwq5bjMYcyYu0vY2YDDe/2bgA UgdTZjXpSiRENyMjrJzqnTDLctsG0rFh+RrXi6SoAIJ4guYHRvhFd7F3jon/nO8j1Hds SJlx6sPS7vnGKiP2BkzbsXQFnnsFxRsh/zzhpHTowQKnsoQyrnCB1HRGZtYnVh5DDnkm 0yvsGnROUgYBZB63aN3Tlr55nigFanaQg9nAc7QrHXp8N/gFzZ/xaQsPy+SGSKOgB0CE y9diMTh9OEnk5782ljPGxRcAVCgbeQTEnWsM5UfP8v13egfNoEf07Jze+zDR+136oPl0 jwvA== X-Gm-Message-State: AOAM531qndJHNzqfPXpzzU/e9YaHKCfYiX6FYt1mQ2tAePnyOt+qnr6p kdkV4XniZog31Rz1N2/8v+jGswBnQNXL1Q== X-Google-Smtp-Source: ABdhPJwOIqRcPlB6541SFxvW2xcEZAl6q7rHWBk1AzNkIEF4NBO+r7xXtKULwhGEUnOtJgy2X5q/6g== X-Received: by 2002:a5d:4f04:: with SMTP id c4mr5578699wru.367.1641938555924; Tue, 11 Jan 2022 14:02:35 -0800 (PST) Received: from powell.devork.be (62-178-226-148.cable.dynamic.surfer.at. [62.178.226.148]) by smtp.gmail.com with ESMTPSA id c22sm3166371wmr.27.2022.01.11.14.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jan 2022 14:02:35 -0800 (PST) Sender: Floris Bruynooghe Received: (nullmailer pid 265376 invoked by uid 1000); Tue, 11 Jan 2022 22:02:34 -0000 From: Floris Bruynooghe To: David Bremner , notmuch@notmuchmail.org Subject: Re: [PATCH 2/2] python-cffi: returned OwnedMessage objects from Message.replies In-Reply-To: <878rvpt4yw.fsf@tethera.net> References: <87o84nu23h.fsf@tethera.net> <20220108140316.3022887-1-david@tethera.net> <20220108140316.3022887-2-david@tethera.net> <87a6g6aw9w.fsf@powell.devork.be> <878rvpt4yw.fsf@tethera.net> Date: Tue, 11 Jan 2022 23:02:34 +0100 Message-ID: <87tuea9bid.fsf@powell.devork.be> MIME-Version: 1.0 Message-ID-Hash: GTJAC5W6IML73WGG2S74OCV3IXRVLUZT X-Message-ID-Hash: GTJAC5W6IML73WGG2S74OCV3IXRVLUZT X-MailFrom: floris.bruynooghe@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_IN X-Migadu-Country: DE ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641938563; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=0SRjyo2byf/KCH4O1RBPVnezCsZAGayMod4fdNTVnEk=; b=uo7aDFOwMn8ydnQzgZ1SMmUnuEVUPsD4ljEYpFqnUDO4GhObkvLdA7D7JDuw6b71390hTh DACl0iyPuxieM6x7+4h5tH45e/vWANRGuw+QNlkAU2ZN13DttjddbeIseYoFx62Bx0b08v 9JPHvQwK3zUZdPqH3o9PTQ1Ygpq9sO1MhVVXaIQNrjy7eflTbPjqxnqsgC9YYRlQHe3Xhn A+H5ihh5BPAfEBzA3DahHkapjDqzZnbac6ipUCIFay/U9jnalZk/BilP9fMHO5G0hGv2nY rl2pQ7gqtEor83Ozspwax1bj7OKJq31cob/QzZ5s5BZNc9T5AXQ9fhp+Sr31/g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641938563; a=rsa-sha256; cv=none; b=YNypLpyWxJDxh0Z8QILU034DdAbz8pzJ7T6VXoiaI2G8RusjnKqCIEeN3TV0Mit8+zW89R S/4WMsHbNHA6/yuxCBR9gfeYHGS/eDTs667cs14aTKKFvgG8KFkofhJCqpfTH+FYH3gfkY ENfuPMxVNfw9bNJNLp45zLLN+l8+ZWejKsb8cZn+yp4RzdCDHCMIYqgMgJ3iFjIcLzkz9u ZaLEMEDzdWWUyPiZjMw/vN4Neh2U04jwaxInwRr3gZnNcSh/Z7yuWMeUH+OoWvyfi8dFSO ALbhyHiZAaSbXCnogAIiCpln8J93+85iCGT0jNq1nx6m5lbUZH5avzc7j5AyBA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=npyQw91H; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2a01:4f9:c011:7a79::1 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -1.80 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=npyQw91H; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2a01:4f9:c011:7a79::1 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 4BEFA2EFBE X-Spam-Score: -1.80 X-Migadu-Scanner: scn0.migadu.com X-TUID: XrpVTltnE4fV On Sun 09 Jan 2022 at 09:26 -0400, David Bremner wrote: > One thing I would like to think > about is the length of time it takes to run the pytests. It is not > currently the bottleneck in running the parallel tests for me, but it is > among the slower T*.sh. So it might be nice at some point to split into > several invocations for pytest, assuming multiple invocations of pytest > can run in parallel. There is the pytest-xdist plugin which is widely used and probably will work fine on the notmuch testsuite (I even contributed to the plugin at some point). It will split the workload between however many processes you choose, running them in parallel.