about summary refs log tree commit homepage
path: root/lib/PublicInbox/Git.pm
AgeCommit message (Expand)AuthorFilesLines
2021-05-09git: fix numerous bugs in git_quote and git_unquoteEric Wong1-3/+2
2021-03-30git: local_nick: handle trailing or redundant '/' in git_dirEric Wong1-1/+1
2021-03-17www: improve visibility of codereposEric Wong1-1/+1
2021-03-16git: drop async_prefetch methodEric Wong1-14/+0
2021-02-10git: ->qx: respect caller's $/ in array contextEric Wong1-1/+0
2021-02-08search: use one git-rev-parse process for all datesEric Wong1-2/+4
2021-02-08git: implement date_parse methodEric Wong1-2/+6
2021-01-30git: synchronous cat_file may return type and OIDEric Wong1-5/+4
2021-01-02git: manifest_entry: use ProcessPipe via popen_rdEric Wong1-4/+3
2021-01-02git: qx: waitpid synchronously via ProcessPipe->CLOSEEric Wong1-2/+11
2021-01-01lei_store: quiet down "git var" failuresEric Wong1-5/+9
2021-01-01update copyrights for 2021Eric Wong1-1/+1
2021-01-01avoid calling waitpid from children in DESTROYEric Wong1-1/+2
2021-01-01use PublicInbox::DS for dwaitpidEric Wong1-4/+2
2020-12-28git: qx: avoid extra "local" for scalar context caseEric Wong1-4/+2
2020-11-30git: ensure subclassed ->fail gets calledEric Wong1-12/+12
2020-11-30git: set non-blocking flag in case of other bugsEric Wong1-7/+21
2020-11-24git: add manifest_entry methodEric Wong1-0/+53
2020-10-17git: introduce async_wait_allEric Wong1-2/+12
2020-10-16git: async: loop inflight checks for nested callbacksEric Wong1-3/+2
2020-10-16git: *_async: support nested callback invocationsEric Wong1-5/+9
2020-10-16git: ensure ->destroy clobbers check_async read bufferEric Wong1-2/+2
2020-09-19gcf2: wire up read-only daemons and rm -gcf2 scriptEric Wong1-11/+20
2020-09-19gcf2: require git dir with OIDEric Wong1-2/+3
2020-09-19gcf2: transparently retry on missing OIDEric Wong1-2/+3
2020-09-16treewide: relax allow >=40 chars for git OIDEric Wong1-1/+1
2020-08-27git: show more context info on failuresEric Wong1-1/+2
2020-07-26imap: introduce and use Git->async_prefetchEric Wong1-0/+16
2020-07-25searchidx: support async git checkEric Wong1-13/+59
2020-07-06git: use v5.10.1, parent.pm and Time::HiRes::statEric Wong1-3/+4
2020-06-25git_async_cat: remove circular referenceEric Wong1-3/+1
2020-06-13git: async: automatic retry on alternates changeEric Wong1-26/+38
2020-06-13git: move async_cat reference to PublicInbox::GitEric Wong1-0/+3
2020-06-13git: cat_async: provide requested OID + "missing" on missing blobsEric Wong1-5/+8
2020-06-13git: idle rbuf for asyncEric Wong1-22/+25
2020-06-13imap: use git-cat-file asynchronouslyEric Wong1-5/+5
2020-06-13git: do our own read buffering for cat-fileEric Wong1-28/+54
2020-06-13git: async: flatten the inflight arrayEric Wong1-4/+4
2020-05-06git: warn on ->cat_async callback errorsEric Wong1-0/+1
2020-04-29git: various minor speedupsEric Wong1-29/+18
2020-04-05git: reduce stat buffer storage overheadEric Wong1-7/+6
2020-03-04git: remove POSIX::dup2 importEric Wong1-1/+1
2020-02-06treewide: run update-copyrights from gnulib for 2019Eric Wong1-1/+1
2020-01-13use popen_rd for bidirectional pipesEric Wong1-11/+8
2020-01-13git: packed_bytes: use GLOB_NOSORTEric Wong1-1/+2
2020-01-13git: modified: don't slurp `rev-parse --branches'Eric Wong1-1/+1
2020-01-11spawn (and thus popen_rd) die on failureEric Wong1-3/+0
2020-01-11git: remove ->commit_title methodEric Wong1-7/+0
2020-01-11git: ->modified uses cat_asyncEric Wong1-4/+12
2020-01-11allow HTTP_HOST to be '0' via defined() checksEric Wong1-1/+1