gitdataai/libs/git
ZhenYi 7a2a3c51c4 fix(git/hook): make sync_tags Send-safe by collecting git2 data synchronously
sync_tags held git2 types (StringArray, Repository) across .await points
on sea-orm DB operations. Applied the same pattern as sync_refs:
- Added collect_tag_refs() sync helper that collects all tag metadata
  (name, oid, description, tagger) into owned TagTip structs.
- sync_tags now calls collect_tag_refs() before any .await, so no git2
  types cross the async boundary.
- Removed #[allow(dead_code)] from TagTip now that it's consumed.
2026-04-17 13:48:05 +08:00
..
archive init 2026-04-15 09:08:09 +08:00
blame init 2026-04-15 09:08:09 +08:00
blob init 2026-04-15 09:08:09 +08:00
branch init 2026-04-15 09:08:09 +08:00
commit init 2026-04-15 09:08:09 +08:00
config init 2026-04-15 09:08:09 +08:00
description init 2026-04-15 09:08:09 +08:00
diff init 2026-04-15 09:08:09 +08:00
hook fix(git/hook): make sync_tags Send-safe by collecting git2 data synchronously 2026-04-17 13:48:05 +08:00
http fix(git/hook): refine Redis queue worker, remove dead code, fix warnings 2026-04-17 13:05:07 +08:00
lfs init 2026-04-15 09:08:09 +08:00
merge init 2026-04-15 09:08:09 +08:00
reference init 2026-04-15 09:08:09 +08:00
ssh fix(git/hook): refine Redis queue worker, remove dead code, fix warnings 2026-04-17 13:05:07 +08:00
tags init 2026-04-15 09:08:09 +08:00
tree init 2026-04-15 09:08:09 +08:00
Cargo.toml fix(git): downgrade russh to 0.50.4, remove flate2 feature, fix log format 2026-04-16 20:58:01 +08:00
domain.rs init 2026-04-15 09:08:09 +08:00
error.rs init 2026-04-15 09:08:09 +08:00
lib.rs feat(git): add Redis-backed hook worker with per-repo distributed locking 2026-04-17 12:33:58 +08:00
ref_utils.rs init 2026-04-15 09:08:09 +08:00