From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id UHHFGS3cvWZdGQEA62LTzQ:P1 (envelope-from ) for ; Thu, 15 Aug 2024 10:45:01 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id UHHFGS3cvWZdGQEA62LTzQ (envelope-from ) for ; Thu, 15 Aug 2024 12:45:01 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=EM5+dChe; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1723718701; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=tmc+6ABOyk/zK6OE7tMFggR/69Q10mpqqAx4zGTtT9w=; b=Pvt6dL0ewG8X/6jI/NwZDMvJjxGk3QEg2gglp83h2/vucA6XjaIGpHcnjEZkKR0ymwxlU3 Wln8FtOOqUu0TW65ixqJpcNXzKJKEQeAuUU11hmEKLkRXDCjPFz4PxrqfQ3O4CPv/hnEqU y/sti1h0lnTWksYF/oJX2v2ujlVUzbu5aHtyEKD3QfHQmJy+36GtiyfF3pC0/Rb7zPMQHn ZhOyHvPPFYJiyEV1eaaOcTc40Xe6wxsvYA+G8x0uxqD7v4Jd4XeH8MWt91ie+RirZE1hMH wpRnha+oGKZD+6etAHJPP1QZV1ZIVi3MRsA7/gZkutMLHnZi025Di+/6KYm1SA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1723718701; a=rsa-sha256; cv=none; b=GF9JNLHB/BH2y3l3FSEB46GiQVgnimz6itu+ciki+d8Jfp8MYvMqSqRA+3XLv89Eyy4jkx VtRxQ4WEzuU06O0g1p3txYfqC2P4d+bG7gE58zMDoBhtgRDndnpg1ZGvXxeDqU9MGdq+m2 SLDGga+kImIpPdubXntMv6fRWl1fotRZ4ZWT8njJ5+/rd9kjL6hk5AKtCUIqjWnLYH2buH nMN+yxUpucGxSHwVnc57uT/oWFJUjWHTEiXL1HLHKbWFVb+0zJPXyBObjeLfJcLkimx3MT 5KebtZjY0Nxe1XkMCIGLk/LYFoLAh4KMKXuxPwL1TB3Q5dNEICRFbu4ZR5fyUQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=EM5+dChe; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E4F783D25E for ; Thu, 15 Aug 2024 12:45:00 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1seXxg-000403-9M; Thu, 15 Aug 2024 06:44:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1seXNO-0007VL-VB for guix-devel@gnu.org; Thu, 15 Aug 2024 06:06:38 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1seXNM-0002y2-Q8 for guix-devel@gnu.org; Thu, 15 Aug 2024 06:06:38 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 2F98C240103 for ; Thu, 15 Aug 2024 12:06:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1723716392; bh=RW8E58MjtEo2T2r92mvlXubQRJngam6E+z0eIllrnKU=; h=Content-Type:Message-ID:Date:MIME-Version:From:Subject:To:From; b=EM5+dChe/fk61DGP0Da57FeRwQwJiBdwpZWKjoOlWLqExFc+Yiw3BfJZ1C27kGSf6 itce4kQ8CCdS1SZgV+kJX6I+mWWbqQ+FPYCLPLA/F5vdM8A4e3vvuPQpKAltRB5ygM NteUPKYm1RYLkbjzANziqmSuGE+G1zS4h8ol3MrcekkPYcGe8WGgwpCPhjn6taD2wV qofOfh4K7Hs2RxjssabvSdaP8QBOYzwxrf3Riuk5qTgiid3HGgR4Jwgg63yk7FzSqc gYt/4yANAyQm8QFTW4MTON+fBPhfIOpJdkMqXMqFDzO9fo787nXsANccZPyNQVt1nf fP7h9F4eqx9zw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Wl1475rNvz6twH for ; Thu, 15 Aug 2024 12:06:31 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------OM410Nzm3JbV0U2KtdibaBq5" Message-ID: <779f10f0-3cce-4301-a686-7b63c14c618d@posteo.net> Date: Thu, 15 Aug 2024 10:06:28 +0000 MIME-Version: 1.0 From: Dariqq Subject: Shepherd and the --silent option To: guix-devel@gnu.org Content-Language: en-US Received-SPF: pass client-ip=185.67.36.66; envelope-from=dariqq@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 15 Aug 2024 06:44:04 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.08 X-Spam-Score: -6.08 X-Migadu-Queue-Id: E4F783D25E X-Migadu-Scanner: mx11.migadu.com X-TUID: xFWK9XTl6ePe This is a multi-part message in MIME format. --------------OM410Nzm3JbV0U2KtdibaBq5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Guix, Lately I've been a bit annoyed by messages from the home shepherd when logging in trough a tty. The shepherd help output advertises --silent/--quiet options to not output to stdout but looking through the shepherd repository this options are doing nothing. The other day I was able to hack something together which from limited testing seems to make those options work (with a corresponding patch to add --silent to the home-shepherd launch script). I have attached my surprisingly simple diff (which applies on top of devel branch). It was not clear to me weather boolean variables should be suffixed wirth "?". When it got removed in [1] a long time ago it was unsuffixed. I have tested the patched devel shepherd and a similar diff on top of 0.10.5 and seems to work as I expect it: The output to stdout is no longer there but still available in the shepherd log file. Slightly related I noticed an issue with the devel shepherd invoked via guix home not daemonizing blocking my login manager. I hope this useful for someone else as well. Dariqq [1] https://git.savannah.gnu.org/cgit/shepherd.git/commit/?id=e86cfe28c14d734fe917e4935d72e7ad2cc9b299 --------------OM410Nzm3JbV0U2KtdibaBq5 Content-Type: text/x-patch; charset=UTF-8; name="shepherd-silence.diff" Content-Disposition: attachment; filename="shepherd-silence.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9zaGVwaGVyZC50ZXhpIGIvZG9jL3NoZXBoZXJkLnRleGkKaW5k ZXggNjA1MWZmYS4uNTJiZDUyNiAxMDA2NDQKLS0tIGEvZG9jL3NoZXBoZXJkLnRleGkKKysr IGIvZG9jL3NoZXBoZXJkLnRleGkKQEAgLTQ5Myw2ICs0OTMsMTAgQEAgSWYgQGNvZGV7LX0g aXMgc3BlY2lmaWVkIGFzIGZpbGUgbmFtZSwgY29tbWFuZHMgd2lsbCBiZSByZWFkIGZyb20K IHN0YW5kYXJkIGlucHV0LCBvbmUgcGVyIGxpbmUsIGFzIHdvdWxkIGJlIHBhc3NlZCBvbiBh IEBjb21tYW5ke2hlcmR9CiBjb21tYW5kIGxpbmUgKEBweHJlZntJbnZva2luZyBoZXJkfSku CiAKK0BpdGVtIC1TCitAaXRlbXggLS1zaWxlbnQKK0Rvbid0IGRvIG91dHB1dCB0byBzdGRv dXQuCisKIEBpdGVtIC0tcXVpZXQKIFN5bm9ueW0gZm9yIEBjb2Rley0tc2lsZW50fS4KIApk aWZmIC0tZ2l0IGEvbW9kdWxlcy9zaGVwaGVyZC5zY20gYi9tb2R1bGVzL3NoZXBoZXJkLnNj bQppbmRleCA4ZjFkNzI3Li43ZThjNjhjIDEwMDY0NAotLS0gYS9tb2R1bGVzL3NoZXBoZXJk LnNjbQorKysgYi9tb2R1bGVzL3NoZXBoZXJkLnNjbQpAQCAtMzg0LDYgKzM4NCw3IEBAIChk ZWZpbmUgKG1haW4gLiBhcmdzKQogCShzb2NrZXQtZmlsZSBkZWZhdWx0LXNvY2tldC1maWxl KQogICAgICAgICAocGlkLWZpbGUgICAgI2YpCiAgICAgICAgIChzZWN1cmUgICAgICAjdCkK KyAgICAgICAgKHNpbGVudD8gICAgICNmKQogICAgICAgICAobG9nZmlsZSAgICAgI2YpKQog ICAgIDs7IFByb2Nlc3MgY29tbWFuZCBsaW5lIGFyZ3VtZW50cy4KICAgICAocHJvY2Vzcy1h cmdzIChwcm9ncmFtLW5hbWUpIGFyZ3MKQEAgLTM5NSwxNSArMzk2LDEzIEBAIChkZWZpbmUg KG1haW4gLiBhcmdzKQogCQkgICAgIzp0YWtlcy1hcmd1bWVudD8gI2YKIAkJICAgICM6ZGVz Y3JpcHRpb24gKGwxMG4gInN5bm9ueW0gZm9yIC0tc2lsZW50IikKIAkJICAgICM6YWN0aW9u IChsYW1iZGEgKCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBYWFg6IEN1 cnJlbnRseSBoYXMgbm8gZWZmZWN0LgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0ISBzaWxlbnQ/ICN0 KSkpCiAJCSAgKG9wdGlvbgogCQkgICAgIzpsb25nLW5hbWUgInNpbGVudCIgIzpzaG9ydC1u YW1lICNcUwogCQkgICAgIzp0YWtlcy1hcmd1bWVudD8gI2YKIAkJICAgICM6ZGVzY3JpcHRp b24gKGwxMG4gImRvbid0IGRvIG91dHB1dCB0byBzdGRvdXQiKQogCQkgICAgIzphY3Rpb24g KGxhbWJkYSAoKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFhYWDogQ3Vy cmVudGx5IGhhcyBubyBlZmZlY3QuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg I3QpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXQhIHNpbGVudD8gI3Qp KSkKIAkJICAob3B0aW9uCiAJCSAgICA7OyBJdCBtaWdodCBhY3R1YWxseSBiZSBkZXNpcmFi bGUgdG8gaGF2ZSBhbgogCQkgICAgOzsgYGBpbnNlY3VyZScnIHNldHVwIGluIHNvbWUgY2ly Y3Vtc3RhbmNlcywgdGh1cwpAQCAtNDY5LDcgKzQ2OCw3IEBAIChkZWZpbmUgKG1haW4gLiBh cmdzKQogICAgICAgICAgICAgICAgICAgICglY3VycmVudC1zZXJ2aWNlLW91dHB1dC1wb3J0 CiAgICAgICAgICAgICAgICAgICAgIDs7IFNlbmQgb3V0cHV0IHRvIGxvZyBhbmQgY2xpZW50 cy4KICAgICAgICAgICAgICAgICAgICAgKG1ha2Utc2hlcGhlcmQtb3V0cHV0LXBvcnQKLSAg ICAgICAgICAgICAgICAgICAgIChpZiBzeXNsb2c/CisgICAgICAgICAgICAgICAgICAgICAo aWYgKG9yIHNpbGVudD8gc3lzbG9nPykKICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBC eSBkZWZhdWx0IHdlJ2Qgd3JpdGUgYm90aCB0byAvZGV2L2xvZyBhbmQgdG8KICAgICAgICAg ICAgICAgICAgICAgICAgICA7OyBzdGRvdXQuICBSZWRpcmVjdCBzdGRvdXQgdG8gdGhlIGJp dGJ1Y2tldCBzbyB3ZQogICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGRvbid0IGxvZyB0 d2ljZS4K --------------OM410Nzm3JbV0U2KtdibaBq5--