From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6BtNMWjqF2K2PgEAgWs5BA (envelope-from ) for ; Thu, 24 Feb 2022 21:28:24 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 0KWcLmjqF2K1+AAA9RJhRA (envelope-from ) for ; Thu, 24 Feb 2022 21:28:24 +0100 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 762573303D for ; Thu, 24 Feb 2022 21:28:24 +0100 (CET) Received: from localhost ([::1]:42786 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nNKis-0001ly-VL for larch@yhetil.org; Thu, 24 Feb 2022 15:28:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47706) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nNKha-0001DD-FP for guix-patches@gnu.org; Thu, 24 Feb 2022 15:27:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56635) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nNKha-0004Mx-5O for guix-patches@gnu.org; Thu, 24 Feb 2022 15:27:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nNKhZ-0002hD-Ra for guix-patches@gnu.org; Thu, 24 Feb 2022 15:27:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53676] [PATCH 0/5] *** PulseAudio service improvements *** Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 24 Feb 2022 20:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53676 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 53676@debbugs.gnu.org Received: via spool by 53676-submit@debbugs.gnu.org id=B53676.164573441110345 (code B ref 53676); Thu, 24 Feb 2022 20:27:01 +0000 Received: (at 53676) by debbugs.gnu.org; 24 Feb 2022 20:26:51 +0000 Received: from localhost ([127.0.0.1]:50532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNKhP-0002gm-Dt for submit@debbugs.gnu.org; Thu, 24 Feb 2022 15:26:51 -0500 Received: from mail-ej1-f68.google.com ([209.85.218.68]:42556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNKhN-0002gY-5V for 53676@debbugs.gnu.org; Thu, 24 Feb 2022 15:26:49 -0500 Received: by mail-ej1-f68.google.com with SMTP id hw13so6714242ejc.9 for <53676@debbugs.gnu.org>; Thu, 24 Feb 2022 12:26:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=cppYzRLYeSXtDqPIIIKhk5+w6IcCU7B5p444w9ScrrI=; b=ZOvbF8ci6zD0P6DOTQLFqTZgtCpYJwzMXdbcIdKYoJkOBEIxP11yF9koshqR/PpDGj qhK16XWqy+Yc9cCSyatsv8NAitjgVL7bqQb0Cs5a+QRwRh/GhvoeZvcQO199kFBy0R3b amY194WRSfh7/XQi1sa/tAVyV8fV3bD4Dzln0vjmzvrpcIr1gaIgBYyZvXqhZwEZUh2P /3RCzt1ViyEhGFhJzA3tEkTXl1vwkET7lUi1+AIP3JSDg8pTvomevZOqBvclyRnNc/LH U3Ze5E4bsrQI4RGq7vpaD1JN5YTYVrKj4erFC2u+M8g2035YqBRcKoKmTNJbPB+NCXDB qUDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=cppYzRLYeSXtDqPIIIKhk5+w6IcCU7B5p444w9ScrrI=; b=RkXJqaVow3xA+Q/0yKngZ1I+ytOEC0hsnVzOiWlSV/90fbSBxO+Z4LGHWrSqxWIRXK FvDSd4GL01+yU4wTh3OQzPjA0u44LZtAq1fZikUPEL6PE/tASCJYxBJxrfYdz2/AQoEr cINxqSrYMWGgRtCl0ihPfGsHRHSHrY5iVyNa6DFEhOWTHU1XtksVt0C6SA6MRO43MoJR +1WSRmcnUm7EosLrbxxyUwvK7HA1/7Y01jMoc4GsJ8bHAusZTAE2urouOziKqm4PFUUF lfTbsHMuNAf4ifhJ3/+7rKJ822O4i8HqAy2EtMgGvhYAg5caKrPqDbc8yQuWjQ7C0Z64 gr3g== X-Gm-Message-State: AOAM5332GVKUS0RI3mevPWXwJYjsVyKYrd9S3DfiX/9ANXVZVOKTb1aJ FMhopx0SxVUR4ZhHa3DkHR0= X-Google-Smtp-Source: ABdhPJwaZqKqKTmzVDvhg8BudrA0qfKq2Dtitaba91MVkHJLcLGtOTHvi3dUHw8pjaBsSyt2mOiGkA== X-Received: by 2002:a17:906:81d5:b0:6cf:1fb9:3440 with SMTP id e21-20020a17090681d500b006cf1fb93440mr3583501ejx.351.1645734403286; Thu, 24 Feb 2022 12:26:43 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id f15-20020a50e08f000000b004134a121ed2sm253122edl.82.2022.02.24.12.26.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Feb 2022 12:26:42 -0800 (PST) Message-ID: <80e871f177b21b948615865b124432c706427392.camel@gmail.com> From: Liliana Marie Prikler Date: Thu, 24 Feb 2022 21:26:41 +0100 In-Reply-To: <8735k8jkf8.fsf@gmail.com> References: <20220201041933.16603-1-maxim.cournoyer@gmail.com> <20220201041933.16603-3-maxim.cournoyer@gmail.com> <693cc82d449395853247c7fbf1b44d0a3c979c87.camel@gmail.com> <875ypy1gqd.fsf@gmail.com> <87k0edzy8j.fsf@gmail.com> <2ed5ef40ecc06c783af81de129a62d3c42d87fec.camel@gmail.com> <87h79c1p86.fsf_-_@gmail.com> <8735k8jkf8.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1645734504; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=cppYzRLYeSXtDqPIIIKhk5+w6IcCU7B5p444w9ScrrI=; b=WNBEVTYHUlgMLVDesIbJzahnoNUOidmDpxsWm5q/7D0tlhoY63jTeXERnXo1ECsFDImOW5 3eD21zjhJbZH6xxFNdL0TAfIurBzHelqwQLUQ/7joHeu9gwiZwYczIeVDdt3bda+RTQvs2 451UeNuWKR3ZlNUhJlRHiuParc6q9BQur7z54o6f38Zi4g3zry1Evy9CB8H9QyA8uxCqtI jg+c/1UOzYE7yzh506GuY7+hYobDlI+Ae4tZBuLI7jY0k+S2q1W3GdFqtL9ufBRnJo0Uqr t1psFJmLQPvuDiB0euZEkWXB1ay0/7qYDHTrqQfeiyoIoARnXQg7D6Z1eAncYg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1645734504; a=rsa-sha256; cv=none; b=Pj0o+BhCpSGQwEjnlcn/pFoAm0jrtnnmjv6ul0X9pxfrcdPxd2PXoKZGC/yFk0+gWoHvBh 3HZLUAAewp/fN7dxFwMsrpDtOHvb0uFMojkWb9OUtcWDyZ0uhdse3VFebvY6KD8YG7Cfjt DIwFq5O7KP1Tb8/qz9YNZeUTOmTZ15n8kdebMHDfpjAD6iYJJR2m3bpboGMqEQwk71dJWu gMuRFNuOsXuJAv3Eaz37g1xvYeMELH7tWyyC4I0uErux92eRIlWU23YyqnOKnv3cUgBusL t5AFZ89/LjWFsVGbYEIiWGKnMV//UM/VjOynFsjHj3cCzuUNxrMVTK1T8aunSA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=ZOvbF8ci; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.53 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=ZOvbF8ci; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 762573303D X-Spam-Score: -2.53 X-Migadu-Scanner: scn0.migadu.com X-TUID: b7rp7mlkAE8b Hi, Am Donnerstag, dem 24.02.2022 um 11:31 -0500 schrieb Maxim Cournoyer: > That is nice, but is still a bit more demanding from users: > > 1. They need to know how to compose multiple G-Exps expressions such > as mixed-text-file and file-append. > 2. They need to know to use ".include" directives from PulseAudio. I don't think 2 counts here. We assume the users know how to code PulseAudio configuration script when we hand them the possibility to edit it, so... > My proposed change reduces the knowledge needed to just a single > usage of a G-Exp file-like object, such as plain-file or local-file; > I think that's a bit easier to grok for starters.  The resulting > configuration is also easy to inspect; it's all under /etc/pulse as > the user would expect. That is a benefit, but I'm not sure how much of a benefit it is over doing things "manually", particularly in terms of how config files end up looking vs. the stuff we need to add to make that change. At the very least, we should ensure our internals are clean and maintainable. Cheers