On Mon, Aug 16, 2021 at 09:51:06AM -0700, Junio C Hamano wrote: > >> tls -> starttls > >> ssl -> smtps > >> > >> This way we don't have to change anything, and "smtps" is a valid way to refer > >> to smtp over ssl (e.g. see /etc/services for 465/tcp). > > > > FWIW, those options make quite a bit of sense to me (and I agree the > > transition to them would be easy). > > Back when we had the original discussion in April [*], I think we > found one small glitch that we need to solve before we can start > introducing aliases---setting the variable to unknown value (imagine > you set it to 'starttls' and then run a version of Git that does not > know it yet) does not make Git barf but silently ignore. > > And that needs to be changed to die, and versions of Git with such a > change, without any alias added, should be allowed to spread to > eradicate the "silently ignore" version, before we can safely start > adding aliases. This is certainly unfortunate, but IMHO is not a hard requirement for adding new values. This is no different than a case where we add a new config option, but old versions of Git quietly ignore it. In other words, I would suggest to tighten this as the values are added, but not worry about having a "spreading" period. -Peff