Project

General

Profile

« Previous | Next » 

Revision d0925c07

Added by dodecadaniel (Daniel Colson) 8 months ago

[rubygems/rubygems] Ensure refs directory in cached git source

See https://github.com/rubygems/rubygems/issues/8046 for details

Prior to this commit a cached git source without a specific ref wouldn't
survive pushing to a remote and then pulling on a different machine.
We'd end up without a refs directory in the cache, at which point git
won't recognize it as a repo.

This commit fixes the problem by adding a refs directory if it's not
already there. This needs to be done as early as possible, so any git
commands will work as expected, so this commit adds it before creating
the app cached git proxy.

https://github.com/rubygems/rubygems/commit/8c89f0b065