]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
repo_utils.ls_remote: Memoize
authorZack Cerza <zack@redhat.com>
Wed, 22 Nov 2023 01:54:08 +0000 (18:54 -0700)
committerZack Cerza <zack@redhat.com>
Tue, 5 Dec 2023 21:01:17 +0000 (14:01 -0700)
Signed-off-by: Zack Cerza <zack@redhat.com>
teuthology/repo_utils.py

index 93ee225a3319fa0d2453ab0ec2f63e73e248e00d..03321fbf13f0a52830004adb497e8f9085282f41 100644 (file)
@@ -1,3 +1,4 @@
+import functools
 import logging
 import os
 import re
@@ -56,6 +57,7 @@ def build_git_url(project, project_owner='ceph'):
     return url_templ.format(project_owner=project_owner, project=project)
 
 
+@functools.lru_cache()
 def ls_remote(url, ref):
     """
     Return the current sha1 for a given repository and ref