T3IX7GG7BIFN3AX3QQWRPS5CKFZVRU5TRQAMJSYN4FEJXQL75PJQC
This is somehow a result of starting with a Git repository with two initial commits (i.e., two commits that don’t have a parent). So although it would be nice to understand what’s going on and do something a little more sensible in a case like this, it’s basically a case of GIGO.
(This would seem to be a bug in libpijul or pijul git, rather than in pijul-export. But I’m opening it here so that I can easily attach the relevant code.)
In preparation for doing incremental exports instead of full-tree exports, I’ve started sending delete and rename commands to Git, not just modify commands. But in repositories created by
pijul git
, there are sometimes renames of files that don’t exist. For example, when I export https://nest.pijul.com/andybalholm/redwood/changes/NDKRFDQRH4CG6KBPIZRUTYH6ULZ5CFHDH55ZPKVXBFUCXOOS2ZLAC, the list of file changes looks like this:(The lines starting with M are filemodify commands, setting a file’s contents, and the lines starting with R are filerename commands.)