I downloaded this and tried to follow the documentation [0]. `pijul add` doesn't accept wildcards, instead returning a pretty unhelpful error message:

> λ pijul add *.*

> Error: The filename, directory name, or volume label syntax is incorrect. (o error 123)

The documentation for add [1] gives no information on the format, however I put 2 and 2 together and managed to do `pijul add . -r`. The next step is `pijul record` [2] which returns another error:

> Error: No identity configured yet. Please use `pijul key` to create one

Ok great. I ran `pijul key` [3] (which isn't documented) which returns 0, with no output. `pijul record` still says the above, so I tried `pijul key --help` which tells me I need to run a _different_ command (`pijul key generate `) but doens't tell me what `login` is supposed to be. I ran `pijul key generate ` which appears to have worked, and then `pijul record`.

I actually killed it after an hour and 15 minutes, rather than waiting to see how long it would take. For reference, git add * takes about 3 minutes on the same project. Between the documentation, error messages and performance I can't see myself taking another go at this for a while.

[0] https://pijul.com/manual/getting_started.html

[1] https://pijul.com/manual/reference/add.html

[2] https://pijul.com/manual/reference/record.html

[3] https://pijul.com/manual/reference/key.html

Interested in seeing that repository, is it public?

Never seen that even on massive repositories. `pijul add` times are most of the time comparable with `git add`.

Thanks for the response. It's not public, but it's accessible [0].

    git clone https://github.com/EpicGames/UnrealEngine
    cd UnrealEngine

    pijul init && pijul add . -r && pijul record
should bring your machien to a halt!

[0] https://github.com/EpicGames/UnrealEngine