diff options
author | Eric Wong <e@yhbt.net> | 2020-09-19 09:37:08 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-09-19 21:39:42 +0000 |
commit | e2f85d6bda87a8c6b25cc340b569ba0a20c2a1eb (patch) | |
tree | 9ba47b5762b7a93a6e94367cbccdb033ed637256 /lib/PublicInbox/Git.pm | |
parent | 05fe38843c2e13cd0c368f8dd7501e4e57c3a829 (diff) | |
download | public-inbox-e2f85d6bda87a8c6b25cc340b569ba0a20c2a1eb.tar.gz |
Having tens of thousands of inboxes and associated git processes won't work well, so we'll use libgit2 to access the object DB directly. We only care about OID lookups and won't need to rely on per-repo revision names or paths. The Git::Raw XS package won't be used since its manpages don't promise a stable API. Since we already use Inline::C and have experience with I::C when it comes to compatibility, this only introduces libgit2 itself as a source of new incompatibilities. This also provides an excuse for me to writev(2) to reduce syscalls, but liburing is on the horizon for next year.
Diffstat (limited to 'lib/PublicInbox/Git.pm')
0 files changed, 0 insertions, 0 deletions