Implement the option to use Splitsh#32
Conversation
|
I'm writing PHP wrapper over Would it create dependency on Go? In my experience, it's yet another language to install just to split repositories. Just saying. @simensen Are you able to review this PR and tell us what could be the next step? |
|
Just letting you know that this is still running fine multiple times a day. The performance is great (thx to splitsh). No Go dependency is required. It uses a precompiled binary version. |
|
Sounds interesting. I'd like to try it, but I need to publish tags as well. Symfony uses the same script for tags as well, right? How to do that? |
|
I don't know what Symfony currently uses. Tags work fine with |
|
I see.
Could you verify that please? If a tag support would be in and go is not needed, I'd pick this solution to my package. |
|
According to the readme of the splitsh/lite tool, |
|
But with a pre-build go package we'd have to create one for every known system? Darwin, Windows, *Nix, that special thing raspberry pies use, etc? In the past Go was known for dropping platform support quite without care, so I'd be a bit hesitant. |
Hi,
This PR adds the ability to use Splitsh as a binary to do the actual splitting instead of the really slow
subtree splitcommand. This was also a feature requested in #31We're currently using this for 2 days in production already to split a monolithic puppet repo into 100 separate repositories and it's working fine. I saw a performance increase of about 5-10 times over the
subtree splitcommand.Two downsides of this PR: