{"thread":{"id":"51200","subject":"[PATCH v2] send-email: update documentation of required Perl modules","startedAt":"2019-05-30T18:46:47Z","lastAt":"2019-05-30T18:46:47Z","messageCount":1,"participants":["Chris Mayo"],"isPatch":true,"patchVersion":2,"patchTotal":null},"messages":[{"id":"376451","messageId":"20190530183910.25518-1-aklhfex@gmail.com","threadId":"51200","inReplyTo":null,"subject":"[PATCH v2] send-email: update documentation of required Perl modules","fromName":"Chris Mayo","fromEmail":"aklhfex@gmail.com","sentAt":"2019-05-30T18:39:10Z","receivedAt":"2019-05-30T18:46:47Z","isPatch":true,"sender":{"key":"aklhfex@gmail.com","avatar":"https://avatars.githubusercontent.com/u/921089?v=4"},"body":"Improve and complete the list of required email related Perl modules,\nclarifying which are core Perl modules and remove Net::SMTP::SSL.\n\ngit-send-email uses the TLS support in the Net::SMTP core module from\nrecent versions of Perl. Documenting the minimum version is complex\nbecause of separate numbering for Perl (5.21.5~169), Net:SMTP (2.34)\nand libnet (3.01). Version numbers from commit:\nbfbfc9a953 (\"send-email: Net::SMTP::starttls was introduced in v2.34\",\n2017-05-31).\n\nUsers of older Perl versions without Net::SMTP::SSL installed will get a\nclear error message.\n\nSigned-off-by: Chris Mayo <aklhfex@gmail.com>\n---\n\nThis is v2 of the patch titled:\n\"send-email: remove documented requirement for Net::SMTP::SSL\"\n\nChanges:\n- add the core Net::Domain and Net::SMTP modules with an expanded note as\n  suggested, also the core module MIME::QuotedPrint (MIME::Base64 is already\n  listed).\n- add the CPAN module Mail::Address (Authen::SASL is already listed)\n\n Documentation/git-send-email.txt | 8 ++++++--\n 1 file changed, 6 insertions(+), 2 deletions(-)\n\ndiff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt\nindex 1afe9fc858..504ae7fe76 100644\n--- a/Documentation/git-send-email.txt\n+++ b/Documentation/git-send-email.txt\n@@ -500,8 +500,12 @@ app-specific or your regular password as appropriate.  If you have credential\n helper configured (see linkgit:git-credential[1]), the password will be saved in\n the credential store so you won't have to type it the next time.\n \n-Note: the following perl modules are required\n-      Net::SMTP::SSL, MIME::Base64 and Authen::SASL\n+Note: the following core Perl modules that may be installed with your\n+distribution of Perl are required:\n+MIME::Base64, MIME::QuotedPrint, Net::Domain and Net::SMTP.\n+These additional Perl modules are also required:\n+Authen::SASL and Mail::Address.\n+\n \n SEE ALSO\n --------\n-- \n2.21.0\n\n"}]}