Hello, all. I will submit a long serie of patches in reply to this mail. They add support for EGIT_CLONE_TYPE and also fix some bugs I've found during the testing.
I've confirmed that the eclass works properly with git-1.8.3.2 (the current stable). This version is required for '--unshallow'. Quick summary: #1 just clarifies docs in order to get better consistency. #2 improves the checkout mode to be faster and avoids copying the whole repository to the checkout dir. It also makes the checkout future-proof for shallow clones. #3 fixes support for HEAD != master, that is repositories where the default branch is not master ;). #4 adds support for using local mirror for git repos. This could be used to reduce network use on local networks with many Gentoo machines using the same live ebuilds :). #5-#9 actually add all the EGIT_CLONE_TYPE magic. #10 fixes non-fast-forward updates :). Please review, and preferably reply to each of the patches separately. -- Best regards, Michał Górny
signature.asc
Description: PGP signature
