Actions
Bug #6922
open[API] [Maybe] Update API server to support Git 1.7.2
Status:
New
Priority:
Normal
Assigned To:
-
Category:
API
Target version:
-
Start date:
08/06/2015
Due date:
% Done:
0%
Estimated time:
Story points:
-
Description
As a matter of practice, we require at least git 1.7.10. CentOS 6 ships with git 1.7.2. There are at least two git-related things that don't work with 1.7.2:
- Our Gitolite installation instructions tell you to set
git config push.default simple
. "simple" is not an accepted value for this setting on 1.7.2. - The Commit class in API server runs
git check-ref-format --allow-onelevel
. git 1.7.2 does not have the--allow-onelevel
switch, causing API operations that require a git lookup to fail.
I think we can get away without setting push.default
, or setting it to current
. --allow-onelevel
is maybe slightly trickier, but we might want to investigate if there's a 1.7.2-compatible way to do the same thing.
If we decide to do this, we should also update the install guides, and maybe Rails package dependencies, to note the lower version requirement.
Actions