[Bug 2849] OpenSSH 7.7p1 uses login_name value instead of user at hostname

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Fri Apr 6 21:00:36 AEST 2018


https://bugzilla.mindrot.org/show_bug.cgi?id=2849

Johannes Schindelin <johannes.schindelin at gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |johannes.schindelin at gmx.de

--- Comment #5 from Johannes Schindelin <johannes.schindelin at gmx.de> ---
Damien, are you sure you want to promote this behavior? Literally *all*
other command-line programs let command-line options be overridden.
Just a few examples:

ls --color --color=never
rm --interactive=never --interactive=always
git status --color --no-color

and the list goes on and on and on and on and on.

And for a good reason. Aliases are such an example, as I already
mentioned in the Pull Request. Besides, in English, and on the
command-line, we read from left to right. So if you read --color=always
--color=never, it is pretty obvious what the reader understands, no?
She would read "use color, always, oh wait, nevermind, never, ever use
color". And that's been the case for a long, long time.

And even if this were not so, are you not even acknowledging that this
is a backwards-incompatible behavior that was not announced, and that
we already demonstrated to break existing setups?

And even if you are reluctant to see it this way, how would you suggest
Jenkins to do things when the URI is *a user-specified* value that may,
or may not have a user name, and `jenkins` should be used as user name
if the URI does not have one? Should Jenkins now scan the URI
themselves?

I was quite a bit shocked to read what you had to say, to say the
least.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list