The quoted text was my explanation. Maybe that thread has more information, or failing that, maybe the person I quoted knows why.Hi Maxime,
On Mon, Aug 29, 2022 at 6:29 AM Maxime Devos <maximedevos@telenet.be> wrote:
On 29-08-2022 03:28, Thompson, David wrote:
Hi again,
I decided to just implement the fix and see what people think of it. Simply removing a check for non-interactive invocation solves the issue and now 'guix shell' and 'guix shell -- make' act exactly the same except for which command they run. Patch attached.
The interactive check is a feature, not a bug:
Could you please explain why it's a feature?
Your example was "guix shell -- ...", not interactive checks in general.I've provided an example that shows how it is confusing and unexpected.
https://issues.guix.gnu.org/50960#69:It might still be possible to solve 57467, but I don't think this patch is the solution.
[...]
Agreed. The automatic reading of guix.scm/manifest.scm, if we keep it,should only happen in interactive use; I’ll double-check and make surethis is the case.
Could you propose an alternate solution? What are the next steps here? Right now all I know is that you don't like my patch.
Possibly, but try proposing an alternate solution yourself
first. And you know more than that, you know that the interactive
check shouldn't be simply removed and have a link to a discussion
that may have more information.
Greetings,
Maxime