Expand description
Jujutsu version control system.
Modules
- Portable, stable hashing suitable for identifying values
- General-purpose DAG algorithms.
- Common formatting helpers
- Interfaces with a filesystem monitor tool to efficiently query for filesystem updates, without having to crawl the entire working copy. This is particularly useful for large working copies, or for working copies for which it’s expensive to materialize files, such those backed by a network or virtualized filesystem.
- Generic algorithms for working with merged values, plus specializations for some common types of merged values.
- A lazily merged view of a set of trees.
- Generic APIs to work with cryptographic signatures created and verified by various backends.
- A persistent table of fixed-size keys to variable-size values. The keys are stored in sorted order, with each key followed by an integer offset into the list of values. The values are concatenated after the keys. A file may have a parent file, and the parent may have its own parent, and so on. The child file then represents the union of the entries.
- String helpers.
- Defines the interface for the working copy. See
LocalWorkingCopy
for the default local-disk implementation.