> If I use --workspace=/some/tmp/folder/ I have to manually create the folder beforehand.

Huh, why that? It should be auto-created when the repository gets cloned. Also as usual I miss the exact failure message or exception details.

> Relative paths to the home folder are failing.

I can fix that. We have to expand the ~. The next commit will include this fix.