From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id Mj4+DVfjYGB6SwAAgWs5BA (envelope-from ) for ; Sun, 28 Mar 2021 22:13:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 6OczBlfjYGB8KAAA1q6Kng (envelope-from ) for ; Sun, 28 Mar 2021 20:13:11 +0000 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 CEA9614319 for ; Sun, 28 Mar 2021 22:13:10 +0200 (CEST) Received: from localhost ([::1]:42914 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lQbmX-0005VH-WF for larch@yhetil.org; Sun, 28 Mar 2021 16:13:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lQbmS-0005V1-6i for guix-patches@gnu.org; Sun, 28 Mar 2021 16:13:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:35567) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lQbmQ-0006Kf-L0 for guix-patches@gnu.org; Sun, 28 Mar 2021 16:13:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lQbmQ-0008VI-Fs for guix-patches@gnu.org; Sun, 28 Mar 2021 16:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47238] [PATCH] services: mcron: Export procedures for shepherd service Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 28 Mar 2021 20:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47238 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Xinglu Chen Cc: 47238@debbugs.gnu.org Received: via spool by 47238-submit@debbugs.gnu.org id=B47238.161696232232588 (code B ref 47238); Sun, 28 Mar 2021 20:13:02 +0000 Received: (at 47238) by debbugs.gnu.org; 28 Mar 2021 20:12:02 +0000 Received: from localhost ([127.0.0.1]:47110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQblR-0008TT-Vo for submit@debbugs.gnu.org; Sun, 28 Mar 2021 16:12:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46830) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQblP-0008TD-MI for 47238@debbugs.gnu.org; Sun, 28 Mar 2021 16:12:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58702) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lQblJ-0005r9-Mi; Sun, 28 Mar 2021 16:11:53 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44476 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lQblJ-0004kZ-3I; Sun, 28 Mar 2021 16:11:53 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <56019d274a5eaa54ce4d596550f1a96ec490bb39.1616079573.git.public@yoctocell.xyz> Date: Sun, 28 Mar 2021 22:11:51 +0200 In-Reply-To: <56019d274a5eaa54ce4d596550f1a96ec490bb39.1616079573.git.public@yoctocell.xyz> (Xinglu Chen's message of "Thu, 18 Mar 2021 16:03:17 +0100") Message-ID: <87wntrt4vs.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616962390; 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; bh=Y9USV0Ixr/xYNBkHt1eGbqYCVgtscFcU6QdNjgU3cSo=; b=cytYegf6KiIUABXA7HfCQ+Qx6gBJRIRUXVifLuTzRMukhI7QMSbDQtzMkXb/AgeFnIPlzB GynxG4irNZpTxHUduad1xW82FNdk8NvUWofO2bdQike8NZdOD2rgGl3iZjEWYaKBhcJnU4 6W/L2tznaG4lbNWg3O+o94IomknpBMr1KvJlveqYrR+nzZ7F7eZI+AWBPbvkv+t7jswv2x XiyByoPANTJmGP71Dv21D+5peaSM5HbCg8McUndP5p0ruO6rETIaI5XSfb4YzkjCTJhaMc s7DVERkT2OXX47BAwEon+CeBMmgZoWwHfVAeCSw65IQ+D183XqRLGdeX/VGK/Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616962390; a=rsa-sha256; cv=none; b=t3PbpmPKydlphCKJ29MsdQis1E2abt4AWm49ohuZT8OdGSpv/1Svt3VWGoLdIrZkoiSsUK P2T6ceHxoQS1b7kyUB4nyMQtEPbglpRGt4JYX+q7q8OHvsOGZMBRTNaVQx58s3TapxIRJG Kql6oeaetVZwS94OtkqJELBMjLTn8oWDX/U9bYdndG2LjnREB4EsAomaSg1gVpBv0IrEHi v9TtRJYs7U2bmhA2hP9l1+Y6La9y0YS0OpKLpzBHKJxe+9gu+bl+zGk0xuGANW1Ck7lw6w fQ/969zzwthkq9UTXwOoIwCFbjkIU2491gOWgk59aZifQ81ef7yNpa5ILdzt5w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.92 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: CEA9614319 X-Spam-Score: -2.92 X-Migadu-Scanner: scn0.migadu.com X-TUID: YUpkGg/pjqEO Hi, Xinglu Chen skribis: > * gnu/services/mcron.scm (job-files): Export procedure. > (shepherd-schedule-action): Likewise. > --- > I am going to write an mcron service for `guix home`[1] so users can run > cron jobs for syncing mail, backups etc. It would be nice to be able to > use these two procedures to avoid code duplication. > > [1]: https://yhetil.org/guix-devel/878s6u2pco.fsf@trop.in I=E2=80=99m often reluctant to exposing more than what=E2=80=99s strictly n= ecessary because that can then complicate maintenance work=E2=80=94we now have to ex= tra bindings to maintain. In this case, it=E2=80=99s definitely not the end of the world, but I wonde= r if there are other ways we could achieve what you have in mind. For instance, could Guix Home reuse =E2=80=98mcron-service-type=E2=80=99 as is?= Or, with an eye on getting Guix Home into Guix proper, are there some minimal changes we could make to accommodate that? (I have yet to play with Guix Home and to look at the implementation=E2=80= =A6) Ludo=E2=80=99.