Actions
Bug #6922
closed[API] [Maybe] Update API server to support Git 1.7.2
Status:
Rejected
Priority:
Normal
Assigned To:
-
Category:
API
Target version:
-
Story points:
-
Release:
Release relationship:
Auto
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