[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#67649: shepherd: (shepherd support) is visible for start GEXP
From: |
Attila Lendvai |
Subject: |
bug#67649: shepherd: (shepherd support) is visible for start GEXP |
Date: |
Tue, 05 Dec 2023 20:10:19 +0000 |
the facts:
----------
start GEXP's of services are loaded into unnamed modules. the definitions from
(shepherd support) are visible in these unnamed modules. see the attached
rerpoducer.
it can be run with:
$(guix system --no-graphic vm reproducer.scm)
and in the VM (must use fold, because it's a dumb terminal):
cat /var/log/messages | fold -150
and observe that (shepherd support) is listed.
questions:
----------
is this indended? i.e. part of the shepherd API?
if not, then this is probably a bug. looking at the public definitions in
(shepherd support), it's not obvious that those are meant to be available for
the users of shepherd. either way, this should probably be documented with at
least a comment at the top of the file.
if this is intended, then where is this module imported? i looked all around,
and i can't seem to find what mechanism imports this support module into the
unnamed module that are used for the GEXPs.
my ultimate issue:
------------------
my service code has conflicting definitions with (shepherd support), and i need
to know the intent in the shepherd API to decide on the proper fix.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“Tact is a skill that can turn brutal honesty into just honesty. It's a skill
that develops with practice, and one that's harder to use when emotions are
running high. But you can't go towards someone with a verbal fist and expect a
hug in return. When method matches intention, outcomes are much more peaceful.”
— Doe Zantamata
reproducer.scm
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#67649: shepherd: (shepherd support) is visible for start GEXP,
Attila Lendvai <=