pushing: eliminate perl from the push path
commita1c26947e47adce168b42ec01896f810594457c7
authorKyle J. McKay <mackyle@gmail.com>
Tue, 29 Apr 2014 08:04:37 +0000 (29 01:04 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Tue, 29 Apr 2014 08:04:37 +0000 (29 01:04 -0700)
treec27311f0f0c09845c01dbd900de494ed6ebd6a82
parent926ddb30e187404d1994e25f3a3d6a655a55aef6
pushing: eliminate perl from the push path

Since e2942ff1 perl has no longer been loaded just to export the
Config.pm variables.  However, that was not enough to eliminate
perl from the non-ssh push path.

Switch from using Project.pm and User.pm to do can_user_push
checks and UUID checks when using smart HTTP push to the new
can_user_push_http and get_user_uuid utilities to avoid needing
to load the perl interpreter on every non-ssh push.
bin/git-http-backend-verify
hooks/update