ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/lib/src
Yuya Nishihara 2e1aa6c49c git_backend: remove fast path testing imported commits, filter them by caller
The idea is that GC, if implemented, will clean up objects based on the Index
knowledge. It's probably okay to leave some extra metadata of unreachable
objects, but GC-ed refs should be recreated if the corresponding heads get
reimported. See also the next patch.
2024-01-17 10:43:25 +09:00
..
default_index index: fix reindexing to scan all referenced commits such as hidden remote refs 2024-01-12 12:53:16 +09:00
lock
protos view: drop tracking of public heads 2024-01-13 22:23:57 -08:00
backend.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
commit.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
commit_builder.rs Make CommitBuilder constructors private to the library crate 2023-12-24 19:25:16 -08:00
conflicts.rs cli: pass MaterializedTreeValue into git_diff_part() 2023-11-10 04:54:47 -08:00
content_hash.rs
dag_walk.rs dag_walk: add fallible topo_order_reverse_lazy() 2023-11-14 07:16:39 +09:00
default_submodule_store.rs
diff.rs
file_util.rs op_store: implement GC of unreachble operations and views 2024-01-09 10:37:03 +09:00
files.rs merge: relax input type of Merge::from_removes_adds() 2023-11-07 17:10:12 +09:00
fmt_util.rs
fsmonitor.rs fsmonitor: exclude .git and .jj directories from changed files 2023-11-23 18:48:14 +09:00
git.rs git_backend: remove fast path testing imported commits, filter them by caller 2024-01-17 10:43:25 +09:00
git_backend.rs git_backend: remove fast path testing imported commits, filter them by caller 2024-01-17 10:43:25 +09:00
gitignore.rs
hex_util.rs hex_util: move common_hex_len() from backend module 2024-01-05 10:20:57 +09:00
id_prefix.rs object_id: make ObjectId constructors non-trait methods 2024-01-05 23:36:57 +09:00
index.rs index: move lifetimed change_id_index() to MutableIndex, rename 'static version 2024-01-09 10:38:00 +09:00
lib.rs default_index: adopt revset engine and graph iterator modules 2024-01-07 05:37:47 -08:00
local_backend.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
local_working_copy.rs working_copy: mark commit_id field in proto reserved 2024-01-12 17:38:23 -08:00
lock.rs lock: remove byteorder dependency from tests, use fs helper functions 2023-12-23 00:14:17 +09:00
matchers.rs matchers: clean up .walk_to(dir) to yield &RepoPath instead of iterator 2023-11-29 08:41:23 +09:00
merge.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
merged_tree.rs merged_tree: remove canceling terms prior to resolving file-level conflict 2023-12-03 07:44:58 +09:00
object_id.rs object_id: don't allow ObjectId::from_hex() a dynamically allocated string 2024-01-06 00:26:36 +09:00
op_heads_store.rs op_heads: let caller decide resolve_op_heads() error type 2024-01-01 10:22:23 +09:00
op_store.rs op_store: add a virtual root operation, similar to root commit 2024-01-14 10:15:14 -08:00
op_walk.rs op_walk: assert that virtual root op is not reparented 2024-01-16 21:46:54 +09:00
operation.rs operation: remove operation::View wrapper in favor of view::View 2024-01-12 08:01:02 +09:00
refs.rs object_id: make ObjectId constructors non-trait methods 2024-01-05 23:36:57 +09:00
repo.rs repo: optimize enforce_view_invariants() to not traverse ancestors until root 2024-01-15 09:57:02 +09:00
repo_path.rs working_copy: add file states wrapper that provides map-like API 2023-11-30 12:09:31 +09:00
revset.pest
revset.rs revset: remove unused lifetime parameter from Revset<'index> 2024-01-09 10:37:43 +09:00
revset_graph.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
rewrite.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
settings.rs object_id: make ObjectId constructors non-trait methods 2024-01-05 23:36:57 +09:00
signing.rs sign: Define signing backend API and integrate it 2023-11-30 23:36:56 +02:00
simple_op_heads_store.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
simple_op_store.rs op_store: add special case for root id resolution 2024-01-16 21:46:54 +09:00
stacked_table.rs index, stacked_table: inline read_u32::<LittleEndian>() 2023-12-23 00:14:17 +09:00
store.rs gc: implement basic GC for Git backend 2023-12-03 07:40:12 -08:00
str_util.rs cli: parse "git fetch --branch" parameter as string pattern 2023-10-25 03:58:48 +09:00
submodule_store.rs
transaction.rs op heads: remove promote_new_op() 2023-12-28 09:17:42 -08:00
tree.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
tree_builder.rs repo_path: change .split() and .parent() to return &RepoPath 2023-11-29 08:41:23 +09:00
view.rs view: drop tracking of public heads 2024-01-13 22:23:57 -08:00
working_copy.rs repo_path: add stub RepoPathBuf type, update callers 2023-11-28 07:33:28 +09:00
workspace.rs no-op: Move external git repo canonicalization into Workspace::init_git_external 2024-01-16 10:46:02 +00:00