[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#50967] [PATCH 00/12] Move (gnu home-services XYZ) to (gnu services
From: |
Ludovic Courtès |
Subject: |
[bug#50967] [PATCH 00/12] Move (gnu home-services XYZ) to (gnu services XYZ) |
Date: |
Mon, 04 Oct 2021 16:04:04 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Xinglu Chen <public@yoctocell.xyz> skribis:
> On Sat, Oct 02 2021, Oleg Pykhalov wrote:
>
>> * gnu/home/services/configuration.scm (interpose): Include content of files.
>> (string-or-gexp?): Rename to 'file-or-string-or-gexp?' and check for
>> file-like
>> object.
>
> I would call it ‘file-like-or-string-or-gexp?’, just ‘files’ doesn’t
> really make it clear that it should be a “file-like object”.
As a matter of API, I would make it monomorphic: accept a file-like
object, period. This is what’s done for System services (and
polymorphic APIs are rare in general in Guix).
‘plain-file’ and ‘scheme-file’ allow users to “convert” a string or a
gexp into a file-like object.
WDYT?
Ludo’.
- [bug#50967] [PATCH 04/14] gnu: home-services: Move utils to (gnu home services)., (continued)
- [bug#50967] [PATCH 04/14] gnu: home-services: Move utils to (gnu home services)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 06/14] gnu: home-services: Move shells to (gnu home services)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 09/14] gnu: home-services: Move mcron to (gnu home services)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 10/14] scripts: home: (gnu home-services bash) -> (gnu home services bash)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 08/14] gnu: home-services: Move shepherd to (gnu home services)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 12/14] gnu: home-services: Update %service-type-path., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 11/14] doc: (gnu home-services) -> (gnu home services)., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 13/14] home: services: configuration: Support file-like objects., Oleg Pykhalov, 2021/10/02
- [bug#50967] [PATCH 13/14] home: services: configuration: Support file-like objects., Xinglu Chen, 2021/10/02
- [bug#50967] [PATCH 00/12] Move (gnu home-services XYZ) to (gnu services XYZ),
Ludovic Courtès <=
- [bug#50967] file-like objects instead of gexps, Andrew Tropin, 2021/10/06
- [bug#50967] file-like objects instead of gexps, Ludovic Courtès, 2021/10/08
- [bug#50967] file-like objects instead of gexps, Andrew Tropin, 2021/10/08
- [bug#50967] file-like objects instead of gexps, Ludovic Courtès, 2021/10/09
- [bug#50967] file-like objects instead of gexps, Andrew Tropin, 2021/10/14
- [bug#50967] file-like objects instead of gexps, Xinglu Chen, 2021/10/08
- [bug#50967] file-like objects instead of gexps, Andrew Tropin, 2021/10/08
- [bug#50967] [PATCH 13/14] home: services: configuration: Support file-like objects., Andrew Tropin, 2021/10/08
- [bug#50967] [PATCH 13/14] home: services: configuration: Support file-like objects., Andrew Tropin, 2021/10/14
[bug#50967] [PATCH 14/14] doc: Document guix home import., Oleg Pykhalov, 2021/10/02