Project

General

Profile

Actions

Bug #6922

closed

[API] [Maybe] Update API server to support Git 1.7.2

Added by Brett Smith over 8 years ago. Updated about 1 year ago.

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

Also available in: Atom PDF