Junio C Hamano <gitster@xxxxxxxxx> writes: > Was there any reason why Mail::Address was _inadequate_? I think the main reason was that Mail::Address is not a standard perl module, and not relying on it avoided one external dependency. AFAIK, we don't really have a good way to deal with Perl dependencies, so having a strong requirement on Mail::Address will probably end up in a runtime error for users who compile Git from source (people using a packaged version have their package manager to deal with this). > I know we had trouble with random garbage that are *not* addresses > people put on the in-body CC: trailer in the past, but I do not recall > if they are something Mail::Address would give worse result and we > need our workaround (hence our own substitute), or Mail::Address would > handle them just fine. For a long time, we used Mail::Address if it was available and I don't think we had issues with it. My point in cc907506 ("send-email: don't use Mail::Address, even if available", 2017-08-23) was not that Mail::Address was bad, but that changing our behavior depending on whether it was there or not was really bad. For example, the issue dealt with in this thread probably always existed, but it was present only for *some* users. -- Matthieu Moy https://matthieu-moy.fr/