Hello, I noticed when crafting KDevelop that some of the packages were pulled from version control with full working copies being made. Passing an argument like --depth=1 to Git would help cut down on bandwidth usage and build times.
One note: We need to be able to still checkout specific branches/tags. This seems possible with shallow clone (depth=1): http://stackoverflow.com/questions/31278902/how-to-shallow-clone-a-specific- What isn't possible is checking out a specific revision (SHA1) here. So we'd need to instruct Craft to do a full clone whenever we intend to check out a specific SHA1. @Reporter: We likely won't have time to implement this, so patches welcome! Contribute here: https://phabricator.kde.org/project/profile/61/