[oe-commits] [bitbake] 02/02: fetch/git: Add pack-refs command to mirror handling code

git at git.openembedded.org git at git.openembedded.org
Sun Jan 28 11:22:42 UTC 2018


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository bitbake.

commit f8126aaf774186a6eaf0bd4067b89c074594886c
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
AuthorDate: Sun Jan 28 10:28:54 2018 +0000

    fetch/git: Add pack-refs command to mirror handling code
    
    We've noticed issues on our infrastucture iterating over the many
    tag/branch/head reference files that some git repositories may contain.
    
    By issuing the pack-refs command, we move these all to a single file
    which speeds up operations with the mirror repos in the downloads
    directory in general.
    
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 lib/bb/fetch2/git.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/bb/fetch2/git.py b/lib/bb/fetch2/git.py
index 5ef8cd6..d34ea1d 100644
--- a/lib/bb/fetch2/git.py
+++ b/lib/bb/fetch2/git.py
@@ -363,6 +363,7 @@ class Git(FetchMethod):
             progresshandler = GitProgressHandler(d)
             runfetchcmd(fetch_cmd, d, log=progresshandler, workdir=ud.clonedir)
             runfetchcmd("%s prune-packed" % ud.basecmd, d, workdir=ud.clonedir)
+            runfetchcmd("%s pack-refs --all" % ud.basecmd, d, workdir=ud.clonedir)
             runfetchcmd("%s pack-redundant --all | xargs -r rm" % ud.basecmd, d, workdir=ud.clonedir)
             try:
                 os.unlink(ud.fullmirror)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list