summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-06-13Git 2.37-rc0v2.37.0-rc0Junio C Hamano1-0/+37
2022-06-13Merge branch 'gc/document-config-worktree-scope'Junio C Hamano2-1/+10
2022-06-13Merge branch 'js/wait-or-whine-can-fail'Junio C Hamano1-1/+2
2022-06-13Merge branch 'ab/remote-free-fix'Junio C Hamano1-7/+4
2022-06-13Merge branch 'sn/fsmonitor-missing-clock'Junio C Hamano1-2/+3
2022-06-13Merge branch 'zh/read-cache-copy-name-entry-fix'Junio C Hamano1-2/+0
2022-06-13Merge branch 'tb/show-ref-optim'Junio C Hamano1-9/+8
2022-06-13Merge branch 'ds/credentials-in-url'Junio C Hamano4-0/+117
2022-06-13Merge branch 'jt/unparse-commit-upon-graft-change'Junio C Hamano3-1/+34
2022-06-13Merge branch 'ab/hooks-regression-fix'Junio C Hamano6-29/+155
2022-06-13Merge branch 'tl/ls-tree-oid-only'Junio C Hamano3-3/+204
2022-06-13Merge branch 'pb/range-diff-with-submodule'Junio C Hamano2-1/+52
2022-06-10Ninth batchJunio C Hamano1-0/+18
2022-06-10Merge branch 'ab/bug-if-bug'Junio C Hamano12-70/+231
2022-06-10Merge branch 'jy/gitweb-xhtml5'Junio C Hamano2-1/+18
2022-06-10Merge branch 'jh/builtin-fsmonitor-part3'Junio C Hamano28-149/+2439
2022-06-10Merge branch 'gc/zero-length-branch-config-fix'Junio C Hamano2-4/+26
2022-06-10Merge branch 'ab/env-array'Junio C Hamano25-125/+127
2022-06-10Merge branch 'cb/buggy-gcc-12-workaround'Junio C Hamano1-1/+0
2022-06-08Sync with 'maint'Junio C Hamano1-0/+50
2022-06-08Prepare for 2.36.2Junio C Hamano2-1/+51
2022-06-08Merge branch 'jc/clone-remote-name-leak-fix' into maintJunio C Hamano1-1/+3
2022-06-08Merge branch 'ds/midx-normalize-pathname-before-comparison' into maintJunio C Hamano4-17/+49
2022-06-08Merge branch 'ah/rebase-keep-base-fix' into maintJunio C Hamano3-29/+60
2022-06-08Merge branch 'pw/test-malloc-with-sanitize-address' into maintJunio C Hamano2-3/+7
2022-06-08Merge branch 'rs/commit-summary-wo-break-rewrite' into maintJunio C Hamano2-1/+31
2022-06-08Merge branch 'mg/detect-compiler-in-c-locale' into maintJunio C Hamano1-1/+1
2022-06-08Merge branch 'cb/ci-make-p4-optional' into maintJunio C Hamano1-10/+16
2022-06-08Merge branch 'ab/valgrind-fixes' into maintJunio C Hamano7-14/+39
2022-06-08Merge branch 'jc/archive-add-file-normalize-mode' into maintJunio C Hamano1-1/+1
2022-06-08Merge branch 'jc/show-branch-g-current' into maintJunio C Hamano2-0/+18
2022-06-08Merge branch 'jc/update-ozlabs-url' into maintJunio C Hamano1-1/+4
2022-06-08Merge branch 'jc/http-clear-finished-pointer' into maintJunio C Hamano1-0/+26
2022-06-08Merge branch 'js/ci-gcc-12-fixes' into maintJunio C Hamano3-1/+11
2022-06-07config: document and test the 'worktree' scopeGlen Choo2-1/+10
2022-06-07Eighth batchJunio C Hamano1-0/+13
2022-06-07Merge branch 'jc/all-negative-pathspec'Junio C Hamano2-1/+182
2022-06-07Merge branch 'js/scalar-diagnose'Junio C Hamano6-22/+435
2022-06-07Merge branch 'rs/document-archive-prefix'Junio C Hamano1-4/+12
2022-06-07Merge branch 'fh/transport-push-leakfix'Junio C Hamano1-127/+133
2022-06-07Merge branch 'js/ci-github-workflow-markup'Junio C Hamano8-139/+297
2022-06-07Merge branch 'ab/plug-leak-in-revisions'Junio C Hamano117-190/+500
2022-06-07Merge branch 'yw/cmake-updates'Junio C Hamano1-4/+18
2022-06-07run-command: don't spam trace2_child_exit()Josh Steadmon1-1/+2
2022-06-07hook API: fix v2.36.0 regression: hooks should be connected to a TTYÆvar Arnfjörð Bjarmason2-0/+32
2022-06-07remote.c: don't dereference NULL in freeing loopÆvar Arnfjörð Bjarmason1-1/+1
2022-06-07remote.c: remove braces from one-statement "for"-loopsÆvar Arnfjörð Bjarmason1-6/+3
2022-06-07run-command: add an "ungroup" option to run_process_parallel()Ævar Arnfjörð Bjarmason4-29/+123
2022-06-07fsmonitor: query watchman with right valid jsonSon Luong Ngoc1-2/+3
2022-06-06range-diff: show submodule changes irrespective of diff.submodulePhilippe Blain2-1/+52
2022-06-06commit,shallow: unparse commits if grafts changedJonathan Tan3-1/+34
2022-06-06read-cache.c: reduce unnecessary cache entry name copyingZheNing Hu1-2/+0
2022-06-06builtin/show-ref.c: avoid over-iterating with --heads, --tagsTaylor Blau1-9/+8
2022-06-06remote: create fetch.credentialsInUrl configDerrick Stolee4-0/+117
2022-06-03Seventh batchJunio C Hamano1-0/+36
2022-06-03Merge branch 'tb/cruft-packs'Junio C Hamano32-102/+1853
2022-06-03Merge branch 'kl/setup-in-unreadable-worktree'Junio C Hamano1-1/+10
2022-06-03Merge branch 'jx/l10n-workflow-change'Junio C Hamano8-25293/+250
2022-06-03Merge branch 'tb/geom-repack-with-keep-and-max'Junio C Hamano2-12/+112
2022-06-03Merge branch 'ds/sparse-sparse-checkout'Junio C Hamano10-46/+275
2022-06-03Merge branch 'tb/midx-race-in-pack-objects'Junio C Hamano2-19/+42
2022-06-03Merge branch 'ds/object-file-unpack-loose-header-fix'Junio C Hamano1-6/+2
2022-06-03Merge branch 'pb/use-freebsd-12.3-in-cirrus-ci'Junio C Hamano1-1/+1
2022-06-03Merge branch 'ds/bundle-uri'Junio C Hamano17-191/+321
2022-06-03Merge branch 'ns/batch-fsync'Junio C Hamano25-120/+513
2022-06-03Merge branch 'en/sparse-cone-becomes-default'Junio C Hamano10-101/+268
2022-06-03ls-tree: test for the regression in 9c4d58ff2c3Ævar Arnfjörð Bjarmason3-3/+204
2022-06-02run-command API users: use "env" not "env_array" in comments & namesÆvar Arnfjörð Bjarmason5-14/+14
2022-06-02run-command API: rename "env_array" to "env"Ævar Arnfjörð Bjarmason24-113/+115
2022-06-02cache-tree.c: use bug() and BUG_if_bug()Ævar Arnfjörð Bjarmason1-4/+4
2022-06-02receive-pack: use bug() and BUG_if_bug()Ævar Arnfjörð Bjarmason1-10/+6
2022-06-02parse-options.c: use optbug() instead of BUG() "opts" checkÆvar Arnfjörð Bjarmason1-8/+9
2022-06-02parse-options.c: use new bug() API for optbug()Ævar Arnfjörð Bjarmason1-19/+17
2022-06-02usage.c: add a non-fatal bug() function to go with BUG()Ævar Arnfjörð Bjarmason7-10/+174
2022-06-02common-main.c: move non-trace2 exit() behavior out of trace2.cÆvar Arnfjörð Bjarmason4-19/+21
2022-06-02gitweb: switch to an XHTML5 DOCTYPEJason Yundt2-1/+18
2022-06-01remote.c: reject 0-length branch namesGlen Choo2-1/+15
2022-06-01remote.c: don't BUG() on 0-length branch namesGlen Choo2-4/+12
2022-06-01Revert -Wno-error=dangling-pointerJunio C Hamano1-1/+0
2022-05-31Sixth batchJunio C Hamano1-0/+5
2022-05-31Merge branch 'jc/http-clear-finished-pointer'Junio C Hamano1-0/+26
2022-05-31Merge branch 'js/ci-gcc-12-fixes'Junio C Hamano3-1/+11
2022-05-30Fifth batchJunio C Hamano1-0/+13
2022-05-30Merge branch 'js/use-builtin-add-i'Junio C Hamano5-35/+32
2022-05-30Merge branch 'jc/t6424-failing-merge-preserve-local-changes'Junio C Hamano1-2/+30
2022-05-30Merge branch 'cc/http-curlopt-resolve'Junio C Hamano3-0/+41
2022-05-30scalar: teach `diagnose` to gather loose objects informationMatthew John Cheetham2-1/+63
2022-05-30scalar: teach `diagnose` to gather packfile infoMatthew John Cheetham2-1/+35
2022-05-30scalar diagnose: include disk space informationJohannes Schindelin2-0/+54
2022-05-30scalar: implement `scalar diagnose`Johannes Schindelin3-0/+170
2022-05-30scalar: validate the optional enlistment argumentJohannes Schindelin2-2/+9
2022-05-30archive --add-virtual-file: allow paths containing colonsJohannes Schindelin3-14/+38
2022-05-30archive: optionally add "virtual" filesJohannes Schindelin3-20/+82
2022-05-29pathspec: correct an empty string used as a pathspec elementJunio C Hamano2-1/+182
2022-05-28Merge branch 'rs/document-archive-prefix' into js/scalar-diagnoseJunio C Hamano1-4/+12
2022-05-28archive: improve documentation of --prefixRené Scharfe1-4/+12
2022-05-27http.c: clear the 'finished' member once we are done with itJunio C Hamano1-0/+26
2022-05-27transport: free local and remote refs in transport_push()Frantisek Hrbata1-0/+2
2022-05-27transport: unify return values and exit point from transport_push()Frantisek Hrbata1-8/+10
2022-05-27transport: remove unnecessary indenting in transport_push()Frantisek Hrbata1-116/+118
2022-05-26t7527: improve implicit shutdown testing in fsmonitor--daemonJeff Hostetler1-14/+40
2022-05-26fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler2-1/+51
2022-05-26t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler1-0/+55
2022-05-26t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler1-0/+162
2022-05-26t/helper/hexdump: add helper to print hexdump of stdinJeff Hostetler4-0/+33
2022-05-26fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler1-2/+31
2022-05-26t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler1-0/+36
2022-05-26fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler3-0/+124
2022-05-26t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler1-0/+257
2022-05-26t7527: FSMonitor tests for directory movesJeff Hostetler1-0/+27
2022-05-26fsmonitor: optimize processing of directory eventsJeff Hostetler1-17/+54
2022-05-26fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler1-0/+25
2022-05-26fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler1-0/+143
2022-05-26fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler1-1/+64
2022-05-26fsmonitor--daemon: stub in health threadJeff Hostetler7-2/+192
2022-05-26fsmonitor--daemon: rename listener thread related variablesJeff Hostetler5-36/+36
2022-05-26fsmonitor--daemon: prepare for adding health threadJeff Hostetler1-7/+20
2022-05-26fsmonitor--daemon: cd out of worktree rootJeff Hostetler3-8/+47
2022-05-26fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler1-1/+33
2022-05-26unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler1-0/+1
2022-05-26fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler3-3/+24
2022-05-26fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler1-0/+102
2022-05-26fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler3-0/+80
2022-05-26fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler3-0/+13
2022-05-26fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler4-0/+42
2022-05-26fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler6-0/+52
2022-05-26fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler5-20/+186
2022-05-26t/helper/fsmonitor-client: create stress testJeff Hostetler1-0/+106
2022-05-26t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler1-0/+23
2022-05-26fsm-listen-win32: handle shortnamesJeff Hostetler2-54/+397
2022-05-26sha1-file.c: don't freshen cruft packsTaylor Blau2-0/+27
2022-05-26builtin/gc.c: conditionally avoid pruning objects via looseTaylor Blau4-8/+65
2022-05-26builtin/repack.c: add cruft packs to MIDX during geometric repackTaylor Blau2-3/+46
2022-05-26builtin/repack.c: use named flags for existing_packsTaylor Blau1-3/+6
2022-05-26builtin/repack.c: allow configuring cruft pack generationTaylor Blau3-14/+127
2022-05-26builtin/repack.c: support generating a cruft packTaylor Blau4-6/+319
2022-05-26builtin/pack-objects.c: --cruft with expirationTaylor Blau3-3/+228
2022-05-26reachable: report precise timestamps from objects in cruft packsTaylor Blau1-1/+8
2022-05-26reachable: add options to add_unseen_recent_objects_to_traversalTaylor Blau3-10/+52
2022-05-26builtin/pack-objects.c: --cruft without expirationTaylor Blau5-5/+448
2022-05-26builtin/pack-objects.c: return from create_object_entry()Taylor Blau1-7/+9
2022-05-26t/helper: add 'pack-mtimes' test-toolTaylor Blau4-0/+59
2022-05-26pack-mtimes: support writing pack .mtimes filesTaylor Blau4-0/+109
2022-05-26chunk-format.h: extract oid_version()Taylor Blau5-43/+23
2022-05-26pack-write: pass 'struct packing_data' to 'stage_tmp_packfiles'Taylor Blau4-2/+7
2022-05-26pack-mtimes: support reading .mtimes filesTaylor Blau7-3/+202
2022-05-26Fourth batchJunio C Hamano1-0/+19
2022-05-26Merge branch 'ac/remote-v-with-object-list-filters'Junio C Hamano3-5/+49
2022-05-26Merge branch 'cb/path-owner-check-with-sudo'Junio C Hamano4-1/+186
2022-05-26Merge branch 'cg/tools-for-git-doc'Junio C Hamano3-12/+56
2022-05-26Merge branch 'tk/simple-autosetupmerge'Junio C Hamano12-28/+237
2022-05-26l10n: Document the new l10n workflowÆvar Arnfjörð Bjarmason1-113/+117
2022-05-26Makefile: add "po-init" rule to initialize po/XX.poÆvar Arnfjörð Bjarmason3-1/+41
2022-05-26Makefile: add "po-update" rule to update po/XX.poJiang Xin2-0/+19
2022-05-26po/git.pot: don't check in result of "make pot"Ævar Arnfjörð Bjarmason2-2/+4
2022-05-26po/git.pot: this is now a generated fileJiang Xin1-25151/+0
2022-05-26Makefile: remove duplicate and unwanted files in FOUND_SOURCE_FILESJiang Xin1-2/+2
2022-05-26i18n CI: stop allowing non-ASCII source messages in po/git.potÆvar Arnfjörð Bjarmason3-3/+7
2022-05-26Makefile: have "make pot" not "reset --hard"Ævar Arnfjörð Bjarmason2-21/+60
2022-05-26Makefile: generate "po/git.pot" from stable LOCALIZED_CJiang Xin1-1/+2
2022-05-26Makefile: sort source files before feeding to xgettextJiang Xin1-4/+3
2022-05-25Third batchJunio C Hamano1-0/+25
2022-05-25Merge branch 'tb/receive-pack-code-cleanup'Junio C Hamano1-2/+1
2022-05-25Merge branch 'jc/avoid-redundant-submodule-fetch'Junio C Hamano2-1/+42
2022-05-25Merge branch 'os/fetch-check-not-current-branch'Junio C Hamano1-0/+1
2022-05-25Merge branch 'pb/ggg-in-mfc-doc'Junio C Hamano1-35/+120
2022-05-25Merge branch 'jt/fetch-peek-optional-section'Junio C Hamano1-8/+11
2022-05-25Merge branch 'jc/show-branch-g-current'Junio C Hamano2-0/+18
2022-05-25Merge branch 'ep/coverage-report-wants-test-to-have-run'Junio C Hamano1-1/+6
2022-05-25ci: update Cirrus-CI image to FreeBSD 12.3Philippe Blain1-1/+1
2022-05-24setup: don't die if realpath(3) fails on getcwd(3)Kevin Locke1-1/+10
2022-05-24cmake: remove (_)UNICODE def on Windows in CMakeLists.txtYuyi Wang1-1/+1
2022-05-24cmake: add pcre2 supportYuyi Wang1-1/+15
2022-05-24cmake: fix CMakeLists.txt on LinuxYuyi Wang1-2/+2
2022-05-24dir.c: avoid "exceeds maximum object size" error with GCC v12.xJohannes Schindelin1-0/+9
2022-05-24nedmalloc: avoid new compile errorJohannes Schindelin1-1/+0
2022-05-24compat/win32/syslog: fix use-after-reallocJohannes Schindelin1-0/+2
2022-05-24builtin/pack-objects.c: ensure pack validity from MIDX bitmap objectsTaylor Blau1-0/+6
2022-05-24builtin/pack-objects.c: ensure included `--stdin-packs` existTaylor Blau1-15/+20
2022-05-24builtin/pack-objects.c: avoid redundant NULL checkTaylor Blau1-2/+0
2022-05-24pack-bitmap.c: check preferred pack validity when opening MIDX bitmapTaylor Blau1-2/+16
2022-05-23Second batchJunio C Hamano1-0/+10
2022-05-23Merge branch 'jc/archive-add-file-normalize-mode'Junio C Hamano1-1/+1
2022-05-23Merge branch 'ab/valgrind-fixes'Junio C Hamano7-14/+39
2022-05-23Merge branch 'ab/commit-plug-leaks'Junio C Hamano3-3/+8
2022-05-23sparse-checkout: integrate with sparse indexDerrick Stolee3-0/+32
2022-05-23p2000: add test for 'git sparse-checkout [add|set]'Derrick Stolee1-0/+1
2022-05-23sparse-index: complete partial expansionDerrick Stolee1-3/+36
2022-05-23sparse-index: partially expand directoriesDerrick Stolee1-7/+50
2022-05-23sparse-checkout: --no-sparse-index needs a full indexDerrick Stolee1-0/+3
2022-05-23cache-tree: implement cache_tree_find_path()Derrick Stolee2-0/+29
2022-05-23sparse-index: introduce partially-sparse indexesDerrick Stolee4-15/+32
2022-05-23sparse-index: create expand_index()Derrick Stolee2-3/+42
2022-05-23t1092: stress test 'git sparse-checkout set'Derrick Stolee1-2/+17
2022-05-23t1092: refactor 'sparse-index contents' testDerrick Stolee1-18/+35
2022-05-21ci: call `finalize_test_case_output` a little laterJohannes Schindelin1-5/+6
2022-05-21ci(github): mention where the full logs can be foundJohannes Schindelin1-0/+1
2022-05-21ci: use `--github-workflow-markup` in the GitHub workflowJohannes Schindelin1-2/+2
2022-05-21ci(github): avoid printing test case preamble twiceVictoria Dye2-0/+4
2022-05-21ci(github): skip the logs of the successful test casesJohannes Schindelin1-0/+4