2017-08-31 19:08 GMT+02:00 Sam Hartman <hartm...@debian.org>:

> >>>>> "Dominique" == Dominique Dumont <d...@debian.org> writes:
>
>     Dominique> On Thursday, 31 August 2017 13:58:23 CEST Thorsten Glaser
> wrote:
>     >> > How about printing a "nice" warning explaining it would be a
>     >> good idea to > move to /usr/bin/node ?
>     >>
>     >> That will break scripts that do:
>     >>
>     >> x=$(nodejs somescript)
>
>     Dominique> This kind of script won't break if the deprecation
>     Dominique> warning is sent to STDERR
>
>
> Sigh.
> I wish I had seen your message before your earlier reply.
> This breaks too in more complex situations involving ssh, things like
> expect scripts and the like.
> There are cases where people mix stderr and stdout.  There are cases
> where people treat any unexpected output on stderr as a failure in
> automated scripts.
>
> The next level you can look at is considering whether /dev/stdin in a
> tty and printing the warning to either stderr or /dev/tty only in that
> case.
> And that will reduce the breakage but not remove it.
> And yes, when you actually have something it's important to deprecate,
> accepting some level of breakage and adopting one of those strategies is
> the right thing.
>
> It's just not worth it in this case.
> People who use more than Debian are very quickly going to learn that
> /usr/bin/node is preferred to /usr/bin/nodejs.
> As several people have already pointed out we've far exceeded the amount
> of effort in considering whether to deprecate or remove the link that
> will be spent maintaining the link until the end of time.
> In one sense we've already lost:-)
>

So, a short NEWS entry explaining /usr/bin/node is now available by default,
and that /usr/bin/nodejs will stay available indefinitely ?
Or even nothing and just a changelog entry ?

Jérémy

Reply via email to