• Zeger-Jan van de Weg's avatar
    Cache commits on the repository model · 77de64bc4589
    Zeger-Jan van de Weg authored
    Now, when requesting a commit from the Repository model, the results are
    not cached. This means we're fetching the same commit by oid multiple times
    during the same request. To prevent us from doing this, we now cache
    results. Caching is done only based on object id (aka SHA).
    Given we cache on the Repository model, results are scoped to the
    associated project, eventhough the change of two repositories having the
    same oids for different commits is small.