Expand description
Jujutsu version control system.
Modules§
- Algorithm to split changes in a single source commit into its most relevant ancestors, ‘absorbing’ them away.
- Methods that allow annotation (attribution and blame) for a file in a repository.
- Configuration store helpers.
- Portable, stable hashing suitable for identifying values
- Code for working with copies and renames.
- General-purpose DAG algorithms.
- An on-disk index of the commits in a repository.
- Domain-specific language helpers.
- Functional language for selecting a set of paths.
- Common formatting helpers
- Filesystem monitor tool interface.
- Interfaces for indexes of the commits in a repository.
- 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.
- Utility for operation id resolution and traversal.
- Generic APIs to work with cryptographic signatures created and verified by various backends.
- A persistent table of fixed-size keys to variable-size values.
- String helpers.
- Provides support for parsing and matching date ranges.
- This module implements a
UnionFind<T>
type which can be used to efficiently calculate disjoint sets for any data type. - Defines the interface for the working copy. See
LocalWorkingCopy
for the default local-disk implementation.