jj/cli/examples
dploch 49e9003c4e revset: allow iterators to return evaluation errors
Custom backends may rely on networking or other unreliable implementations to support revsets, this change allows them to return errors cleanly instead of panicking.

For simplicity, only the public-facing Revset and RevsetGraph types are changed in this commit; the internal revset engine remains mostly unchanged and error-free since it cannot generally produce errors.
2024-10-18 17:09:35 -04:00
..
custom-backend backend: make write methods async 2024-09-04 18:34:11 -07:00
custom-command cli: pass &Ui to parse fileset/revset/template functions 2024-09-20 23:01:12 +09:00
custom-commit-templater revset: allow iterators to return evaluation errors 2024-10-18 17:09:35 -04:00
custom-global-flag cli: extract CommandError and helper functions to new module 2024-03-03 01:11:46 +09:00
custom-operation-templater templater: pass diagnostics receiver around 2024-09-23 07:07:07 +09:00
custom-working-copy cli: Support renaming workspaces 2024-09-16 19:35:36 -07:00