GNU bug report logs -
#64471
[PATCH 0/2] File database update services
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Wed, 5 Jul 2023 10:01:02 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #26 received at 64471 <at> debbugs.gnu.org (full text, mbox):
Hi Ludo’,
On 2023-07-17 21:22, Ludovic Courtès wrote:
> Bruno Victal <mirai <at> makinata.eu> skribis:
>
>>
>> I'm afraid #$schedule might be insufficient if this is a _mcron_ time-spec.
>> There's an elaborate dance done by fstrim-service-type to handle the more exotic
>> mcron time expressions, perhaps you can reuse it here?
>
> I’m not sure what fstrim-service-type is trying to achieve with this:
>
> #~(job
> ;; Note: The “if” below is to ensure that
> ;; lists are ungexp'd correctly since @var{schedule}
> ;; can be either a procedure, a string or a list.
> #$(if (list? schedule)
> #~'(#$@schedule)
> schedule)
> …")
>
> If we simply have:
>
> #~(job #$schedule …)
>
> then ‘schedule’ can be anything you might expect, like:
>
> • "0 * * * *" ;string
>
> • #~(next-hour …) ;gexp
>
> • #~(lambda (x) …) ;another gexp
>
> What’s the problem? :-)
There's a third choice for that argument: a staged expression/list, hence
the gexp/ungexp dance.
[1]: <https://www.gnu.org/software/mcron/manual/mcron.html#Guile-Syntax>
[2]: <https://www.gnu.org/software/mcron/manual/mcron.html#Extended-Guile-examples>
--
Furthermore, I consider that nonfree software must be eradicated.
Cheers,
Bruno.
This bug report was last modified 1 year and 347 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.