Merge branch 'ab/send-email-optim'
commit8de2e2e41b23c466793a67966d20bad67b1263cd
authorJunio C Hamano <gitster@pobox.com>
Thu, 22 Jul 2021 20:05:54 +0000 (22 13:05 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 22 Jul 2021 20:05:54 +0000 (22 13:05 -0700)
tree7a75a8466b5fb088537296e424a494f32be8b79f
parent8f0c15bfb6f23c5afea36d6698dea157d53c0c72
parent17530b2ed2eac62706b8bbbcf93f62866f651ffd
Merge branch 'ab/send-email-optim'

"git send-email" optimization.

* ab/send-email-optim:
  perl: nano-optimize by replacing Cwd::cwd() with Cwd::getcwd()
  send-email: move trivial config handling to Perl
  perl: lazily load some common Git.pm setup code
  send-email: lazily load modules for a big speedup
  send-email: get rid of indirect object syntax
  send-email: use function syntax instead of barewords
  send-email: lazily shell out to "git var"
  send-email: lazily load config for a big speedup
  send-email: copy "config_regxp" into git-send-email.perl
  send-email: refactor sendemail.smtpencryption config parsing
  send-email: remove non-working support for "sendemail.smtpssl"
  send-email tests: test for boolean variables without a value
  send-email tests: support GIT_TEST_PERL_FATAL_WARNINGS=true
git-send-email.perl
t/t9001-send-email.sh