README.md

Notes on Pijul

( Especially bugs & such. )

  • pull says Downloading changes even if it is not actually downloading, for example when pulling from a local channel.

  • pull sometimes says Downloading changes several times. Why?

  • clone says Repository created at [...] even when it failed to.

  • When no e-mail address is known, log displays () instead of nothing.

  • The Nest refuses (404) clone when the repo is empty. Zulip thread

  • channel switch is more common than fork, but takes way more effort to type.

  • Make record's temp file more self-explanatory. For example, explain that the Dependencies section is not sensitive to change.

  • Why are the dependencies listed in the record temp file? Or in the diff?

  • Why is diff slow? ( Reminder: verify that it is. )

  • diff <PREFIXES> acts weird:

    PS pijul > pijul diff --short pijul-remote
    D Cargo.lock
    R pijul-remote/Cargo.toml
    PS pijul > pijul diff --short
    M .ignore
    D Cargo.lock
    R pijul-remote/Cargo.toml
    R pijul/Cargo.toml
    
  • pijul remote is silent when there are no remotes. Would it be better if it say that there are no remotes?

  • Would be nice if remote were interactive like identity

  • Error message "Remote not found: {:?}" is frice replicated in the code base. (Other error messages as well, probably.)

  • When a line ends in CRLF then diff will always show it as modified. (On Linux.)