On 10/04/2020 01:37, ToddAndMargo via perl6-users wrote:
On 2020-04-09 09:39, Richard Hainsworth wrote:
Am I missing something here?
It would seem obvious to me that Git and Raku are not linked in any
way, except of course for developers who only use Git with Raku, or
who only have a dependency on Git through zef.
It would therefore seem to me that a Raku / Zef distribution should
NOT bundle Git. Consequently, 'Git' is not "forgotten" and that is
*should* be installed independently.
Git is required for Zef to operate. So Git is a dependency
of Zef. Therefor Zef should either include Git or warn
the user that he needs to download it himself
On 2020-04-10 15:44, Richard Hainsworth wrote:
> Whether or not git is "required" (for some definition of required) for
> zef is somewhat irrelevant.
>
> A computer is required for zef, so is an operating system. Not
> everything can be included in a distribution.
>
> The real question is therefore which things (modules/tools/etc) should
> be included in a distribution that someone in the target audience may
> not have, and which may it be assumed that someone in the target
> audience will already have or can find. It seems fairly obvious to me
> that git is something a developer should have or can easily obtain.
>
> But that is a matter of judgement. Leaving git out is not 'a mistake',
> not was it 'forgotten'. It was a judgement.
>
> It is also a matter of judgement as to whom the target audience is. But
> that is entirely another topic.
>
Hi Richard,
Interesting take on the issue. I doubt it was
"judgement" as they had no idea the issue existed
until I raised the issue. Programmers commonly
already have Git installed. (End users do not.)
And speaking of "judgement", I would posit that
it is "good judgement" to either include or warm
the user when a companion piece of software is
required for your software to operate properly.
The installer is a great place to do such.
Fedora's SRPM spec files are a wonder example
of this. Windows severely lags behind on this.
I would also posit that "you should be smart
enough to go figure it out yourself" method
would fall in the "bad judgement" category.
I did figure it out, so I guess I fall in the
smart enough category. I should have not
had to, which I why the bug report. Others
should not have to repeat my troubleshooting
over and over.
Anyway, you have an interesting take on the matter.
Thank you for sharing.
-T