jj/lib/src
Martin von Zweigbergk e7419e76a1 backend: replace git_repo() by as_any()
This has several advantages:

 * Makes it possible to downcast to non-Git custom backends (might be
   useful at Google, but we haven't needed it yet)

 * Lets us access more specific functionality on the `GitBackend`,
   making it possible to access the `git2::Repository` without
   creating a copy of it.

 * Removes the dependency on Git from the backend
2023-05-12 08:05:09 -07:00
..
lock lib: use advisory locks on Unix targets 2023-05-07 09:52:09 -07:00
protos backend: rename ConflictPart to ConflictTerm 2023-02-17 23:28:50 -08:00
backend.rs backend: replace git_repo() by as_any() 2023-05-12 08:05:09 -07:00
commit.rs lib: add Commit::is_discardable() 2023-03-05 23:50:20 +01:00
commit_builder.rs commit_builder: add accessors for most fields 2023-03-19 00:48:05 -07:00
conflicts.rs conflicts: in materialize_merge_result(), always use adds.get(index) 2023-02-24 19:58:10 +09:00
content_hash.rs
dag_walk.rs
default_index_store.rs index: use SmallVec to avoid lots of small allocations for adjacent lookup 2023-04-28 08:36:58 +09:00
default_revset_engine.rs prefixes: move IdIndex to id_prefix module 2023-05-11 23:41:24 -07:00
default_revset_graph_iterator.rs revset: pass IndexEntry iterator to graph iterator 2023-03-23 21:58:15 -07:00
diff.rs cargo: upgrade regex 1.7.3 to 1.8.1 2023-04-24 11:28:12 -07:00
file_util.rs
files.rs
git.rs git: on external HEAD move, do not abandon old branch 2023-05-11 10:15:31 +09:00
git_backend.rs backend: replace git_repo() by as_any() 2023-05-12 08:05:09 -07:00
gitignore.rs
hex_util.rs
id_prefix.rs id_prefix: remove repo field from IdPrefixContext 2023-05-11 23:41:24 -07:00
index.rs index: remove entry_by_id() from trait 2023-04-18 18:32:23 -07:00
lib.rs templater: move id prefix shortening onto a new type 2023-05-11 23:41:24 -07:00
local_backend.rs backend: replace git_repo() by as_any() 2023-05-12 08:05:09 -07:00
lock.rs lib: use advisory locks on Unix targets 2023-05-07 09:52:09 -07:00
matchers.rs
nightly_shims.rs
op_heads_store.rs
op_store.rs
operation.rs
refs.rs index: delete IndexRef, use Index trait 2023-02-14 06:51:49 -08:00
repo.rs revset: add "resolve" method to RevsetExpression, always call it 2023-04-10 00:39:58 +09:00
repo_path.rs Work around a couple of false positives for recent nightly clippy 2023-04-01 18:35:38 -07:00
revset.pest revset: ignore all ascii whitespace characters 2023-03-04 00:01:54 +09:00
revset.rs revset: initialize with default prefix resolver 2023-05-12 21:31:29 +09:00
rewrite.rs revset: add "resolve" method to RevsetExpression, always call it 2023-04-10 00:39:58 +09:00
settings.rs cli: rename ui.default-revset to revsets.log 2023-05-11 23:41:24 -07:00
simple_op_heads_store.rs op_heads_store: let caller create initial operation 2023-02-28 08:08:31 -08:00
simple_op_store.rs proto_op_store: Add two minor comments 2023-04-16 22:04:27 -07:00
stacked_table.rs
store.rs backend: replace git_repo() by as_any() 2023-05-12 08:05:09 -07:00
transaction.rs index: extract a ReadonlyIndex trait 2023-03-11 22:22:46 -08:00
tree.rs tree: rewrite recursive diff iterator to not use machine stack 2023-05-06 14:50:37 +09:00
tree_builder.rs
view.rs index: delete IndexRef, use Index trait 2023-02-14 06:51:49 -08:00
working_copy.rs working_copy: introduce snapshot progress callback 2023-05-06 11:07:46 -07:00
workspace.rs index: merge index_store.rs into index.rs 2023-03-11 22:22:46 -08:00