GNU bug report logs -
#34154
[PATCH] /etc/os-release
Previous Next
Reported by: Efraim Flashner <efraim <at> flashner.co.il>
Date: Mon, 21 Jan 2019 10:18:01 UTC
Severity: normal
Tags: patch, wontfix
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #27 received at 34154 <at> debbugs.gnu.org (full text, mbox):
Hello,
ng0 <at> n0.is skribis:
> Ricardo Wurmus transcribed 722 bytes:
>>
>> Ludovic Courtès <ludo <at> gnu.org> writes:
>>
>> >> It looks like some build systems can try to get information from it
>> >> during building if they have distro-specific things to do.
>> >
>> > That is precisely the kind of bad practice that I’d rather not
>> > encourage. :-)
>>
>> Build systems doing this is bad, of course, but if this was a script
>> that tried to be helpful by telling the user what commands to run to
>> install dependencies I think it could be helpful.
>>
>> (I have a vague memory of a project that tried to figure out how to
>> detect if the script is running on a Guix system by checking for
>> /run/current-system and the like.)
>
> It was PyBitmessage.
> https://github.com/Bitmessage/PyBitmessage/commit/b7e75b9bc51e7036045167ad6191fe339f1a9daa#diff-2eeaed663bd0d25b7e608891384b7298
> Later on they realized this was a terrible idea.
> Maybe we could have a documentation section for 'best practices'
> to recommend against trying to detect Guix(SD) like this or
> rather provide positive examples? It's not our job, but people
> can get confused as PyBitmessage showed.
Interesting example. I’d argue that PyBitmessage is going too far by
trying to guess that commands the user should do—it’s bound to provide
inaccurate or outdated instructions at some point.
Anyway, I’m not strongly opposed to adding this file, but I think it
would help to have a couple of compelling examples. :-)
Thanks,
Ludo’.
This bug report was last modified 1 year and 323 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.