aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
5 daysThe tenth batchHEADmastermainJunio C Hamano1-0/+23
5 daysMerge branch 'ps/ci-resurrect-p4-on-github'Junio C Hamano1-0/+1
5 daysMerge branch 'ps/install-bash-completion'Junio C Hamano2-0/+24
5 daysMerge branch 'jk/p5332-testfix'Junio C Hamano1-1/+1
5 daysMerge branch 'lo/remove-log-reencode-from-rev-info'Junio C Hamano1-1/+0
5 daysMerge branch 'ps/fewer-perl'Junio C Hamano10-160/+191
5 daysMerge branch 'ps/reftable-api-revamp'Junio C Hamano54-1274/+1635
5 daysMerge branch 'jh/gc-launchctl-schedule-fix'Junio C Hamano1-2/+2
5 daysMerge branch 'az/tighten-string-array-constness'Junio C Hamano15-24/+24
5 daysMerge branch 'as/typofix-in-env-h-header'Junio C Hamano1-1/+1
5 daysMerge branch 'ua/call-repo-config-with-possibly-null-repository'Junio C Hamano2-4/+2
5 daysMerge branch 'js/git-perf-env-override'Junio C Hamano1-0/+12
10 daysThe ninth batchJunio C Hamano1-0/+14
10 daysSync with 'maint'Junio C Hamano0-0/+0
10 daysMerge branch 'rj/build-tweaks'Junio C Hamano8-34/+94
10 daysMerge branch 'ps/parse-options-integers'Junio C Hamano37-245/+649
10 daysMerge branch 'ds/doc-disable-hooks'Junio C Hamano1-0/+5
10 daysMerge branch 'ps/object-file-cleanup'Junio C Hamano149-2064/+2144
10 daysMerge branch 'aw/t9811-modernize'Junio C Hamano1-5/+3
10 daysMerge branch 'jc/ci-skip-unavailable-external-software'Junio C Hamano1-9/+22
10 daysCI updatesmaintJunio C Hamano0-0/+0
10 daysMerge branch 'jc/ci-skip-unavailable-external-software' into maint-2.49Junio C Hamano1-9/+22
10 daysMerge branch 'js/ci-fedora-gawk' into maint-2.49Junio C Hamano1-1/+1
10 daysMerge branch 'js/ci-github-update-ubuntu' into maint-2.49Junio C Hamano2-11/+2
10 daysMerge branch 'dd/sparse-glibc-workaround' into maint-2.49Junio C Hamano1-1/+1
10 daysci: skip unavailable external softwareJunio C Hamano1-9/+22
11 daysThe eighth batchJunio C Hamano1-0/+15
11 daysMerge branch 'mh/left-right-limited'Junio C Hamano2-0/+17
11 daysMerge branch 'js/range-check-codeql-workaround'Junio C Hamano1-2/+2
11 daysMerge branch 'ja/doc-reset-mv-rm-markup-updates'Junio C Hamano7-104/+109
11 daysMerge branch 'kn/bundle-dedup-optim'Junio C Hamano4-41/+61
11 daysMerge branch 'pb/perf-test-fixes'Junio C Hamano2-4/+5
11 daysmaintenance: fix launchctl calendar intervalsJosh Heinrichs1-2/+2
12 daysrevision: remove log_reencode field from rev_infoLucas Seiki Oshiro1-1/+0
12 daysp5332: drop "+" from --stdin-packs inputJeff King1-1/+1
12 dayscontrib/completion: install Bash completionPatrick Steinhardt2-0/+24
12 daysci: fix p4d executable not being found on GitHub ActionsPatrick Steinhardt1-0/+1
13 daysglobal: mark usage strings and string tables constAhelenia Ziemiańska15-24/+24
2025-04-20builtin/difftool: remove unnecessary if statementUsman Akinyemi1-2/+1
2025-04-20builtin/add: remove unnecessary if statementUsman Akinyemi1-2/+1
2025-04-20perf: do allow `GIT_PERF_*` to be overridden againJohannes Schindelin1-0/+12
2025-04-18t9811: fix misconversion of testsJunio C Hamano1-2/+1
2025-04-18environment: fix typo: 'setup_git_directory_gently'Abhijeet Sonar1-1/+1
2025-04-17config.mak.uname: set CSPRNG_METHOD to getrandom on LinuxRamsay Jones1-0/+1
2025-04-17The seventh batchJunio C Hamano1-0/+14
2025-04-17Merge branch 'ab/environment-clean-header'Junio C Hamano1-2/+0
2025-04-17Merge branch 'ps/refname-avail-check-optim'Junio C Hamano2-2/+17
2025-04-17Merge branch 'cj/refname-avail-check-optim-typofix'Junio C Hamano1-2/+2
2025-04-17Merge branch 'ua/update-update-server-info'Junio C Hamano2-2/+9
2025-04-17Merge branch 'en/merge-recursive-debug'Junio C Hamano46-5241/+538
2025-04-17Merge branch 'kn/blame-porcelain-unblamable'Junio C Hamano4-5/+60
2025-04-17Merge branch 'jk/fetch-follow-remote-head-fix'Junio C Hamano4-28/+32
2025-04-17parse-options: detect mismatches in integer signednessPatrick Steinhardt6-9/+16
2025-04-17parse-options: introduce precision handling for `OPTION_UNSIGNED`Patrick Steinhardt6-13/+60
2025-04-17parse-options: introduce precision handling for `OPTION_INTEGER`Patrick Steinhardt8-14/+75
2025-04-17parse-options: rename `OPT_MAGNITUDE()` to `OPT_UNSIGNED()`Patrick Steinhardt9-47/+47
2025-04-17parse-options: support unit factors in `OPT_INTEGER()`Patrick Steinhardt3-7/+11
2025-04-17global: use designated initializers for optionsPatrick Steinhardt24-158/+443
2025-04-17parse: fix off-by-one for minimum signed valuesPatrick Steinhardt1-1/+1
2025-04-16config.mak.uname: add arc4random to the cygwin buildRamsay Jones1-0/+1
2025-04-16config.mak.uname: add sysinfo() configuration for cygwinRamsay Jones3-1/+14
2025-04-16builtin/gc.c: correct RAM calculation when using sysinfoRamsay Jones1-2/+7
2025-04-16config.mak.uname: add clock_gettime() to the cygwin buildRamsay Jones1-0/+2
2025-04-16config.mak.uname: add HAVE_GETDELIM to the cygwin sectionRamsay Jones1-0/+1
2025-04-16config.mak.uname: only set NO_REGEX on cygwin for v1.7Ramsay Jones2-2/+4
2025-04-16config.mak.uname: add a note about NO_STRLCPY for LinuxRamsay Jones1-0/+1
2025-04-16Makefile: remove NEEDS_LIBRT build variableRamsay Jones2-9/+0
2025-04-16meson.build: set default help format to html on windowsRamsay Jones2-2/+13
2025-04-16meson.build: only set build variables for non-default valuesRamsay Jones2-2/+31
2025-04-16Makefile: only set some BASIC_CFLAGS when RUNTIME_PREFIX is setRamsay Jones1-17/+21
2025-04-16meson.build: remove -DCURL_DISABLE_TYPECHECKRamsay Jones1-1/+0
2025-04-16The sixth batchJunio C Hamano1-0/+48
2025-04-16Merge branch 'ps/cat-file-filter-batch'Junio C Hamano8-82/+411
2025-04-16Merge branch 'ps/test-wo-perl-prereq'Junio C Hamano84-373/+471
2025-04-16Merge branch 'jt/help-sha-backend-info-in-build-options'Junio C Hamano3-0/+26
2025-04-16Merge branch 'kn/non-transactional-batch-updates'Junio C Hamano10-523/+969
2025-04-16Merge branch 'zy/send-email-error-handling'Junio C Hamano1-15/+52
2025-04-16Merge branch 'ps/maintenance-reflog-expire'Junio C Hamano7-165/+263
2025-04-16Merge branch 'jt/rev-list-z'Junio C Hamano6-34/+175
2025-04-16Merge branch 'ab/pathspec-sign-compare-workaround'Junio C Hamano1-15/+17
2025-04-16Merge branch 'ps/misc-build-fixes'Junio C Hamano9-47/+87
2025-04-16Merge branch 'sk/clar-trailer-urlmatch-norm-test'Junio C Hamano5-363/+342
2025-04-16Merge branch 'ab/rm-sign-compare'Junio C Hamano1-12/+9
2025-04-16Merge branch 'jt/ref-transaction-abort-fix'Junio C Hamano2-1/+21
2025-04-16Merge branch 'js/ci-fedora-gawk'Junio C Hamano1-1/+1
2025-04-16Merge branch 'js/ci-github-update-ubuntu'Junio C Hamano2-12/+3
2025-04-16Merge branch 'dd/sparse-glibc-workaround'Junio C Hamano1-1/+1
2025-04-16t9811: be more precise to check importing of tagsAnthony Wang1-5/+4
2025-04-16docs: document core.hooksPath=/dev/nullDerrick Stolee1-0/+5
2025-04-16Documentation: stop depending on Perl to generate command listPatrick Steinhardt5-85/+109
2025-04-16Documentation: stop depending on Perl to massage user manualPatrick Steinhardt3-17/+23
2025-04-16request-pull: stop depending on PerlPatrick Steinhardt2-40/+40
2025-04-16filter-branch: stop depending on PerlPatrick Steinhardt1-18/+19
2025-04-16ci(pedantic): ensure that awk is installedJohannes Schindelin1-1/+1
2025-04-15The fifth batchJunio C Hamano1-0/+29
2025-04-15Merge branch 'bc/allow-upload-pack-from-other-people'Junio C Hamano1-3/+2
2025-04-15Merge branch 'pw/custom-conflict-marker-size-for-merge-related-docs'Junio C Hamano1-0/+1
2025-04-15Merge branch 'js/comma-semicolon-confusion'Junio C Hamano12-52/+89
2025-04-15Merge branch 'jt/clone-guess-remote-head-fix'Junio C Hamano10-13/+44
2025-04-15Merge branch 'ds/maintenance-loose-objects-batchsize'Junio C Hamano4-7/+64
2025-04-15Merge branch 'lo/userdiff-gitconfig'Junio C Hamano6-0/+42
2025-04-15Merge branch 'ps/mingw-creat-excl-fix'Junio C Hamano2-1/+23
2025-04-15Merge branch 'kn/reflog-drop'Junio C Hamano3-8/+209
2025-04-15Merge branch 'ps/object-wo-the-repository'Junio C Hamano87-613/+677
2025-04-15Merge branch 'md/t1403-path-is-file'Junio C Hamano1-1/+1
2025-04-15Merge branch 'jk/zlib-inflate-fixes'Junio C Hamano3-36/+92
2025-04-15Merge branch 'ps/reftable-windows-unlink-fix'Junio C Hamano3-3/+11
2025-04-15Merge branch 'ps/test-wo-perl-prereq' into ps/fewer-perlJunio C Hamano84-373/+471
2025-04-15object-store: merge "object-store-ll.h" and "object-store.h"Patrick Steinhardt124-642/+637
2025-04-15object-store: remove global array of cached objectsPatrick Steinhardt3-18/+37
2025-04-15object: split out functions relating to object store subsystemPatrick Steinhardt3-70/+66
2025-04-15object-file: drop `index_blob_stream()`Patrick Steinhardt2-24/+17
2025-04-15object-file: split up concerns of `HASH_*` flagsPatrick Steinhardt9-28/+56
2025-04-15object-file: split out functions relating to object store subsystemPatrick Steinhardt20-1040/+1074
2025-04-15object-file: move `xmmap()` into "wrapper.c"Patrick Steinhardt2-48/+48
2025-04-15object-file: move `git_open_cloexec()` to "compat/open.c"Patrick Steinhardt11-36/+34
2025-04-15object-file: move `safe_create_leading_directories()` into "path.c"Patrick Steinhardt27-167/+173
2025-04-15object-file: move `mkdir_in_gitdir()` into "path.c"Patrick Steinhardt6-36/+47
2025-04-14p7821: fix instructions for testing with threadsPhilippe Blain1-1/+1
2025-04-14doc: add markup for characters in GuidelinesJean-Noël Avila1-0/+3
2025-04-14doc: fix asciidoctor synopsis processing of triple-dotsJean-Noël Avila2-4/+6
2025-04-14doc: convert git-mv to new documentation formatJean-Noël Avila2-16/+17
2025-04-14doc: move synopsis git-mv commands in the synopsis sectionJean-Noël Avila2-5/+4
2025-04-14doc: convert git-rm to new documentation formatJean-Noël Avila1-28/+28
2025-04-14doc: fix synopsis analysis logicJean-Noël Avila2-7/+7
2025-04-14doc: convert git-reset to new documentation formatJean-Noël Avila1-49/+49
2025-04-09environment.h: remove unused variablesArnav Bhate1-2/+0
2025-04-09refs: fix duplicated word in commentChristian Fredrik Johnsen1-2/+2
2025-04-09refs/packed: fix BUG when seeking refs with UTF-8 charactersPatrick Steinhardt2-2/+17
2025-04-09fetch: make set_head() call easier to readJeff King1-4/+5
2025-04-09ci: upgrade `sparse` to supported build agentsJohannes Schindelin2-11/+2
2025-04-09sparse: ignore warning from new glibc headersĐoàn Trần Công Danh1-1/+1
2025-04-08builtin/update-server-info: remove unnecessary if statementUsman Akinyemi2-2/+9
2025-04-08Merge branch 'ps/object-wo-the-repository' into ps/object-file-cleanupJunio C Hamano87-613/+677
2025-04-08bundle: fix non-linear performance scaling with refsKarthik Nayak4-44/+7
2025-04-08t6020: test for duplicate refnames in bundle creationKarthik Nayak1-0/+57
2025-04-08builtin/{merge,rebase,revert}: remove GIT_TEST_MERGE_ALGORITHMElijah Newren3-20/+1
2025-04-08tests: remove GIT_TEST_MERGE_ALGORITHM and test_expect_merge_algorithmElijah Newren29-874/+248
2025-04-08merge-recursive.[ch]: thoroughly debug theseElijah Newren9-4236/+225
2025-04-08merge, sequencer: switch recursive merges over to ortElijah Newren3-24/+10
2025-04-08sequencer: switch non-recursive merges over to ortElijah Newren1-22/+13
2025-04-08merge-ort: enable diff-algorithms other than histogramElijah Newren3-17/+16
2025-04-08builtin/merge-recursive: switch to using merge_ort_generic()Elijah Newren4-45/+22
2025-04-08checkout: replace merge_trees() with merge_ort_nonrecursive()Elijah Newren1-5/+5
2025-04-08The fourth batchJunio C Hamano1-2/+25
2025-04-08Merge branch 'dk/vimdiff-doc-fix'Junio C Hamano1-1/+1
2025-04-08Merge branch 'fr/vimdiff-layout-fixes'Junio C Hamano1-1/+13
2025-04-08Merge branch 'es/meson-build-skip-coccinelle'Junio C Hamano1-1/+6
2025-04-08Merge branch 'ta/bulk-checkin-signed-compare-false-warning-fix'Junio C Hamano1-10/+6
2025-04-08Merge branch 'rs/clear-commit-marks-simplify'Junio C Hamano1-9/+7
2025-04-08Merge branch 'tb/incremental-midx-part-2'Junio C Hamano10-132/+589
2025-04-08Merge branch 'ps/reftable-sans-compat-util'Junio C Hamano25-1155/+1405
2025-04-08Merge branch 'ps/ci-meson-check-build-docs'Junio C Hamano1-6/+21
2025-04-08Merge branch 'tb/http-curl-keepalive'Junio C Hamano3-16/+84
2025-04-08Merge branch 'tb/refspec-fetch-cleanup'Junio C Hamano6-27/+40
2025-04-08Merge branch 'ms/reftable-block-writer-errors'Junio C Hamano4-46/+56
2025-04-08Merge branch 'en/assert-wo-side-effects'Junio C Hamano11-9/+42
2025-04-08update-ref: add --batch-updates flag for stdin modeKarthik Nayak3-7/+306
2025-04-08refs: support rejection in batch updates during F/D checksKarthik Nayak5-27/+76
2025-04-08refs: implement batch reference update supportKarthik Nayak6-4/+156
2025-04-08refs: introduce enum-based transaction error typesKarthik Nayak7-186/+207
2025-04-08refs/reftable: extract code from the transaction preparationKarthik Nayak1-226/+237
2025-04-08refs/files: remove duplicate duplicates checkKarthik Nayak3-16/+7
2025-04-08refs: move duplicate refname update check to generic layerKarthik Nayak5-114/+51
2025-04-08refs/files: remove redundant check in split_symref_update()Karthik Nayak1-17/+3
2025-04-08builtin/maintenance: introduce "reflog-expire" taskPatrick Steinhardt4-0/+81
2025-04-08builtin/gc: split out function to expire reflog entriesPatrick Steinhardt1-11/+11
2025-04-08builtin/reflog: make functions regarding `reflog_expire_options` publicPatrick Steinhardt3-111/+128
2025-04-08builtin/reflog: stop storing per-reflog expiry dates globallyPatrick Steinhardt2-18/+20
2025-04-08builtin/reflog: stop storing default reflog expiry dates globallyPatrick Steinhardt2-15/+13
2025-04-08reflog: rename `cmd_reflog_expire_cb` to `reflog_expire_options`Patrick Steinhardt3-36/+36
2025-04-07send-email: finer-grained SMTP error handlingZheng Yuting1-3/+29
2025-04-07send-email: capture errors in an eval {} blockZheng Yuting1-16/+27
2025-04-07reftable/table: move printing logic into test helperPatrick Steinhardt4-69/+77
2025-04-07reftable/constants: make block types part of the public interfacePatrick Steinhardt14-117/+131
2025-04-07reftable/table: introduce iterator for table blocksPatrick Steinhardt3-0/+173
2025-04-07reftable/table: add `reftable_table` to the public interfacePatrick Steinhardt2-34/+31
2025-04-07reftable/block: expose a generic iterator over reftable recordsPatrick Steinhardt4-1/+140
2025-04-07reftable/block: make block iterators reseekablePatrick Steinhardt5-35/+48
2025-04-07reftable/block: store block pointer in the block iteratorPatrick Steinhardt2-17/+9
2025-04-07reftable/block: create public interface for reading blocksPatrick Steinhardt4-54/+78
2025-04-07git-zlib: use `struct z_stream_s` instead of typedefPatrick Steinhardt4-9/+7
2025-04-07reftable/block: rename `block_reader` to `reftable_block`Patrick Steinhardt7-166/+172
2025-04-07reftable/block: rename `block` to `block_data`Patrick Steinhardt8-73/+73
2025-04-07reftable/table: move reading block into block readerPatrick Steinhardt4-129/+107
2025-04-07reftable/block: simplify how we track restart pointsPatrick Steinhardt3-17/+18
2025-04-07reftable/blocksource: consolidate code into a single filePatrick Steinhardt10-62/+80
2025-04-07reftable/reader: rename data structure to "table"Patrick Steinhardt19-467/+467
2025-04-07reftable: fix formatting of the license headerPatrick Steinhardt34-199/+199
2025-04-07blame: print unblamable and ignored commits in porcelain modeKarthik Nayak4-5/+60
2025-04-07t5703: refactor test to not depend on PerlPatrick Steinhardt1-17/+8
2025-04-07t5316: refactor `max_chain()` to not depend on PerlPatrick Steinhardt1-9/+9
2025-04-07t0210: refactor trace2 scrubbing to not use PerlPatrick Steinhardt2-72/+43
2025-04-07t0021: refactor `generate_random_characters()` to not depend on PerlPatrick Steinhardt1-4/+3
2025-04-07t/lib-httpd: refactor "one-time-perl" CGI script to not depend on PerlPatrick Steinhardt8-77/+86
2025-04-07t/lib-t6000: refactor `name_from_description()` to not depend on PerlPatrick Steinhardt3-19/+6
2025-04-07t/lib-gpg: refactor `sanitize_pgp()` to not depend on PerlPatrick Steinhardt2-16/+11
2025-04-07t: refactor tests depending on Perl for textconv scriptsPatrick Steinhardt3-36/+13
2025-04-07t: refactor tests depending on Perl to print dataPatrick Steinhardt14-67/+51
2025-04-07t: refactor tests depending on Perl substitution operatorPatrick Steinhardt11-60/+40