From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH] gnu: Add python-daemux Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 22 May 2020 13:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.159015302429679 (code B ref -1); Fri, 22 May 2020 13:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 May 2020 13:10:24 +0000 Received: from localhost ([127.0.0.1]:58424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc7RP-0007ic-TG for submit@debbugs.gnu.org; Fri, 22 May 2020 09:10:24 -0400 Received: from lists.gnu.org ([209.51.188.17]:36788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc7RO-0007iU-KR for submit@debbugs.gnu.org; Fri, 22 May 2020 09:10:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jc7RO-0001Sm-FO for guix-patches@gnu.org; Fri, 22 May 2020 09:10:22 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17153) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jc7RN-0002zw-Ab for guix-patches@gnu.org; Fri, 22 May 2020 09:10:22 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590153017; cv=none; d=zohomail.com; s=zohoarc; b=VGU3pYvSJzKcy6Wx3/izWu7l4ZPRyRH2bwfBEs20tCKRk9RCsMS9t9eoz21VyuwSraSKx4iTAPWRzLJF8kPV51MFfu6DF/UWq7CllC16ahZeR3FgFXMx6yqu1t+eE8hwvNlsA7TSQwGYSw68TE9wnXdJOuyRI8urFJ2mttm+AHw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590153017; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=tVovLpRh+bszm/5ofwi32D5Wnf0gcQS9HKzJfvdwf8s=; b=nJ+Iklr8kyeDcNWMzbIgRPUPlNWbVw+vIqU0NlE6nyNaTDurMyYawlxPDKomjW0TvGZiyAAT0U1TBQDQH6IpGVjC69nXdf8x7nKIZH5F3qLKOWYupV9TCpJdlvHEqkJJPX0Ohu08zbC3QDgMYG2XX2aKi8fH2+I6nTVpnOlKtxo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590153017; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; bh=tVovLpRh+bszm/5ofwi32D5Wnf0gcQS9HKzJfvdwf8s=; b=e6OF//c01WNy6iEe0AOOQaTD4AuSZhjSxAjTCfPuiQzR62t5ED743igi2uZPg7Dd YfY9EUcCMs6aVBgga1XbD/zKZ5qWGkozL1wCk1weUzr4AC4XZKfWNUpd0Gg8GIVRjCb KXDEc8QAabSI1eQeEjxjB+gGAdOSdKQUKdhYRboo= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590153015947740.1143573036379; Fri, 22 May 2020 06:10:15 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87d06wazez.fsf@alice.lan> Date: Fri, 22 May 2020 15:10:12 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.11; envelope-from=edk@beaver-labs.com; helo=sender4-op-o11.zoho.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/22 09:10:19 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * /gnu/packages/python-xyz.scm (python-daemux): New variable --- gnu/packages/python-xyz.scm | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 8118c6d867..1b32e7e2a8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -20075,3 +20075,41 @@ It builds upon tmux's target and formats to create an object mapping to traverse "Questionary helps make the input prompts easy to read and answer for the user using multi-select lists, confirmations, free text prompts, completion, etc.") (license license:expat))) + +(define-public python-daemux + (package + (name "python-daemux") + (version "0.1.0") + (source + ;; We fetch from the Git repo because there are no tests in the PyPI + ;; archive. + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edouardklein/daemux.git") + (commit "58e30331d3cce08655cb5f55e94396568d484f9a"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ + (mkdir-p "tmptmux") + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) + (invoke "tmux" "new-session" "-d") + (invoke "make" "test")))))) + (propagated-inputs + `(("python-libtmux" ,python-libtmux))) + (native-inputs + `(("python-coverage" ,python-coverage) + ("python-sphinx" ,python-sphinx))) + (home-page "https://github.com/edouardklein/daemux") + (synopsis + "Start, stop, restart and check daemons via tmux") + (description + "Daemux lets you run daemons in a tmux pane. Users can launch long-running +background tasks, and check these tasks' health by hand, relaunch them, etc. by attaching +to the corresponding pane in tmux.") + (license license:agpl3+))) -- 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH] gnu: Add python-daemux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 23 May 2020 18:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159025955632108 (code B ref 41455); Sat, 23 May 2020 18:46:01 +0000 Received: (at 41455) by debbugs.gnu.org; 23 May 2020 18:45:56 +0000 Received: from localhost ([127.0.0.1]:35615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcZ9g-0008Lo-Ia for submit@debbugs.gnu.org; Sat, 23 May 2020 14:45:56 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:47661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jcZ9f-0008Lb-5J for 41455@debbugs.gnu.org; Sat, 23 May 2020 14:45:55 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 6C4AD746; Sat, 23 May 2020 14:45:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sat, 23 May 2020 14:45:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm3; bh=GDeuR7aDaxJpUhCWN4u5pSvFc0 mQCeuvMEJy0stuZvA=; b=VbY71rYVi1bJM4WgSBTrXy0+0vS+mtjVeT/WFXod+8 nnwMCd70KSX6NUT/19BZHQibcPu3qNDaGRUn4Flq0o11y4SkjqEwZXBvXRiASPEE VPF67HmxrD9EKkcz2mouwJfYkgIO2RwfelWUBSfhZfe8xptxnLhHwlv9EsYk48QT b8HZR33I6VOR5uU6eO8u+UAW+5pP5BEui/ze7Skmj3pRJtMYOSoXdC3eIR27luzL 9wTDayLM3VulItk97JajtwB2eA0gsJ9XQkUbwrsXZfyVJq0iaLoFvImjIqFtYuXj INeDdojtQ/7+EIlorlD9zDw5NpfFwunwX9drjaTe0veA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=GDeuR7 aDaxJpUhCWN4u5pSvFc0mQCeuvMEJy0stuZvA=; b=wvij8gDr6Kgi6XyAOBc0gI KC8uSiItdlzqvpj9jJ+BnhxI1x0nTVTTNTpn+NtYjiTjfagGC87DZ9CjCd9bDJnX 34MJ3ToScl6Ne4lWv612Fww+oFRb6mWUsHqiIXJMg+m/vCkUdlID1kwCZ4IlI2t8 Y1hzJD/6ytdrHhglXc10U7ePFH5COECmogVTsspT/BZPU3nKiKd1QNP7jfgzsO3t i9uLKHabTSo+LA3NKCaMg5k3aMh+z/nky77WtJX1XFcn2ggYXI8st9cai5p7j0os PIMMXq4DreEhPGhuPMCTbJ944XcnNTesqd/HiUi1yzcdhM1pMe5firifcEZ6oH2Q == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudduhedguddvlecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffujghffgffkfggtgesghdtreertdertdenucfhrhhomhepofgrrhhi uhhsuceurghkkhgvuceomhgsrghkkhgvsehfrghsthhmrghilhdrtghomheqnecuggftrf grthhtvghrnhephfehieehteduleetudfgjeefheehfedufeffuddukeevueegteetffdu teetudejnecuffhomhgrihhnpehstghmrdhtohenucfkphepkeegrddvtddvrdeikedrje ehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgs rghkkhgvsehfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75]) by mail.messagingengine.com (Postfix) with ESMTPA id 79FBF328005A; Sat, 23 May 2020 14:45:48 -0400 (EDT) From: Marius Bakke In-Reply-To: <87d06wazez.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> User-Agent: Notmuch/0.29.3 (https://notmuchmail.org) Emacs/26.3 (x86_64-pc-linux-gnu) Date: Sat, 23 May 2020 20:45:46 +0200 Message-ID: <87r1va7an9.fsf@devup.no> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Edouard Klein writes: > * /gnu/packages/python-xyz.scm (python-daemux): New variable Thanks! The package LGTM but already does not apply because other packages have been appended to python-xyz.scm. To reduce change of merge conflicts, I recommend adding packages somewhere "in the middle". However, I wonder if this and python-libtmux are better suited in tmux.scm. WDYT? In any case can you rebase this patch? Thanks in advance! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7Jb1oACgkQoqBt8qM6 VPpVTwf/VTLKSWHeu2jeIxKUqyuR5vH6QDA4ly/6LE/qCPzI85NE7zspXnYMr/By TlDXZBZ24oEoHd1AgMkYWvhIQ+RjrSGgkLLXIJQFAPj2FwXyz1DYeafTWd+q5XWT ItQWwhlmHJwqoeA1UKDEGBuBqfzBsqG+Z88CsXfEcY7Q3AT7VLhxHrKCSm0JS12N rFzwYj3NBg59kd+oten1JjxVisHmcg5vNUICpq4Ke5qPpiiiNu4OuDE4mxxSedZ/ ujMh2RpdU/xRpHp/0E1EQ+JYTNjaVxxA6CJ0xCPBAvHNvUmlEk/3Mc/8pLyV4SQF Qty+Gjn33j9ya2nVI/htuoKEhfWrZQ== =Aaq+ -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH] gnu: Add python-daemux Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 May 2020 09:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159039910825003 (code B ref 41455); Mon, 25 May 2020 09:32:01 +0000 Received: (at 41455) by debbugs.gnu.org; 25 May 2020 09:31:48 +0000 Received: from localhost ([127.0.0.1]:39783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9SW-0006VD-8A for submit@debbugs.gnu.org; Mon, 25 May 2020 05:31:48 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9SU-0006V3-Tw for 41455@debbugs.gnu.org; Mon, 25 May 2020 05:31:47 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590399104; cv=none; d=zohomail.com; s=zohoarc; b=jUqDIpNpXd+Bc0lst73vC93pKKQG+Ejl/cPyMl48i44mO+dkJZLMlllYLGn2ES3eGhCvF4LXxO1rsHif9D6XIbLxffG5pFDaYuqougcZVvh5ZRD8BLZ+f7XC7JQ+YIwig1yOifbpZpkXDMHitG4v+OWvFIENk9+gsoUE0g6Z7J8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590399104; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=UE6KU2B4jjwYpWh2XUW3ETJuMpSA08wR24aq8JoCm5w=; b=KWiqIahMUqmOW5sRB53ZfMsRezgD0bXjtv9QrXUProQCdcHKMBsuR/k+VQHP8KfkpyTVHT8nGFxy1C5uEqIl94gxDV39zX0gek/aGni3RrNF5KvkIG/hHfCViFsuzKOwwXuuWRbCNvOl3Q4KMlDIX1+EhKA0oBhSXSfLwlWbaCY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590399104; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=References:From:To:Subject:In-reply-to:Message-ID:Date:MIME-Version:Content-Type; bh=UE6KU2B4jjwYpWh2XUW3ETJuMpSA08wR24aq8JoCm5w=; b=ju2LQ918phvZAFH+Agqq0IdqgRsDf1sjZYJ8EDZPvIRx7EjfLxxOdwa7wR/4wy/C +dKqaEREuqJu8HnHXe4g8RGEnIYPEitpOQgUnpi4+nIJbiBJaWT53B11p17Sxf4oFnQ ZraaeukRJ9DwvyAbE2msBhCcxTxUeA3RqbSUsgO0= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590399100371637.1847870430613; Mon, 25 May 2020 02:31:40 -0700 (PDT) References: <87d06wazez.fsf@alice.lan> <87r1va7an9.fsf@devup.no> User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein In-reply-to: <87r1va7an9.fsf@devup.no> Message-ID: <871rn8jr7y.fsf@alice.lan> Date: Mon, 25 May 2020 11:31:29 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi ! Thank you for reviewing the patches. Marius Bakke writes: > Edouard Klein writes: > >> * /gnu/packages/python-xyz.scm (python-daemux): New variable > > Thanks! The package LGTM but already does not apply because other > packages have been appended to python-xyz.scm. To reduce change of > merge conflicts, I recommend adding packages somewhere "in the > middle". Thanks for the tip :) > > However, I wonder if this and python-libtmux are better suited in > tmux.scm. WDYT? I have no strong feelings one way or the other, but I slightly lean on the side of tmux.scm. I'll send two patches for python-libtmux and python-daemux from the current master, in tmux.scm. > > In any case can you rebase this patch? Thanks in advance! From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-libtmux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 May 2020 09:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159039918425152 (code B ref 41455); Mon, 25 May 2020 09:34:01 +0000 Received: (at 41455) by debbugs.gnu.org; 25 May 2020 09:33:04 +0000 Received: from localhost ([127.0.0.1]:39790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9Td-0006X8-Sm for submit@debbugs.gnu.org; Mon, 25 May 2020 05:33:04 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9Tc-0006Wz-0d for 41455@debbugs.gnu.org; Mon, 25 May 2020 05:32:56 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590399173; cv=none; d=zohomail.com; s=zohoarc; b=ZcZCbD2YYwTICCyhJUNriyH06yB9eUUA6S2ckYAganTBy3xAjyd3H2XxFJPzKI//D7b7Xrf88gxj683R68EZOWyEqUFdCCTIm/ittrfXVN0yOIn752xE4z88KKytTHVEFU9c/J1qdTBXJZ4d3xfv2UysQ5prXaOiWFEoEoq34ow= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590399173; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=GNTSd1DXavmBjfhMxdEuq4+bKVZkF9P/Kdxd7e9XSH8=; b=mz0KiTlMzp09nA2S62ofnvn0Y++/VErsh+7HyzVItbsNhnPRi2D/s+Bt1v5uJXJE+miXZrZk1AWXU9VyOI5iebVaIkOcmTRY4TElQEtKQGIB0RuAsEW/90SM4ekVr1v9ge0MR5046UqQl9xtuN7I4rh+dcmdcW7phzAVi5g6n5U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590399173; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=GNTSd1DXavmBjfhMxdEuq4+bKVZkF9P/Kdxd7e9XSH8=; b=TJW8ifM/K3/UvpiYHA0TYEYlmbzrodCwvQB6sou4vST5IQarW2vPIsVVS2ER+6Ya 2WLYQebWGppkyTAnF4jFFbEC8C7gBC+aoPV9uh0y9quobG0ihwq3cLqqcydKDvLmMm8 kRb+PsJ7Hyop+hgKY27BGP0j5BOmGFdtZikN8yVo= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590399171278814.3530029430145; Mon, 25 May 2020 02:32:51 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87y2pgiclc.fsf@alice.lan> Date: Mon, 25 May 2020 11:32:47 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/check.scm (python-pytest-4): New variable. * gnu/packages/tmux.scm (python-libtmux): New variable. --- gnu/packages/check.scm | 49 ++++++++++++++++++++++++++++++++++++++++++ gnu/packages/tmux.scm | 48 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 7d7fd189bc..5d3e44a16d 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -33,6 +33,7 @@ ;;; Copyright =C2=A9 2020 Lars-Dominik Braun ;;; Copyright =C2=A9 2020 Brice Waegeneire ;;; Copyright =C2=A9 2020 Josh Marshall +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -66,6 +67,7 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages version-control) #:use-module (gnu packages time) #:use-module (gnu packages xml) #:use-module (guix utils) @@ -819,6 +821,53 @@ and many external plugins.") (license license:expat) (properties `((python2-variant . ,(delay python2-pytest)))))) =20 +(define-public python-pytest-4 + (package + (name "python-pytest-4") + (version "4.5.0") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/pytest-dev/pytest.git") + (commit version))) + (file-name "python-pytest-4") + (sha256 + (base32 + "0igxfasjqabkzlb81vxqr58pfsdwjx4zzd1nc1b48wn6xnkkllhk")))) + (build-system python-build-system) + (propagated-inputs + `(("python-atomicwrites" ,python-atomicwrites) + ("python-attrs" ,python-attrs) + ("python-attrs" ,python-attrs) + ("python-more-itertools" ,python-more-itertools) + ("python-pluggy" ,python-pluggy) + ("python-six" ,python-six) + ("python-py" ,python-py) + ("python-wcwidth" ,python-wcwidth))) + (native-inputs + `(("python-setuptools-scm" ,python-setuptools-scm) + ("git" ,git))) + (arguments `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'git-tag + (lambda _ + ;; setuptools-scm needs to know the version + (invoke "git" "init") + (invoke "git" "add" ".") + (invoke "git" "config" "user.name" "John Doe") + (invoke "git" "config" "user.email" "nobody@example= .com") + (invoke "git" "commit" "-m" "dummy commit") + (invoke "git" "tag" ,version)))))) + (home-page "https://docs.pytest.org/en/latest/") + (synopsis "Python testing library") + (description + "Pytest is a testing tool that provides auto-discovery of test modules +and functions, detailed info on failing assert statements, modular fixture= s, +and many external plugins.") + (license license:expat))) + ;; Pytest 4.x are the last versions that support Python 2. (define-public python2-pytest (package diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index 8b54849b18..c4dd963b53 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Oleg Pykhalov ;;; Copyright =C2=A9 2020 Brice Waegeneire +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,8 +31,11 @@ #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) + #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages bash) + #:use-module (gnu packages check) + #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) =20 @@ -138,6 +142,50 @@ command and helper commands provided by tmuxifier to m= anage Tmux sessions and windows.") (license license:expat))) =20 +(define-public python-libtmux + (package + (name "python-libtmux") + (version "0.8.2") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/tmux-python/libtmux.git") + (commit (string-append "v" version)))) + (file-name "python-libtmux") + (sha256 + (base32 + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) + (build-system python-build-system) + (propagated-inputs + `(("python-pytest-4" ,python-pytest-4) + ("tmux" ,tmux) + ("procps" ,procps))) ;; Tests need top + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + ;; Extend PYTHONPATH so the built package will be found. + (setenv "PYTHONPATH" + (string-append (getcwd) "/build/lib:" + (getenv "PYTHONPATH"))) + ;; Skip tests that I suspect fail because of a change + ;; in behavior in tmux 3 from tmux 2 + ;; https://github.com/tmux-python/libtmux/issues/281 + (invoke "pytest" "-vv" "-k" + (string-append "not test_show_option_unknown " + "and not test_show_window_option_unkno= wn")) + #t))))) + (home-page + "https://github.com/tmux-python/libtmux") + (synopsis "Scripting library / orm for tmux") + (description "Libtmux is the tool behind tmuxp, a tmux workspace manag= er in python. +It builds upon tmux's target and formats to create an object mapping to tr= averse, + inspect and interact with live tmux sessions.") + (license license:expat))) + (define-public tmux-xpanes (package (name "tmux-xpanes") --=20 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-daemux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 May 2020 09:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159039922125207 (code B ref 41455); Mon, 25 May 2020 09:34:02 +0000 Received: (at 41455) by debbugs.gnu.org; 25 May 2020 09:33:41 +0000 Received: from localhost ([127.0.0.1]:39794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9UL-0006YU-8M for submit@debbugs.gnu.org; Mon, 25 May 2020 05:33:41 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jd9UI-0006YM-US for 41455@debbugs.gnu.org; Mon, 25 May 2020 05:33:39 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590399216; cv=none; d=zohomail.com; s=zohoarc; b=Fckr6wWvgf3LY4OTszcRLfYRMjNq+ymgmDRGBOqBGQlf/9FrbyzU/DSIrLHP0Hk9qzIV9Bf5HB+RsJ+uX6fxTaFDawijYsakz2pziifDBT1yUVzo7ktSpMPQXJfgS/59NRhds+K65jFu603pvYeguaNjubf/LZROz+jid/M40BQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590399216; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=ijOQHHFgiG3LXW3NnlwI5MG0YscP6yirEwMbYfahT58=; b=IoR5OB6vEMXL35rh5ghhqva2awu+FHzOEjueH4BTcwbcicw10Eu8GWfJkvQDpzJzqa/1mpbukGbdgMiS+k0icO+E10UaYJvDBsfGuzfRq/tTtG80RMzyJW2xTvccInhUdfSUndkQOPBjrgoyJajZs3QXoiZ9yaNEzXk763T+UoQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590399216; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; bh=ijOQHHFgiG3LXW3NnlwI5MG0YscP6yirEwMbYfahT58=; b=ABr3H/NJgiBP9sCI2xc9J0IdviKQo/Gx8vPPWCQVIS8k6Ctb0G7lcjeGqWpHTyP8 IHLpPrN+XE8nY04qJKB4eKRKRMopSQ9cN+q0lJiIbVURz9XEgNruHNrYvI03cQEltg8 5HkP5RAlachsEfJvh2CUb0QN5WLcn7YpECHnKPF0= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590399215332456.54769454801556; Mon, 25 May 2020 02:33:35 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87v9kkick4.fsf@alice.lan> Date: Mon, 25 May 2020 11:33:31 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/tmux.scm (python-daemux): New variable. --- gnu/packages/tmux.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index c4dd963b53..106a6a3f5f 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -35,6 +35,7 @@ #:use-module (gnu packages) #:use-module (gnu packages bash) #:use-module (gnu packages check) + #:use-module (gnu packages sphinx) #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) @@ -186,6 +187,44 @@ It builds upon tmux's target and formats to create an object mapping to traverse inspect and interact with live tmux sessions.") (license license:expat))) +(define-public python-daemux + (package + (name "python-daemux") + (version "0.1.0") + (source + ;; We fetch from the Git repo because there are no tests in the PyPI + ;; archive. + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edouardklein/daemux.git") + (commit "58e30331d3cce08655cb5f55e94396568d484f9a"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ + (mkdir-p "tmptmux") + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) + (invoke "tmux" "new-session" "-d") + (invoke "make" "test")))))) + (propagated-inputs + `(("python-libtmux" ,python-libtmux))) + (native-inputs + `(("python-coverage" ,python-coverage) + ("python-sphinx" ,python-sphinx))) + (home-page "https://github.com/edouardklein/daemux") + (synopsis + "Start, stop, restart and check daemons via tmux") + (description + "Daemux lets you run daemons in a tmux pane. Users can launch long-running +background tasks, and check these tasks' health by hand, relaunch them, etc. by attaching +to the corresponding pane in tmux.") + (license license:agpl3+))) + (define-public tmux-xpanes (package (name "tmux-xpanes") -- 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-libtmux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 May 2020 22:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.15904466005042 (code B ref 41455); Mon, 25 May 2020 22:44:02 +0000 Received: (at 41455) by debbugs.gnu.org; 25 May 2020 22:43:20 +0000 Received: from localhost ([127.0.0.1]:42753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdLoW-0001JG-Bx for submit@debbugs.gnu.org; Mon, 25 May 2020 18:43:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdLoV-0001J4-0U for 41455@debbugs.gnu.org; Mon, 25 May 2020 18:43:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59000) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdLoP-0004i5-JN; Mon, 25 May 2020 18:43:13 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:39812 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jdLoO-0004IK-M3; Mon, 25 May 2020 18:43:13 -0400 From: Marius Bakke In-Reply-To: <87y2pgiclc.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87y2pgiclc.fsf@alice.lan> Date: Tue, 26 May 2020 00:43:10 +0200 Message-ID: <87pnar63gh.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Edouard Klein writes: > * gnu/packages/check.scm (python-pytest-4): New variable. > * gnu/packages/tmux.scm (python-libtmux): New variable. Thanks! Can you submit these as two separate patches? > + (native-inputs > + `(("python-setuptools-scm" ,python-setuptools-scm) > + ("git" ,git))) > + (arguments `(#:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'git-tag > + (lambda _ > + ;; setuptools-scm needs to know the version > + (invoke "git" "init") > + (invoke "git" "add" ".") > + (invoke "git" "config" "user.name" "John Doe") > + (invoke "git" "config" "user.email" "nobody@examp= le.com") > + (invoke "git" "commit" "-m" "dummy commit") > + (invoke "git" "tag" ,version)))))) This is weird, we haven't needed this before. Is there a way to avoid the dependency on git here? In the worst case maybe we can create ".git/refs/tags/,version" manually? :-/ Also, please make this inherit from pytest instead of duplicating all the fields. [...] =20=20 > +(define-public python-libtmux > + (package > + (name "python-libtmux") > + (version "0.8.2") > + (source > + (origin > + (method git-fetch) > + ;; Pypi source tarball does not include tests > + (uri (git-reference > + (url "https://github.com/tmux-python/libtmux.git") > + (commit (string-append "v" version)))) > + (file-name "python-libtmux") > + (sha256 > + (base32 > + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) > + (build-system python-build-system) > + (propagated-inputs > + `(("python-pytest-4" ,python-pytest-4) Do you know if pytest 4 is really needed? Often Python packages pin a specific version for no good reason, and one can simply substitute "=3D=3D" with ">=3D" in setup.py and it's all good. > + ("tmux" ,tmux) Even though this is useless without tmux, I'm not sure if we should propagate it. Some users might have custom versions of tmux, but would still want to use this library. WDYT? > + ("procps" ,procps))) ;; Tests need top ^ only one semicolon for margin comments ;typically without a space, like this > + (arguments > + `(#:phases > + (modify-phases %standard-phases > + (replace 'check > + (lambda _ > + ;; Extend PYTHONPATH so the built package will be found. > + (setenv "PYTHONPATH" > + (string-append (getcwd) "/build/lib:" > + (getenv "PYTHONPATH"))) > + ;; Skip tests that I suspect fail because of a change > + ;; in behavior in tmux 3 from tmux 2 > + ;; https://github.com/tmux-python/libtmux/issues/281 > + (invoke "pytest" "-vv" "-k" > + (string-append "not test_show_option_unknown " > + "and not test_show_window_option_unk= nown")) > + #t))))) > + (home-page > + "https://github.com/tmux-python/libtmux") This line break is unnecessary. Otherwise looks good. Can you send updated patches? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7MSf4ACgkQoqBt8qM6 VPopWAf8C5GSdQz00GcRPaO/WqO01W+WXLVmiAh2j//0UTgAq7uZraXOaRc4Im3v eLMzPqBbeyyZ6WJUKFftK+o0Q7DzjKoNRWWECFsjajCTdgRqUWwyIKTJxz4rDsRR BnjSTOFy+/TkSvT+bZnztFNRVR49JSFQhQaP7HTUUj3LKmIopFfNWrkJuYmlJDjB 9pyI+d6S1QShUmIMTlrc3O/B6uO6IEY1LNqCFZXGe8BVcDcQZ6+A42bKVOJk/uYC 5ymB3x17lofMkku4v8ZAc9T/snzzkWeMl0B+T1P7b9fDEetrbxND/k0tq/CW3ifb mewsa9leFldUA+7Ea3p3vusD5flKeA== =LZC0 -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-daemux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 May 2020 22:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159044679611412 (code B ref 41455); Mon, 25 May 2020 22:47:02 +0000 Received: (at 41455) by debbugs.gnu.org; 25 May 2020 22:46:36 +0000 Received: from localhost ([127.0.0.1]:42765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdLrf-0002xk-NA for submit@debbugs.gnu.org; Mon, 25 May 2020 18:46:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdLrd-0002rF-Sc for 41455@debbugs.gnu.org; Mon, 25 May 2020 18:46:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59045) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdLrY-0005Oa-HO; Mon, 25 May 2020 18:46:28 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:39862 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jdLrX-0004al-Tc; Mon, 25 May 2020 18:46:28 -0400 From: Marius Bakke In-Reply-To: <87v9kkick4.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87v9kkick4.fsf@alice.lan> Date: Tue, 26 May 2020 00:46:26 +0200 Message-ID: <87mu5v63b1.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Edouard Klein writes: > * gnu/packages/tmux.scm (python-daemux): New variable. [...] =20=20 > +(define-public python-daemux > + (package > + (name "python-daemux") > + (version "0.1.0") > + (source > + ;; We fetch from the Git repo because there are no tests in the PyPI > + ;; archive. > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/edouardklein/daemux.git") > + (commit "58e30331d3cce08655cb5f55e94396568d484f9a"))) This upstream looks familiar... Do you think upstream is willing to tag a 0.1.0 release instead of using a "magic" commit identifier? :-) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph"))= )) > + (build-system python-build-system) > + (arguments > + `(#:phases (modify-phases %standard-phases > + (replace 'check > + (lambda _ > + (mkdir-p "tmptmux") > + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tm= ptmux")) > + (invoke "tmux" "new-session" "-d") > + (invoke "make" "test")))))) Nice! I guess 'tmux' needs to be a native-input if we don't propagate it from libtmux. > + (propagated-inputs > + `(("python-libtmux" ,python-libtmux))) > + (native-inputs > + `(("python-coverage" ,python-coverage) > + ("python-sphinx" ,python-sphinx))) > + (home-page "https://github.com/edouardklein/daemux") > + (synopsis > + "Start, stop, restart and check daemons via tmux") This line break is unnecessary. Otherwise LGTM, thanks! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7MSsIACgkQoqBt8qM6 VPpBWQf/XD7IHDAX9/S5rK/gZindrOGiapJyuYf39fMPkxWl7du31GrVaYKMt0RH tCxeBLji9QrrB6ZK6s1tTsClbRUv8iQzt3MWlZvT+eUFCUENzaS/+6CYM2SNiOyX E/eYEQt38srnfBnzWcgbgkBW08SwCeYWF3YfexpoUHVKBKx+6Xw12eO8oiU8U2Bj hWa6FHSsFZvrsfepmP2WpPcxaXkZabaKht3yhVLoe6dne0E+UB6t5fXCelx5ZXxJ 1HEhaXhTC4dFdYYpqZisJm8hVxMy6JN/0aPP8ePbUozqZx8dmIRfpE/c4rv8fvo6 hEl0A0DWz1+7OWAArK27LP5+wCMVfg== =mD8c -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 25 19:06:42 2020 Received: (at control) by debbugs.gnu.org; 25 May 2020 23:06:42 +0000 Received: from localhost ([127.0.0.1]:42800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdMB8-00041a-Kf for submit@debbugs.gnu.org; Mon, 25 May 2020 19:06:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdMB6-00041N-QO for control@debbugs.gnu.org; Mon, 25 May 2020 19:06:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59336) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdMB1-0000kE-KM for control@debbugs.gnu.org; Mon, 25 May 2020 19:06:35 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:40026 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jdMB0-0007Na-Q7 for control@debbugs.gnu.org; Mon, 25 May 2020 19:06:35 -0400 From: Marius Bakke To: control@debbugs.gnu.org Subject: Date: Tue, 26 May 2020 01:06:32 +0200 Message-ID: <87ftbn62dj.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) merge 41208 41455 thanks From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-pytest-4 References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 May 2020 08:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159048144028240 (code B ref 41455); Tue, 26 May 2020 08:24:02 +0000 Received: (at 41455) by debbugs.gnu.org; 26 May 2020 08:24:00 +0000 Received: from localhost ([127.0.0.1]:43985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdUsE-0007LA-7e for submit@debbugs.gnu.org; Tue, 26 May 2020 04:24:00 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17121) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdUsA-0007L0-R6 for 41455@debbugs.gnu.org; Tue, 26 May 2020 04:23:44 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590481419; cv=none; d=zohomail.com; s=zohoarc; b=RJZuIpcQ6OyKrWtnbTkgo0Apu3vHp3vgDgnLr2MejoiwyqdpxjJE/+j2nxGF+o6xhfJ+Gy0b7uxbBOpCg//FbI4dkmXufnetEVuFpGrA4/lwT7sbjmKWD5Nkzyn7CU2ORd+5QOLyufuCv8jNZQ8m4hU/7W1Qfg+Xw7DRPLv5Vwc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590481419; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=RRxJmTHngoxDIrSY1NfSoJOSutlWIf9sxv6mRtU4oPU=; b=SY68BbkmWuAZrVPGhCzTO5RefTswyrWjXuqhr47DPwW8B1g0pFHVYMuMpSt98N8ESHtQ3X5tXrzaebUOj3uQ0WhpYtJyw0wr5kAfHalJLnz1VFOfxSij3VgO96zot9yDKwBfDcCFv6wQQrs/H6kUK2vHXJVaY4eUcUa+Rd5AyGg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590481419; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=RRxJmTHngoxDIrSY1NfSoJOSutlWIf9sxv6mRtU4oPU=; b=XfeA6azfKz8iw0QTFehZLD/C7jhvK9PmlUQA/Pv627VJQbHtDqwBMsQ6+7zuUTSZ 888Br7V6SRGj649JexCFxEu2J5PH8U1/CQCXUCL0fnJfVqIO+PdtbZJaRIK27b++vCJ dHmUh1NToKxqU1WEV7v3dCERSkv7CzOV5wy4RuCE= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 159048141667512.99050017741456; Tue, 26 May 2020 01:23:36 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87imgjyuir.fsf@alice.lan> Date: Tue, 26 May 2020 10:23:24 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/check.scm (python-pytest-4): New variable. --- gnu/packages/check.scm | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 7d7fd189bc..5d3e44a16d 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -33,6 +33,7 @@ ;;; Copyright =C2=A9 2020 Lars-Dominik Braun ;;; Copyright =C2=A9 2020 Brice Waegeneire ;;; Copyright =C2=A9 2020 Josh Marshall +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -66,6 +67,7 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages version-control) #:use-module (gnu packages time) #:use-module (gnu packages xml) #:use-module (guix utils) @@ -819,6 +821,53 @@ and many external plugins.") (license license:expat) (properties `((python2-variant . ,(delay python2-pytest)))))) =20 +(define-public python-pytest-4 + (package + (name "python-pytest-4") + (version "4.5.0") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/pytest-dev/pytest.git") + (commit version))) + (file-name "python-pytest-4") + (sha256 + (base32 + "0igxfasjqabkzlb81vxqr58pfsdwjx4zzd1nc1b48wn6xnkkllhk")))) + (build-system python-build-system) + (propagated-inputs + `(("python-atomicwrites" ,python-atomicwrites) + ("python-attrs" ,python-attrs) + ("python-attrs" ,python-attrs) + ("python-more-itertools" ,python-more-itertools) + ("python-pluggy" ,python-pluggy) + ("python-six" ,python-six) + ("python-py" ,python-py) + ("python-wcwidth" ,python-wcwidth))) + (native-inputs + `(("python-setuptools-scm" ,python-setuptools-scm) + ("git" ,git))) + (arguments `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'git-tag + (lambda _ + ;; setuptools-scm needs to know the version + (invoke "git" "init") + (invoke "git" "add" ".") + (invoke "git" "config" "user.name" "John Doe") + (invoke "git" "config" "user.email" "nobody@example= .com") + (invoke "git" "commit" "-m" "dummy commit") + (invoke "git" "tag" ,version)))))) + (home-page "https://docs.pytest.org/en/latest/") + (synopsis "Python testing library") + (description + "Pytest is a testing tool that provides auto-discovery of test modules +and functions, detailed info on failing assert statements, modular fixture= s, +and many external plugins.") + (license license:expat))) + ;; Pytest 4.x are the last versions that support Python 2. (define-public python2-pytest (package --=20 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-libtmux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 May 2020 08:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159048150628386 (code B ref 41455); Tue, 26 May 2020 08:26:01 +0000 Received: (at 41455) by debbugs.gnu.org; 26 May 2020 08:25:06 +0000 Received: from localhost ([127.0.0.1]:43989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdUtV-0007Nj-Gq for submit@debbugs.gnu.org; Tue, 26 May 2020 04:25:05 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdUtU-0007Na-9m for 41455@debbugs.gnu.org; Tue, 26 May 2020 04:25:04 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590481503; cv=none; d=zohomail.com; s=zohoarc; b=CobGQdq0Sl5s6dDX8RzoYlG4FakMG/Q+FV4Ei2OqSZif4KDhICHhDen3FtZ9B11MZa5i3SvGAAhKGz3ogiR74KwlxqakHEciqB9BKyfDOwDl7c6j/IxeGgb/I6/yAJYDBCaA4xg1AKp9Fzx6XEFxY+qd4W/75eQIVKs60uQOT34= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590481503; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=XtLMbFd9c357SEvaL3fx8GG9IMTISaNmxaR/QjyXJXo=; b=EKDVAXuoC7oxQSYkHqanSYsVMs8IWIfH/i7cgHiA7noWAot6JxfMNOtWvhSkUc0XhHQJ79lw8cnWvt2ZU4BGRW7w7V75jSo84nAZW27uTPEv4dkS7wdqGl4RI6RnAlTx5dMi3L3oZ7ilUJc7HGUP1wDhMEUZUy2OKMRjBL8nF1w= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590481503; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=XtLMbFd9c357SEvaL3fx8GG9IMTISaNmxaR/QjyXJXo=; b=KTA8XowrxM5qCIJlegf9hVQaEWf9gb3zUgfaKbySGlNdP+n2yymv3WUvlgN/ocdF Vl9CBPDf6AFXQfT9kBYE5V5ZPXL3WzTH22qBEw8hH2uW8laOLZ6by4HxCWjfPBVL/Bi clDFkhB1YAmAgLgrb1fI8upyVqdfKfopKSHOoRrM= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590481501424158.9096280610321; Tue, 26 May 2020 01:25:01 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87ftbnyug6.fsf@alice.lan> Date: Tue, 26 May 2020 10:24:57 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/tmux.scm (python-libtmux): New variable. --- gnu/packages/tmux.scm | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index 8b54849b18..c4dd963b53 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Oleg Pykhalov ;;; Copyright =C2=A9 2020 Brice Waegeneire +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,8 +31,11 @@ #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) + #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages bash) + #:use-module (gnu packages check) + #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) =20 @@ -138,6 +142,50 @@ command and helper commands provided by tmuxifier to m= anage Tmux sessions and windows.") (license license:expat))) =20 +(define-public python-libtmux + (package + (name "python-libtmux") + (version "0.8.2") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/tmux-python/libtmux.git") + (commit (string-append "v" version)))) + (file-name "python-libtmux") + (sha256 + (base32 + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) + (build-system python-build-system) + (propagated-inputs + `(("python-pytest-4" ,python-pytest-4) + ("tmux" ,tmux) + ("procps" ,procps))) ;; Tests need top + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + ;; Extend PYTHONPATH so the built package will be found. + (setenv "PYTHONPATH" + (string-append (getcwd) "/build/lib:" + (getenv "PYTHONPATH"))) + ;; Skip tests that I suspect fail because of a change + ;; in behavior in tmux 3 from tmux 2 + ;; https://github.com/tmux-python/libtmux/issues/281 + (invoke "pytest" "-vv" "-k" + (string-append "not test_show_option_unknown " + "and not test_show_window_option_unkno= wn")) + #t))))) + (home-page + "https://github.com/tmux-python/libtmux") + (synopsis "Scripting library / orm for tmux") + (description "Libtmux is the tool behind tmuxp, a tmux workspace manag= er in python. +It builds upon tmux's target and formats to create an object mapping to tr= averse, + inspect and interact with live tmux sessions.") + (license license:expat))) + (define-public tmux-xpanes (package (name "tmux-xpanes") --=20 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH] gnu: Add python-daemux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 May 2020 08:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159048353531406 (code B ref 41455); Tue, 26 May 2020 08:59:02 +0000 Received: (at 41455) by debbugs.gnu.org; 26 May 2020 08:58:55 +0000 Received: from localhost ([127.0.0.1]:44013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdVQF-0008AU-F0 for submit@debbugs.gnu.org; Tue, 26 May 2020 04:58:55 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17133) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdVQE-0008AL-3W for 41455@debbugs.gnu.org; Tue, 26 May 2020 04:58:54 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590483532; cv=none; d=zohomail.com; s=zohoarc; b=IBzOBtURFDmcX9YBVf8NyS140WPL31vYR2Mqx91MQULqS0jX56LKNOXGcsIw89ykdkH6Df1WZ2BjcIgNEeUo2v/Wfi568uhrwOoh/oBnyYwn+H1IGXyM9+SI/cB6bl9rjaNsFkIkRoIS+bT0fnaXC/DqXW3DEXeCPgdYbtLWB3g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590483532; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=wfMOIyEKTbQ7ky090loKRFc2lYwfowhODypWwCpXBk8=; b=PZ5a1CkfZFDUBb1DCztCdiE20n3agA+I6vXNV0HHjg2KW2CdUW7CyFr5fBqH6UHt7lryek4UEyomq6tZ8bxSOFB7m+nyZnklhnZYslvhFEpnwsV8xv+te3euOzgkgKRXF7xHvhQ/jN2WcSVr3MQM3qNbAL8O0qHzpcWera2Ayt0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590483532; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; bh=wfMOIyEKTbQ7ky090loKRFc2lYwfowhODypWwCpXBk8=; b=SdmKQEAUbj7Smw1/5vToUHwlRoDpM+pK2+BlAx+YTKHeXomOSDhOmRFk26TMR6bd oszox9t+QhCTrRQCkfv+8nj4YSN3Wi7p75EQ6g5aIu8J9qBa24+EvM+ZwWwgx2LQXux /9L4Btn+JttSbzVzoPmofrJOicDg3+z14nZPJpr8= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590483531946336.9540423102296; Tue, 26 May 2020 01:58:51 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein Message-ID: <87a71vysvr.fsf@alice.lan> Date: Tue, 26 May 2020 10:58:48 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/tmux.scm (python-daemux): New variable. --- gnu/packages/tmux.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index c4dd963b53..ace4664813 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -35,6 +35,7 @@ #:use-module (gnu packages) #:use-module (gnu packages bash) #:use-module (gnu packages check) + #:use-module (gnu packages sphinx) #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) @@ -186,6 +187,44 @@ It builds upon tmux's target and formats to create an object mapping to traverse inspect and interact with live tmux sessions.") (license license:expat))) +(define-public python-daemux + (package + (name "python-daemux") + (version "0.1.0") + (source + ;; We fetch from the Git repo because there are no tests in the PyPI + ;; archive. + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edouardklein/daemux.git") + (commit "v0.1.0"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ + (mkdir-p "tmptmux") + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) + (invoke "tmux" "new-session" "-d") + (invoke "make" "test")))))) + (propagated-inputs + `(("python-libtmux" ,python-libtmux))) + (native-inputs + `(("python-coverage" ,python-coverage) + ("python-sphinx" ,python-sphinx))) + (home-page "https://github.com/edouardklein/daemux") + (synopsis + "Start, stop, restart and check daemons via tmux") + (description + "Daemux lets you run daemons in a tmux pane. Users can launch long-running +background tasks, and check these tasks' health by hand, relaunch them, etc. by attaching +to the corresponding pane in tmux.") + (license license:agpl3+))) + (define-public tmux-xpanes (package (name "tmux-xpanes") -- 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-daemux Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 May 2020 13:02:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159049806730191 (code B ref 41455); Tue, 26 May 2020 13:02:03 +0000 Received: (at 41455) by debbugs.gnu.org; 26 May 2020 13:01:07 +0000 Received: from localhost ([127.0.0.1]:44392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdZCa-0007qp-KV for submit@debbugs.gnu.org; Tue, 26 May 2020 09:01:07 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jdVPO-00088v-Nn for 41455@debbugs.gnu.org; Tue, 26 May 2020 04:58:03 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590483480; cv=none; d=zohomail.com; s=zohoarc; b=hmhc0BE6UvdBt5BwKH0YZtmLne62nR7JMizuYGGi/cE4vkh+g5Fgstkn/qXPplA2JvM5QhkuOaF3twNpIr3fFxKcyt6Ny9UH7plwasiLXkmQiwVCOk2WOOUbzoagkw2xyl41K05ErPjD1hVJC+sQjpxbe1E8RwuT01VwB8YPGaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590483480; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=JTUT/6vMFAii5scq8Q8zRSJUz6ayj/MFRuZTGmbTzEE=; b=fM82Nixq8HBolQlsFP7dtKTJkXx/rlSt6WYDRXd2i6ZQqEoyEzCh4fEQJjrMmxlE2RdsvzX7yCDVfHI8RvAXv1HHI3aqRFaB0UqNknWIjx2VjpxgdD4hWIHxTK/oWt5Uf1EuVxlox4jc0HYpv5iQ2X/jYWV+QpTNdkgTpeyvNxM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=rdklein.fr; spf=pass smtp.mailfrom=edou@rdklein.fr; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590483480; s=zoho; d=rdklein.fr; i=edou@rdklein.fr; h=References:From:To:Subject:In-reply-to:Message-ID:Date:MIME-Version:Content-Type; bh=JTUT/6vMFAii5scq8Q8zRSJUz6ayj/MFRuZTGmbTzEE=; b=JKnmjnV8CM7whL0KPBx8Zh4IiWS8r3BpSzN7kjTaD/zjvy1+VFuFvH+aBzVxOxeA Y+NOv3kD4oRxE7CVoxjCnel2/U3x/qDfehaG8vKWGJ/SQ465+n8VF1n4NvYw+zSPFGJ VjMcQJe+vP6982OHs4jwUH9h39IowteHoICTNlZw= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590483476074476.51489733395056; Tue, 26 May 2020 01:57:56 -0700 (PDT) References: <87d06wazez.fsf@alice.lan> <87v9kkick4.fsf@alice.lan> <87mu5v63b1.fsf@gnu.org> User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein In-reply-to: <87mu5v63b1.fsf@gnu.org> Message-ID: <87d06rysxi.fsf@alice.lan> Date: Tue, 26 May 2020 10:57:45 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Tue, 26 May 2020 09:01:03 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Marius Bakke writes: > Edouard Klein writes: > >> * gnu/packages/tmux.scm (python-daemux): New variable. > > [...] > >> +(define-public python-daemux >> + (package >> + (name "python-daemux") >> + (version "0.1.0") >> + (source >> + ;; We fetch from the Git repo because there are no tests in the PyPI >> + ;; archive. >> + (origin >> + (method git-fetch) >> + (uri (git-reference >> + (url "https://github.com/edouardklein/daemux.git") >> + (commit "58e30331d3cce08655cb5f55e94396568d484f9a"))) > > This upstream looks familiar... Do you think upstream is willing to tag > a 0.1.0 release instead of using a "magic" commit identifier? :-) > Of course :) >> + (file-name (git-file-name name version)) >> + (sha256 >> + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) >> + (build-system python-build-system) >> + (arguments >> + `(#:phases (modify-phases %standard-phases >> + (replace 'check >> + (lambda _ >> + (mkdir-p "tmptmux") >> + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) >> + (invoke "tmux" "new-session" "-d") >> + (invoke "make" "test")))))) > > Nice! I guess 'tmux' needs to be a native-input if we don't propagate > it from libtmux. > I'm not sure what you mean. tmux is indeed a propagated input of python-libtmux, which is in turn a propagated input of python-daemux. Do you mean that it should be added explicitly here instead of being implicit ? >> + (propagated-inputs >> + `(("python-libtmux" ,python-libtmux))) >> + (native-inputs >> + `(("python-coverage" ,python-coverage) >> + ("python-sphinx" ,python-sphinx))) >> + (home-page "https://github.com/edouardklein/daemux") >> + (synopsis >> + "Start, stop, restart and check daemons via tmux") > > This line break is unnecessary. > > Otherwise LGTM, thanks! Cool ! Thank you for reviewing. From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-daemux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 May 2020 12:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159084027629772 (code B ref 41455); Sat, 30 May 2020 12:05:01 +0000 Received: (at 41455) by debbugs.gnu.org; 30 May 2020 12:04:36 +0000 Received: from localhost ([127.0.0.1]:57044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0E8-0007k8-C6 for submit@debbugs.gnu.org; Sat, 30 May 2020 08:04:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34772) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0E6-0007jv-KZ for 41455@debbugs.gnu.org; Sat, 30 May 2020 08:04:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33379) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jf0E0-0005N2-Vy; Sat, 30 May 2020 08:04:29 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:56012 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jf0E0-00047M-GY; Sat, 30 May 2020 08:04:28 -0400 From: Marius Bakke In-Reply-To: <87d06rysxi.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87v9kkick4.fsf@alice.lan> <87mu5v63b1.fsf@gnu.org> <87d06rysxi.fsf@alice.lan> Date: Sat, 30 May 2020 14:04:25 +0200 Message-ID: <87d06l39yu.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Edouard Klein writes: >>> + (file-name (git-file-name name version)) >>> + (sha256 >>> + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) >>> + (build-system python-build-system) >>> + (arguments >>> + `(#:phases (modify-phases %standard-phases >>> + (replace 'check >>> + (lambda _ >>> + (mkdir-p "tmptmux") >>> + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) >>> + (invoke "tmux" "new-session" "-d") >>> + (invoke "make" "test")))))) >> >> Nice! I guess 'tmux' needs to be a native-input if we don't propagate >> it from libtmux. >> > > I'm not sure what you mean. tmux is indeed a propagated input of > python-libtmux, which is in turn a propagated input of python-daemux. Do > you mean that it should be added explicitly here instead of being > implicit ? Yes, because in another review I recommended against propagating tmux. The reason is that I (and presumably others) sometimes add custom patches to my local packages. If the vanilla tmux is propagated, I would not be able to use python-daemux with my installed patched tmux. Does that make sense? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7SS8kACgkQoqBt8qM6 VPo4swf8CBIsJqyo8rYuJXqPWnatqD7qfafekYxa1ZIvYO7TAB39eBRTEJ6hWb6C EPrYDEFTRC0ojJxhi+WflfOMWI66UqScFbB1i2wS2fE/yBdMxalWBhMSDfxRDLDP cOQs4nOFOD1p8PBVnkKFYuZtCku8kSGkiUj3fKt+JXAF9nZIi79wWo/jLDyfaTUZ i7HRmrJfH1dWwiDGHx4sTxluJztn/BZlYCk3kaVwK3x2/DcDQA9Ou/t43+st8bqg EepnD4hytMm8wKI1e7018Ml1g6PYxjxRLBmyOiVfWP+9nIl/Rks0CBOO+uOuMzTb GnEYItG8lr6Ff1tzOQZa2mrwD7A3/Q== =YVmE -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-pytest-4 Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 May 2020 12:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159084043730032 (code B ref 41455); Sat, 30 May 2020 12:08:02 +0000 Received: (at 41455) by debbugs.gnu.org; 30 May 2020 12:07:17 +0000 Received: from localhost ([127.0.0.1]:57048 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0Gi-0007oK-Op for submit@debbugs.gnu.org; Sat, 30 May 2020 08:07:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0Gh-0007o4-AF for 41455@debbugs.gnu.org; Sat, 30 May 2020 08:07:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33410) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jf0Gb-0007aZ-Vx; Sat, 30 May 2020 08:07:10 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:57322 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jf0Gb-0004MV-CP; Sat, 30 May 2020 08:07:09 -0400 From: Marius Bakke In-Reply-To: <87imgjyuir.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87imgjyuir.fsf@alice.lan> Date: Sat, 30 May 2020 14:07:07 +0200 Message-ID: <87a71p39uc.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Edouard Klein writes: > * gnu/packages/check.scm (python-pytest-4): New variable. [...] =20=20 > +(define-public python-pytest-4 > + (package > + (name "python-pytest-4") > + (version "4.5.0") > + (source > + (origin > + (method git-fetch) > + ;; Pypi source tarball does not include tests > + (uri (git-reference > + (url "https://github.com/pytest-dev/pytest.git") > + (commit version))) > + (file-name "python-pytest-4") > + (sha256 > + (base32 > + "0igxfasjqabkzlb81vxqr58pfsdwjx4zzd1nc1b48wn6xnkkllhk")))) > + (build-system python-build-system) > + (propagated-inputs > + `(("python-atomicwrites" ,python-atomicwrites) > + ("python-attrs" ,python-attrs) > + ("python-attrs" ,python-attrs) > + ("python-more-itertools" ,python-more-itertools) > + ("python-pluggy" ,python-pluggy) > + ("python-six" ,python-six) > + ("python-py" ,python-py) > + ("python-wcwidth" ,python-wcwidth))) > + (native-inputs > + `(("python-setuptools-scm" ,python-setuptools-scm) > + ("git" ,git))) > + (arguments `(#:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'git-tag > + (lambda _ > + ;; setuptools-scm needs to know the version > + (invoke "git" "init") > + (invoke "git" "add" ".") > + (invoke "git" "config" "user.name" "John Doe") > + (invoke "git" "config" "user.email" "nobody@examp= le.com") > + (invoke "git" "commit" "-m" "dummy commit") > + (invoke "git" "tag" ,version)))))) > + (home-page "https://docs.pytest.org/en/latest/") > + (synopsis "Python testing library") > + (description > + "Pytest is a testing tool that provides auto-discovery of test modu= les > +and functions, detailed info on failing assert statements, modular fixtu= res, > +and many external plugins.") > + (license license:expat))) Can you make this inherit from pytest instead of duplicating all the fields? Also, we should find a way to get rid of the git dependency. Weird that other versions of Pytest don't have this requirement. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7STGsACgkQoqBt8qM6 VPpluQf/Q07thY3DZY+Ieb8Lj4zNSLI99uNTu9OKljkPnLpDWfVMmetbvz68FEVC jAES8fZoCwLDU78bXjxrkenCn+3yuDbfdhWlchFputAQd3rHh6tEetlmV+PL2mmV no0WEA8IVT2njmcqO/7ijrZ6GAMsQxE3X2QXMMi1ndjaJVzAfbWJF83Se0x4OshN +YUp7k2cvstmEX00TfnONGphRXE5SFXA09SromoiPWDv00jhDuZQ2FdysKQYCJKJ 0mwZ/PUpMGDnUJzOE42KRYvKWlmgD48WQIlH9+3++FfcyDJX4lN+9Kq+6kH0jcSn CFT7LhXAJu6Npgt4oNWWP++djeHy5w== =FN+e -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-libtmux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 May 2020 12:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159084105331032 (code B ref 41455); Sat, 30 May 2020 12:18:01 +0000 Received: (at 41455) by debbugs.gnu.org; 30 May 2020 12:17:33 +0000 Received: from localhost ([127.0.0.1]:57085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0Qb-00084O-Cw for submit@debbugs.gnu.org; Sat, 30 May 2020 08:17:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0QZ-00084C-JG for 41455@debbugs.gnu.org; Sat, 30 May 2020 08:17:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33724) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jf0QU-0001Xc-2j; Sat, 30 May 2020 08:17:22 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:34178 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jf0QT-0005Br-7t; Sat, 30 May 2020 08:17:22 -0400 From: Marius Bakke In-Reply-To: <87ftbnyug6.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87ftbnyug6.fsf@alice.lan> Date: Sat, 30 May 2020 14:17:18 +0200 Message-ID: <877dwt39dd.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Edouard Klein writes: > * gnu/packages/tmux.scm (python-libtmux): New variable. [...] =20=20 > +(define-public python-libtmux > + (package > + (name "python-libtmux") > + (version "0.8.2") > + (source > + (origin > + (method git-fetch) > + ;; Pypi source tarball does not include tests PyPI ----> . See nit-picks above ^. :-) > + (uri (git-reference > + (url "https://github.com/tmux-python/libtmux.git") > + (commit (string-append "v" version)))) > + (file-name "python-libtmux") This should be (git-file-name name version). > + (sha256 > + (base32 > + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) > + (build-system python-build-system) > + (propagated-inputs > + `(("python-pytest-4" ,python-pytest-4) > + ("tmux" ,tmux) > + ("procps" ,procps))) ;; Tests need top ^^^ Just a single semicolon for margin comments. Also, all of these should probably be 'native-inputs'. > + (arguments > + `(#:phases > + (modify-phases %standard-phases > + (replace 'check > + (lambda _ > + ;; Extend PYTHONPATH so the built package will be found. > + (setenv "PYTHONPATH" > + (string-append (getcwd) "/build/lib:" > + (getenv "PYTHONPATH"))) > + ;; Skip tests that I suspect fail because of a change > + ;; in behavior in tmux 3 from tmux 2 > + ;; https://github.com/tmux-python/libtmux/issues/281 > + (invoke "pytest" "-vv" "-k" > + (string-append "not test_show_option_unknown " > + "and not test_show_window_option_unk= nown")) > + #t))))) > + (home-page > + "https://github.com/tmux-python/libtmux") This line break is unnecessary. > + (synopsis "Scripting library / orm for tmux") Can we use "Python API for tmux"? > + (description "Libtmux is the tool behind tmuxp, a tmux workspace man= ager in python. Use @command{tmuxp}. > +It builds upon tmux's target and formats to create an object mapping to = traverse, "target" and "formats" sounds weird. I know it has been taken from the upstream README, but they have links to clarify the situation. Perhaps just "It creates object mappings to traverse, ..." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7STs4ACgkQoqBt8qM6 VPqqzwgAhuP+1aZfXZaUky9WIOLpDfiU7CtUa/AZ1AHADHogvOuEQtTtsToYlEU9 79VSV4J7Sc+fKYJFwWMMgv1+NUEtHD0kT2zLULEaSCRVtkLqCvj86/sI3XTdEKKQ qRIy+/Pua97KSIssZt2eZb10VH4SgXXS9eSwgSSYE2VrxEF2qtGPTyk5RKdHO5EK rhKSglja+5Y++JGTBmgdTzEA0H2hQPsNINXpTfdgKM1wYJ8AI3rnKwCQ/7vG1+Fx G6obwDS669N/lCahcMuf6RNzQZNi/Xo40TCO7tR+dYlqBnf8ZwScgMJYyB8rkFAs JFrJ9dxHaGTw0eh0Dd492WnIHTMzvQ== =Hvzk -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH] gnu: Add python-daemux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 May 2020 12:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159084114731182 (code B ref 41455); Sat, 30 May 2020 12:20:02 +0000 Received: (at 41455) by debbugs.gnu.org; 30 May 2020 12:19:07 +0000 Received: from localhost ([127.0.0.1]:57089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0SB-00086s-8g for submit@debbugs.gnu.org; Sat, 30 May 2020 08:19:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jf0SA-00086Q-Bl for 41455@debbugs.gnu.org; Sat, 30 May 2020 08:19:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33751) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jf0S5-0004gO-42; Sat, 30 May 2020 08:19:01 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:35010 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jf0S4-0005Gw-Ab; Sat, 30 May 2020 08:19:00 -0400 From: Marius Bakke In-Reply-To: <87a71vysvr.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87a71vysvr.fsf@alice.lan> Date: Sat, 30 May 2020 14:18:58 +0200 Message-ID: <874krx39al.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Edouard Klein writes: > * gnu/packages/tmux.scm (python-daemux): New variable. [...] =20=20 > +(define-public python-daemux > + (package > + (name "python-daemux") > + (version "0.1.0") > + (source > + ;; We fetch from the Git repo because there are no tests in the PyPI > + ;; archive. > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/edouardklein/daemux.git") > + (commit "v0.1.0"))) Use (string-append "v" version). > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph"))= )) > + (build-system python-build-system) > + (arguments > + `(#:phases (modify-phases %standard-phases > + (replace 'check > + (lambda _ > + (mkdir-p "tmptmux") > + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tm= ptmux")) > + (invoke "tmux" "new-session" "-d") > + (invoke "make" "test")))))) > + (propagated-inputs > + `(("python-libtmux" ,python-libtmux))) > + (native-inputs > + `(("python-coverage" ,python-coverage) > + ("python-sphinx" ,python-sphinx))) > + (home-page "https://github.com/edouardklein/daemux") > + (synopsis > + "Start, stop, restart and check daemons via tmux") This line break is unnecessary. Can you send updated patches? TIA! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEyBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7STzIACgkQoqBt8qM6 VPpTPAf4t7KjcbXL+vDejTefFTJ6mh0ZAGMI0N7VZ1DNkRKapwiHiQgs2bROI3k+ t38QphF4NWcGyXFJdtHnMx8tpR3hKtchxbgYLfmWibkwLXrAEbBixa/616IL0ny7 HHX3FhkOFtP3PCYOtOQCkpGxnyhu4jy7WrkYePlXEglQtyWp59FS60KV9rB2UojX o+7lEn4y+6bqhs/K4Z23Yq2+z15pss1h6QUTy5IPGJkON+E04ZEmqvBKqbFOZQMU RE/LbDa6AMbUMvuyEXdeBLYHtG3Kbknm5Lw8kxF7e0tF/3MrGAm8UUoEM/8nyXGx iMYOUVHnY95dPXEYFa/5eUhHPNiA =1A2C -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] Acknowledgement ([PATCH] gnu: Add python-daemux) Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 Jun 2020 08:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159117230331789 (code B ref 41455); Wed, 03 Jun 2020 08:19:01 +0000 Received: (at 41455) by debbugs.gnu.org; 3 Jun 2020 08:18:23 +0000 Received: from localhost ([127.0.0.1]:41898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgObP-0008Gf-G4 for submit@debbugs.gnu.org; Wed, 03 Jun 2020 04:18:23 -0400 Received: from sender4-op-o10.zoho.com ([136.143.188.10]:17025) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgObN-0008GW-UV for 41455@debbugs.gnu.org; Wed, 03 Jun 2020 04:18:22 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1591172298; cv=none; d=zohomail.com; s=zohoarc; b=eY5imFoDc1g0SQ8OIO8nfCQg6qhQ/ZTDMdZF2SAWkDRMSPpHu0DfukctHOOhp4QkHGY8W/wYyufBB/EeUCuYL6ksxyqGo9GNDEswdQdR7/XGAFHn8CHnLFi+cS0gjjx7aOLGg4hGgeREjeGnwoin2gwTQxnC7NjMaUo4Lp8QPWo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591172298; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=EJyBCaneHeAz7qoDI5ByYV01WE5rkcFhbP3dc745Wxs=; b=RRRmHDHuu+6doev6SaZwFNbrcjyeIGdSg4z6zGcrwcXsTzY3Gw7jWSJdMQv1+kKc1YHfoG3x8BxMvos3MClP/ssVYYjyOsGBH3uP7MG+tJBomI7K0p93/hMl5zFAbnDME0oDT0YHB1cxlmI/0b/FkOE78Z53F3/cJWRqd5jIKwQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1591172298; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=References:From:To:Subject:In-reply-to:Message-ID:Date:MIME-Version:Content-Type; bh=EJyBCaneHeAz7qoDI5ByYV01WE5rkcFhbP3dc745Wxs=; b=SOVQuPJMnIjOTf5f7d8xPv76E3S+jk1sIdqEGKqjlHsQOWkJ64cPrV22MZ6x7IAz 67yps/Sa8/KDJAUeRllEKpVqC2DMTjip5ghAy4UgHvqcTGKV/80byT2CaBTuVXOpl1u ir4kQ35S5aF4/BnhT3tObd31TvbkYsMlq/SKO5nw= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1591172293948543.7423800933368; Wed, 3 Jun 2020 01:18:13 -0700 (PDT) References: <87d06wazez.fsf@alice.lan> User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein In-reply-to: Message-ID: <875zc8r2a6.fsf@alice.lan> Date: Wed, 03 Jun 2020 10:17:53 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) So, I first removed the git dependency from pytest 4 (it turns out that by writing the version in PKG-INFO, setuptools-scm will find it), then realized that no test were collected and forwent the test altogether. Then it dawned on me that as you said pytest-4 was not even necessary. I forgot why I put it there in the first place. So anyway, here are two patches for libtmux and daemux. Hopefully this time I did not miss anything. Cheers, Edouard. GNU bug Tracking System writes: > Thank you for filing a new bug report with debbugs.gnu.org. > > This is an automatically generated reply to let you know your message > has been received. > > Your message is being forwarded to the package maintainers and other > interested parties for their attention; they will reply in due course. > > Your message has been sent to the package maintainer(s): > guix-patches@gnu.org > > If you wish to submit further information on this problem, please > send it to 41455@debbugs.gnu.org. > > Please do not send mail to help-debbugs@gnu.org unless you wish > to report a problem with the Bug-tracking system. From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-libtmux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 Jun 2020 08:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159117238031923 (code B ref 41455); Wed, 03 Jun 2020 08:20:02 +0000 Received: (at 41455) by debbugs.gnu.org; 3 Jun 2020 08:19:40 +0000 Received: from localhost ([127.0.0.1]:41905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgOce-0008Ip-3O for submit@debbugs.gnu.org; Wed, 03 Jun 2020 04:19:40 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgOcc-0008Ih-HS for 41455@debbugs.gnu.org; Wed, 03 Jun 2020 04:19:39 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1591172377; cv=none; d=zohomail.com; s=zohoarc; b=UFaR5NRzRt6pPb21tTpWFRjTrq68xDM9R5G4d8ZEpxjz+6HaEopybsNddKSsJMaS7gLahNjTozKw3bqVbM/JXVwjWIjAOaJ8FfFhsUooDXUWJhWrsXR4vvFPjp+wBCe2a+4qxpRmNklpp26HSNYj90Uvm11olf2iKp6TjAVZGx0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591172377; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=WcThPn5CzLavBQTBeYAGNJqiD2x7PXAXirvDSxgqcUA=; b=T10Sr/hWd7nw0m/zk/od+3IGXDVpVv1r6dXpvJQMih58LWOd9SxdLsuwh34w6a7GKl9RQkJr3U0ckbJNBH+aEtlcDjJ6xTATPX/Tq9XCvyEp5apnc4uLXUbPJ2itmAaf+8Uf7+lVqhL5264IAXK6V+Ic8Chb6C/HuQVEKYXBLKc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1591172377; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=WcThPn5CzLavBQTBeYAGNJqiD2x7PXAXirvDSxgqcUA=; b=FSKC4DDtg1SGbSG3QKqoRhmmFjksUjSnWhmUpVN356mOxnabqcTf+qR4VTAPDI4m DTBxXFBedgcFgPQep/e7o/q30wt1VDj1F/uonZpTc7torzV6SrBdV4af5EQ+wL4/9Bg mWHXuDdTXWLVKs+u3i4p/r2MSndmD0N2/oYhgL+k= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1591172375874657.4244202710229; Wed, 3 Jun 2020 01:19:35 -0700 (PDT) From: Edouard Klein Message-ID: <87367cr27i.fsf@alice.lan> Date: Wed, 03 Jun 2020 10:19:29 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/tmux.scm (python-libtmux): New variable. --- gnu/packages/tmux.scm | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index 8b54849b18..bf9f2594e1 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Oleg Pykhalov ;;; Copyright =C2=A9 2020 Brice Waegeneire +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -30,8 +31,11 @@ #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) + #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages bash) + #:use-module (gnu packages check) + #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) =20 @@ -138,6 +142,49 @@ command and helper commands provided by tmuxifier to m= anage Tmux sessions and windows.") (license license:expat))) =20 +(define-public python-libtmux + (package + (name "python-libtmux") + (version "0.8.2") + (source + (origin + (method git-fetch) + ;; PyPI source tarball does not include tests. + (uri (git-reference + (url "https://github.com/tmux-python/libtmux.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) + (build-system python-build-system) + (propagated-inputs + `(("procps" ,procps)));Tests need top. + (native-inputs + `(("python-pytest" ,python-pytest) + ("tmux" ,tmux))) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + ;; Extend PYTHONPATH so the built package will be found. + (setenv "PYTHONPATH" + (string-append (getcwd) "/build/lib:" + (getenv "PYTHONPATH"))) + ;; Skip tests that I suspect fail because of a change + ;; in behavior in tmux 3 from tmux 2 + ;; https://github.com/tmux-python/libtmux/issues/281 + (invoke "pytest" "-vv" "-k" + (string-append "not test_show_option_unknown " + "and not test_show_window_option_unkno= wn")) + #t))))) + (home-page "https://github.com/tmux-python/libtmux") + (synopsis "Python API for tmux") + (description "Libtmux is the tool behind @command{tmuxp}, a tmux works= pace manager in python. +It creates object mappings to traverse, inspect and interact with live tmu= x sessions.") + (license license:expat))) + (define-public tmux-xpanes (package (name "tmux-xpanes") --=20 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 2/2] gnu: Add python-daemux References: <87d06wazez.fsf@alice.lan> In-Reply-To: <87d06wazez.fsf@alice.lan> Resent-From: Edouard Klein Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 Jun 2020 08:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.159117246032078 (code B ref 41455); Wed, 03 Jun 2020 08:21:01 +0000 Received: (at 41455) by debbugs.gnu.org; 3 Jun 2020 08:21:00 +0000 Received: from localhost ([127.0.0.1]:41911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgOdw-0008LK-G0 for submit@debbugs.gnu.org; Wed, 03 Jun 2020 04:21:00 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17119) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgOdg-0008Ky-9B for 41455@debbugs.gnu.org; Wed, 03 Jun 2020 04:20:59 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1591172443; cv=none; d=zohomail.com; s=zohoarc; b=kooC5olDvJP/Mf4m6Ypo6UefvWH0/0mEzFKv7ivrvY6cmgO7Yd2fUD0TmvKD/+sdT7NVai9/vzdqsn/lwxe9S5ZV7QizLrcorqPKNjWXsFNegifvpWD3iEE8eMtqhorF1775UY1S7tH/nqC6sQ5BPiYiaecVW9wSouDmzByI8NI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591172443; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=4dJZXUwqGDB92LoHJYAaMMpX9X5DZGcYP3s0p0SeeXA=; b=fQsgzGhSDz9Pd4mRdm/nIjQSzNDbrAJRipmpupTP9Yho++HpNDF3f9gmbqBMWTEfl6CvPZASzWZJtHfME3PCnqulws02P9NQHtKvvCe8cHYxFRZxGtkRJ5+pg1x6te8MO8BIE1cJ4UaKGlJVL88p1BFNQ2UbN9ry/a+OTjMdF1Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1591172443; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; bh=4dJZXUwqGDB92LoHJYAaMMpX9X5DZGcYP3s0p0SeeXA=; b=B2i2E4yUI+PhEwRWoPh3i93X0ghUL2RNxCBe+YxT5p1Czs7XDWQkG4v5i0efKH60 IXQ3oYY3F91vwtkPPk5128ScbYodButCxqgYE5XW8arRWgOf9fJjcnus/uAEx/2oPsX u2kLpr5RC9CsetLYT67nFN3W4i5NoU2R6Pt8aAZI= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 15911724423131004.0728245635577; Wed, 3 Jun 2020 01:20:42 -0700 (PDT) From: Edouard Klein Message-ID: <87zh9kpnl7.fsf@alice.lan> Date: Wed, 03 Jun 2020 10:20:36 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/tmux.scm (python-daemux): New variable. --- gnu/packages/tmux.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index bf9f2594e1..b1f1811d8c 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -35,6 +35,7 @@ #:use-module (gnu packages) #:use-module (gnu packages bash) #:use-module (gnu packages check) + #:use-module (gnu packages sphinx) #:use-module (gnu packages linux) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) @@ -185,6 +186,44 @@ windows.") It creates object mappings to traverse, inspect and interact with live tmux sessions.") (license license:expat))) +(define-public python-daemux + (package + (name "python-daemux") + (version "0.1.0") + (source + ;; We fetch from the Git repo because there are no tests in the PyPI + ;; archive. + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edouardklein/daemux.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ + (mkdir-p "tmptmux") + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) + (invoke "tmux" "new-session" "-d") + (invoke "make" "test")))))) + (propagated-inputs + `(("python-libtmux" ,python-libtmux))) + (native-inputs + `(("python-coverage" ,python-coverage) + ("python-sphinx" ,python-sphinx) + ("tmux" ,tmux))) + (home-page "https://github.com/edouardklein/daemux") + (synopsis "Start, stop, restart and check daemons via tmux") + (description + "Daemux lets you run daemons in a tmux pane. Users can launch long-running +background tasks, and check these tasks' health by hand, relaunch them, etc. by attaching +to the corresponding pane in tmux.") + (license license:agpl3+))) + (define-public tmux-xpanes (package (name "tmux-xpanes") -- 2.26.2 From unknown Sun Jun 22 08:03:59 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#41455] [PATCH 1/2] gnu: Add python-libtmux Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 22 Jun 2020 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41455 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Edouard Klein , 41455@debbugs.gnu.org Received: via spool by 41455-submit@debbugs.gnu.org id=B41455.15928553751362 (code B ref 41455); Mon, 22 Jun 2020 19:50:02 +0000 Received: (at 41455) by debbugs.gnu.org; 22 Jun 2020 19:49:35 +0000 Received: from localhost ([127.0.0.1]:34616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSRj-0000Lu-6j for submit@debbugs.gnu.org; Mon, 22 Jun 2020 15:49:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSRg-0000Lg-HQ for 41455@debbugs.gnu.org; Mon, 22 Jun 2020 15:49:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47804) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnSRb-0003IR-7W; Mon, 22 Jun 2020 15:49:27 -0400 Received: from ti0006q161-3115.bb.online.no ([88.95.106.80]:57438 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jnSRa-0001gK-KN; Mon, 22 Jun 2020 15:49:27 -0400 From: Marius Bakke In-Reply-To: <87367cr27i.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87367cr27i.fsf@alice.lan> Date: Mon, 22 Jun 2020 21:49:24 +0200 Message-ID: <87pn9qc24b.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Edouard Klein writes: > * gnu/packages/tmux.scm (python-libtmux): New variable. Applied, thanks! I fixed the long description line and capitalized 'Python'. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7xC0QACgkQoqBt8qM6 VPoeTwf/TQK6ZN/7kuvWyAzrsq97ol1mTtr5zoOKi264DPvO0cUQnRPsD+0C6XGZ SQTLZNgAPRmATgvAMtWAZ5FWOtmwgI+ewcbxpJ4tPjhTwretabrbweIYdbyekXGJ 2TTQKQ2oXkcLL3XYX/ZXeBvW+csu4+3AiNr1imyCwju/VB/ijvjvszl2gu7AZzNm Pc+G70YWuGPrnaHIQ0v3iql+YR1mnmCGHE1h5uWtrGxGO5Rd/cgxXDNtFAvhcM4E czsVzJQBY/I6M4s1ptdyjt97nDktZVY9nMk4OpUzmFEBjXL2e/A7MNOknTykj5a9 N6EKR5gSN6lmKSe/GmGRMqNC3XAzNw== =2nxD -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:03:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Edouard Klein Subject: bug#41455: closed (Re: [bug#41455] [PATCH 2/2] gnu: Add python-daemux) Message-ID: References: <87mu4uc1zc.fsf@gnu.org> <87d06wazez.fsf@alice.lan> X-Gnu-PR-Message: they-closed 41455 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 41455@debbugs.gnu.org Date: Mon, 22 Jun 2020 19:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1592855582-1655-1" This is a multi-part message in MIME format... ------------=_1592855582-1655-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #41455: [PATCH] gnu: Add python-daemux which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 41455@debbugs.gnu.org. --=20 41455: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D41455 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1592855582-1655-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 41455-done) by debbugs.gnu.org; 22 Jun 2020 19:52:33 +0000 Received: from localhost ([127.0.0.1]:34620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSUa-0000Q3-MF for submit@debbugs.gnu.org; Mon, 22 Jun 2020 15:52:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSUZ-0000Pr-9f for 41455-done@debbugs.gnu.org; Mon, 22 Jun 2020 15:52:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47828) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnSUU-0003kU-0I; Mon, 22 Jun 2020 15:52:26 -0400 Received: from ti0006q161-3115.bb.online.no ([88.95.106.80]:57476 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jnSUT-0001zO-Cf; Mon, 22 Jun 2020 15:52:25 -0400 From: Marius Bakke To: Edouard Klein , 41455-done@debbugs.gnu.org Subject: Re: [bug#41455] [PATCH 2/2] gnu: Add python-daemux In-Reply-To: <87zh9kpnl7.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87zh9kpnl7.fsf@alice.lan> Date: Mon, 22 Jun 2020 21:52:23 +0200 Message-ID: <87mu4uc1zc.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41455-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Edouard Klein writes: > * gnu/packages/tmux.scm (python-daemux): New variable. Applied, thanks! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7xC/cACgkQoqBt8qM6 VPpEVggAjUrnJhGWCShhAIplivVFP42MN/V/i+1tCagFi/9xqF0cx/MZ6Rv9o1Vo l1GzwNi/5aFCgfhnhmYFS3sF3+IgsniTsTUEzuu6SEB6ffjzZTbxkb5pAZyQjtEF 1v58IFEHYdyYnMH1+iJ2Mso3a40LUBFEG7G26r14izZkslW8tPngR7fxXWihkrbl WjW31Jw1M9s/xOrtgO/p086VXFVV58o+zqosupblPNpfqxGQoNZ8oLm3jgY2nHZZ Ea2u1KtxDa3MVt1yjCMqmKc6b/tj8kb7Y6XsUwDoYe39JlHPzn6ysZ2NBybDI05j 5rXm70BD8l4TOTC/5BXJ1Uy3/g8w1A== =WRpu -----END PGP SIGNATURE----- --=-=-=-- ------------=_1592855582-1655-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 May 2020 13:10:24 +0000 Received: from localhost ([127.0.0.1]:58424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc7RP-0007ic-TG for submit@debbugs.gnu.org; Fri, 22 May 2020 09:10:24 -0400 Received: from lists.gnu.org ([209.51.188.17]:36788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc7RO-0007iU-KR for submit@debbugs.gnu.org; Fri, 22 May 2020 09:10:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jc7RO-0001Sm-FO for guix-patches@gnu.org; Fri, 22 May 2020 09:10:22 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17153) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jc7RN-0002zw-Ab for guix-patches@gnu.org; Fri, 22 May 2020 09:10:22 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1590153017; cv=none; d=zohomail.com; s=zohoarc; b=VGU3pYvSJzKcy6Wx3/izWu7l4ZPRyRH2bwfBEs20tCKRk9RCsMS9t9eoz21VyuwSraSKx4iTAPWRzLJF8kPV51MFfu6DF/UWq7CllC16ahZeR3FgFXMx6yqu1t+eE8hwvNlsA7TSQwGYSw68TE9wnXdJOuyRI8urFJ2mttm+AHw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590153017; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=tVovLpRh+bszm/5ofwi32D5Wnf0gcQS9HKzJfvdwf8s=; b=nJ+Iklr8kyeDcNWMzbIgRPUPlNWbVw+vIqU0NlE6nyNaTDurMyYawlxPDKomjW0TvGZiyAAT0U1TBQDQH6IpGVjC69nXdf8x7nKIZH5F3qLKOWYupV9TCpJdlvHEqkJJPX0Ohu08zbC3QDgMYG2XX2aKi8fH2+I6nTVpnOlKtxo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1590153017; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; bh=tVovLpRh+bszm/5ofwi32D5Wnf0gcQS9HKzJfvdwf8s=; b=e6OF//c01WNy6iEe0AOOQaTD4AuSZhjSxAjTCfPuiQzR62t5ED743igi2uZPg7Dd YfY9EUcCMs6aVBgga1XbD/zKZ5qWGkozL1wCk1weUzr4AC4XZKfWNUpd0Gg8GIVRjCb KXDEc8QAabSI1eQeEjxjB+gGAdOSdKQUKdhYRboo= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1590153015947740.1143573036379; Fri, 22 May 2020 06:10:15 -0700 (PDT) User-agent: mu4e 1.4.6; emacs 26.3 From: Edouard Klein To: guix-patches@gnu.org Subject: [PATCH] gnu: Add python-daemux Message-ID: <87d06wazez.fsf@alice.lan> Date: Fri, 22 May 2020 15:10:12 +0200 MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.11; envelope-from=edk@beaver-labs.com; helo=sender4-op-o11.zoho.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/22 09:10:19 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * /gnu/packages/python-xyz.scm (python-daemux): New variable --- gnu/packages/python-xyz.scm | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 8118c6d867..1b32e7e2a8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -20075,3 +20075,41 @@ It builds upon tmux's target and formats to create an object mapping to traverse "Questionary helps make the input prompts easy to read and answer for the user using multi-select lists, confirmations, free text prompts, completion, etc.") (license license:expat))) + +(define-public python-daemux + (package + (name "python-daemux") + (version "0.1.0") + (source + ;; We fetch from the Git repo because there are no tests in the PyPI + ;; archive. + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edouardklein/daemux.git") + (commit "58e30331d3cce08655cb5f55e94396568d484f9a"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) + (build-system python-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ + (mkdir-p "tmptmux") + (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) + (invoke "tmux" "new-session" "-d") + (invoke "make" "test")))))) + (propagated-inputs + `(("python-libtmux" ,python-libtmux))) + (native-inputs + `(("python-coverage" ,python-coverage) + ("python-sphinx" ,python-sphinx))) + (home-page "https://github.com/edouardklein/daemux") + (synopsis + "Start, stop, restart and check daemons via tmux") + (description + "Daemux lets you run daemons in a tmux pane. Users can launch long-running +background tasks, and check these tasks' health by hand, relaunch them, etc. by attaching +to the corresponding pane in tmux.") + (license license:agpl3+))) -- 2.26.2 ------------=_1592855582-1655-1-- From unknown Sun Jun 22 08:03:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Edouard Klein Subject: bug#41208: closed (Re: [bug#41455] [PATCH 2/2] gnu: Add python-daemux) Message-ID: References: <87mu4uc1zc.fsf@gnu.org> <871rnpi7mn.fsf@alice.lan> X-Gnu-PR-Message: they-closed 41208 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 41208@debbugs.gnu.org Date: Mon, 22 Jun 2020 19:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1592855582-1655-3" This is a multi-part message in MIME format... ------------=_1592855582-1655-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #41455: [PATCH] gnu: Add python-libtmux which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 41208@debbugs.gnu.org. --=20 41455: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D41455 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1592855582-1655-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 41455-done) by debbugs.gnu.org; 22 Jun 2020 19:52:33 +0000 Received: from localhost ([127.0.0.1]:34620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSUa-0000Q3-MF for submit@debbugs.gnu.org; Mon, 22 Jun 2020 15:52:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnSUZ-0000Pr-9f for 41455-done@debbugs.gnu.org; Mon, 22 Jun 2020 15:52:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47828) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnSUU-0003kU-0I; Mon, 22 Jun 2020 15:52:26 -0400 Received: from ti0006q161-3115.bb.online.no ([88.95.106.80]:57476 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jnSUT-0001zO-Cf; Mon, 22 Jun 2020 15:52:25 -0400 From: Marius Bakke To: Edouard Klein , 41455-done@debbugs.gnu.org Subject: Re: [bug#41455] [PATCH 2/2] gnu: Add python-daemux In-Reply-To: <87zh9kpnl7.fsf@alice.lan> References: <87d06wazez.fsf@alice.lan> <87zh9kpnl7.fsf@alice.lan> Date: Mon, 22 Jun 2020 21:52:23 +0200 Message-ID: <87mu4uc1zc.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41455-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Edouard Klein writes: > * gnu/packages/tmux.scm (python-daemux): New variable. Applied, thanks! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7xC/cACgkQoqBt8qM6 VPpEVggAjUrnJhGWCShhAIplivVFP42MN/V/i+1tCagFi/9xqF0cx/MZ6Rv9o1Vo l1GzwNi/5aFCgfhnhmYFS3sF3+IgsniTsTUEzuu6SEB6ffjzZTbxkb5pAZyQjtEF 1v58IFEHYdyYnMH1+iJ2Mso3a40LUBFEG7G26r14izZkslW8tPngR7fxXWihkrbl WjW31Jw1M9s/xOrtgO/p086VXFVV58o+zqosupblPNpfqxGQoNZ8oLm3jgY2nHZZ Ea2u1KtxDa3MVt1yjCMqmKc6b/tj8kb7Y6XsUwDoYe39JlHPzn6ysZ2NBybDI05j 5rXm70BD8l4TOTC/5BXJ1Uy3/g8w1A== =WRpu -----END PGP SIGNATURE----- --=-=-=-- ------------=_1592855582-1655-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 May 2020 13:52:00 +0000 Received: from localhost ([127.0.0.1]:54610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYVK5-0002Gy-DK for submit@debbugs.gnu.org; Tue, 12 May 2020 09:51:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:49180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYVK0-0002Gn-De for submit@debbugs.gnu.org; Tue, 12 May 2020 09:51:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50926) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYVK0-0003WG-0h for guix-patches@gnu.org; Tue, 12 May 2020 09:51:48 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17138) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jYVJx-0005Rz-6S for guix-patches@gnu.org; Tue, 12 May 2020 09:51:47 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1589291502; cv=none; d=zohomail.com; s=zohoarc; b=W2yAQfz9K1guIcNhOZwGWPEL9Co7GDriOns76cKaWbdfk9JEALGfdsaw+cgTyABgbhtqfyGdIjn+Xf8dM5A5Axa1zoJXYtnVWzyvl63+A57Gs6DVel+J7mJRpqG08+z0Jw8LRv4xjKLowTeFLultwE3OyKSdvxJgN0AWdfQLhT0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1589291502; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=spQ0E13OkvsAVlc6J1PJqSnbiICJzbkWV3eeksVArtk=; b=aSNkG+csoZMJCuYFSP9MCQLLrDT5Qw3Q5nmq22tTokyp3FU7VDkxVzewXsE7bSgDICA0R8VShjkzheskVakz59ipzNt10U/J2VY80b0Fliw16IDQ8FWtnWgAChKHFGM/3ydU+nzv2rDu42RGBykIQpRclIzN0nYKqjrjaMSgfzg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=beaver-labs.com; spf=pass smtp.mailfrom=edk@beaver-labs.com; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1589291502; s=zoho; d=beaver-labs.com; i=edk@beaver-labs.com; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=spQ0E13OkvsAVlc6J1PJqSnbiICJzbkWV3eeksVArtk=; b=Qr2wNXPaFHZqE6Dx3/q0iynysdCvM59mz/MJNJvy3Yemn3C6WVTiCIJPtJznUvKh lrStK81HGv/4dVYjU794Qrll2GU5RagMgT+4LyJIuH9J5QByAFl2+vfKuxkWVsVLlPj nv8oXJhUPsqu5FslQiOs3w4BT07dIe8wTmI0tOEM= Received: from alice.lan (lfbn-idf1-1-1299-119.w90-79.abo.wanadoo.fr [90.79.23.119]) by mx.zohomail.com with SMTPS id 1589291499957352.51942782430183; Tue, 12 May 2020 06:51:39 -0700 (PDT) User-agent: mu4e 1.4.4; emacs 26.3 From: Edouard Klein To: guix-patches@gnu.org Subject: [PATCH] gnu: Add python-libtmux Message-ID: <871rnpi7mn.fsf@alice.lan> Date: Tue, 12 May 2020 15:51:28 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.11; envelope-from=edk@beaver-labs.com; helo=sender4-op-o11.zoho.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/12 09:51:43 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) --- gnu/packages/check.scm | 49 +++++++++++++++++++++++++++++++++++++ gnu/packages/python-xyz.scm | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 9971700d2d..2b59a7ec99 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -33,6 +33,7 @@ ;;; Copyright =C2=A9 2020 Lars-Dominik Braun ;;; Copyright =C2=A9 2020 Brice Waegeneire ;;; Copyright =C2=A9 2020 Josh Marshall +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -68,6 +69,7 @@ #:use-module (gnu packages python-xyz) #:use-module (gnu packages time) #:use-module (gnu packages xml) + #:use-module (gnu packages version-control) #:use-module (guix utils) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -819,6 +821,53 @@ and many external plugins.") (license license:expat) (properties `((python2-variant . ,(delay python2-pytest)))))) =20 +(define-public python-pytest-4 + (package + (name "python-pytest-4") + (version "4.5.0") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/pytest-dev/pytest.git") + (commit version))) + (file-name "python-pytest-4") + (sha256 + (base32 + "0igxfasjqabkzlb81vxqr58pfsdwjx4zzd1nc1b48wn6xnkkllhk")))) + (build-system python-build-system) + (propagated-inputs + `(("python-atomicwrites" ,python-atomicwrites) + ("python-attrs" ,python-attrs) + ("python-attrs" ,python-attrs) + ("python-more-itertools" ,python-more-itertools) + ("python-pluggy" ,python-pluggy) + ("python-six" ,python-six) + ("python-py" ,python-py) + ("python-wcwidth" ,python-wcwidth))) + (native-inputs + `(("python-setuptools-scm" ,python-setuptools-scm) + ("git" ,git))) + (arguments `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'git-tag + (lambda _ + ;; setuptools-scm needs to know the version + (invoke "git" "init") + (invoke "git" "add" ".") + (invoke "git" "config" "user.name" "John Doe") + (invoke "git" "config" "user.email" "nobody@example= .com") + (invoke "git" "commit" "-m" "dummy commit") + (invoke "git" "tag" ,version)))))) + (home-page "https://docs.pytest.org/en/latest/") + (synopsis "Python testing library") + (description + "Pytest is a testing tool that provides auto-discovery of test modules +and functions, detailed info on failing assert statements, modular fixture= s, +and many external plugins.") + (license license:expat))) + ;; Pytest 4.x are the last versions that support Python 2. (define-public python2-pytest (package diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 29b3305e5b..9ec4658523 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -77,6 +77,7 @@ ;;; Copyright =C2=A9 2020 Lars-Dominik Braun ;;; Copyright =C2=A9 2020 Alex ter Weele ;;; Copyright =C2=A9 2020 Matthew Kraai +;;; Copyright =C2=A9 2020 Edouard Klein ;;; ;;; This file is part of GNU Guix. ;;; @@ -167,6 +168,7 @@ #:use-module (gnu packages tcl) #:use-module (gnu packages bdw-gc) #:use-module (gnu packages serialization) + #:use-module (gnu packages tmux) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) @@ -19889,3 +19891,47 @@ module. @code{cmd2} provides a wealth of features= on top of @code{cmd} to make your life easier and eliminates much of the boilerplate code which wo= uld be necessary when using @code{cmd}.") (license license:expat))) + +(define-public python-libtmux + (package + (name "python-libtmux") + (version "0.8.2") + (source + (origin + (method git-fetch) + ;; Pypi source tarball does not include tests + (uri (git-reference + (url "https://github.com/tmux-python/libtmux.git") + (commit (string-append "v" version)))) + (file-name "python-libtmux") + (sha256 + (base32 + "1akjv6aqpc690c4l2cjh0fxbpxxg63sfjggapfjjjaqmcl38g1dz")))) + (build-system python-build-system) + (propagated-inputs + `(("python-pytest-4" ,python-pytest-4) + ("tmux" ,tmux) + ("procps" ,procps))) ;; Tests need top + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + ;; Extend PYTHONPATH so the built package will be found. + (setenv "PYTHONPATH" + (string-append (getcwd) "/build/lib:" + (getenv "PYTHONPATH"))) + ;; Skip tests that I suspect fail because of a change + ;; in behavior in tmux 3 from tmux 2 + ;; https://github.com/tmux-python/libtmux/issues/281 + (invoke "pytest" "-vv" "-k" + (string-append "not test_show_option_unknown " + "and not test_show_window_option_unkno= wn")) + #t))))) + (home-page + "https://github.com/tmux-python/libtmux") + (synopsis "Scripting library / orm for tmux") + (description "Libtmux is the tool behind tmuxp, a tmux workspace manag= er in python. +It builds upon tmux's target and formats to create an object mapping to tr= averse, + inspect and interact with live tmux sessions.") + (license license:expat))) --=20 2.26.2 ------------=_1592855582-1655-3--