Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase to v2.47.0 #5196

Merged
merged 427 commits into from
Oct 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
427 commits
Select commit Hold shift + click to select a range
685d130
path-walk: introduce an object walk by path
derrickstolee Aug 29, 2024
f10a957
t6601: add helper for testing path-walk API
derrickstolee Sep 18, 2024
118b06d
path-walk: allow consumer to specify object types
derrickstolee Sep 1, 2024
731998c
path-walk: allow visiting tags
derrickstolee Sep 9, 2024
9e7da31
revision: create mark_trees_uninteresting_dense()
derrickstolee Sep 6, 2024
ec1a5d4
path-walk: add prune_all_uninteresting option
derrickstolee Sep 4, 2024
4578489
pack-objects: extract should_attempt_deltas()
derrickstolee Sep 24, 2024
454cfdd
pack-objects: add --path-walk option
derrickstolee Sep 5, 2024
82abe40
pack-objects: introduce GIT_TEST_PACK_PATH_WALK
derrickstolee Sep 6, 2024
f07075e
repack: add --path-walk option
derrickstolee Sep 5, 2024
bf51d09
pack-objects: enable --path-walk via config
derrickstolee Sep 5, 2024
2d533c9
scalar: enable path-walk during push via config
derrickstolee Sep 5, 2024
2f07cd7
pack-objects: refactor path-walk delta phase
derrickstolee Sep 18, 2024
cd6e3a6
pack-objects: thread the path-based compression
derrickstolee Sep 18, 2024
8b02eeb
path-walk API: avoid adding a root tree more than once
dscho Oct 7, 2024
a288333
backfill: add builtin boilerplate
derrickstolee Jun 7, 2024
e61870b
backfill: basic functionality and tests
derrickstolee Sep 1, 2024
c7df6b4
backfill: add --batch-size=<n> option
derrickstolee Sep 1, 2024
938bdf9
backfill: add --sparse option
derrickstolee Sep 1, 2024
6d2fb8b
survey: stub in new experimental 'git-survey' command
Apr 29, 2024
b8cebf0
backfill: assume --sparse when sparse-checkout is enabled
derrickstolee Sep 1, 2024
4e61f93
survey: add command line opts to select references
Apr 29, 2024
51b8ae8
backfill: mark it as experimental
dscho Sep 26, 2024
3c9a3dd
survey: start pretty printing data in table form
derrickstolee Sep 1, 2024
dc4a5f7
survey: add object count summary
derrickstolee Sep 2, 2024
61f5ff5
survey: summarize total sizes by object type
derrickstolee Sep 2, 2024
0714ece
survey: show progress during object walk
derrickstolee Sep 2, 2024
76ae6b5
survey: add ability to track prioritized lists
derrickstolee Sep 2, 2024
1eef810
survey: add report of "largest" paths
derrickstolee Sep 2, 2024
910d865
survey: add --top=<N> option and config
derrickstolee Sep 23, 2024
1b6847f
line-log: protect inner strbuf from free
derrickstolee Oct 2, 2024
a563945
survey: clearly note the experimental nature in the output
dscho Jul 1, 2024
eff0ca0
line-log: remove output_prefix()
peff Oct 3, 2024
db93c66
diff: modify output_prefix function pointer
peff Oct 3, 2024
f77097a
Merge branch 'safe-PATH-lookup-in-gitk-on-Windows'
dscho Jan 21, 2023
d3c7781
Merge 'remote-hg-prerequisites' into HEAD
dscho Jun 8, 2018
3259881
Merge branch 'drive-prefix'
dscho Jun 8, 2018
4b5f1af
Merge branch 'dont-clean-junctions'
dscho Jul 30, 2019
4731663
Merge branch 'msys2-python'
dscho May 31, 2019
f6ea2a7
Merge branch 'mimalloc-v2.0.9'
dscho Sep 8, 2022
1351770
Merge pull request #2375 from assarbad/reintroduce-sideband-config
dscho Oct 30, 2019
5630f19
Merge pull request #2405 from dscho/mingw-setsockopt
dscho Nov 25, 2019
ae5ba9c
Merge pull request #2449 from dscho/mingw-getcwd-and-symlinks
dscho Jan 3, 2020
6600b1a
Merge pull request #2488 from bmueller84/master
dscho Jan 22, 2020
3f7fa1d
Merge pull request #2501 from jeffhostetler/clink-debug-curl
dscho Jan 30, 2020
e99cdcd
Merge pull request #2504 from dscho/access-repo-via-junction
dscho Feb 1, 2020
1587bd1
Merge pull request #2506 from dscho/issue-2283
dscho Feb 11, 2020
3059223
Merge pull request #2535 from dscho/schannel-revoke-best-effort
dscho Mar 4, 2020
270f7f4
Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master
dscho May 9, 2020
876026a
Merge 'add-p-many-files'
dscho Jun 8, 2018
54386d6
Merge pull request #2730 from dscho/crlf-aware-git-add-i
dscho Jul 2, 2020
6a320e0
Merge pull request #2714 from lbonanomi/crlf-scissors
dscho Jul 3, 2020
7ff3d47
Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info
dscho Oct 9, 2020
6f512cd
Merge 'git-gui/js/intent-to-add'
dscho Oct 18, 2020
f0e44dd
Merge pull request #2974 from derrickstolee/maintenance-and-headless
dscho Jan 11, 2021
4877c51
cmake: install headless-git. (#4338)
dscho Mar 13, 2023
54be4aa
Merge pull request #2351 from PhilipOakley/vcpkg-tip
dscho Oct 7, 2019
1984428
Merge pull request #2915 from dennisameling/windows-arm64-support
dscho Dec 9, 2020
bb450f4
Merge pull request #3327 from dennisameling/fix-host-cpu
dscho Jul 19, 2021
24e816a
Merge pull request #3165 from dscho/increase-allowed-length-of-interp…
dscho Apr 3, 2021
82f250d
Merge pull request #3220 from dscho/there-is-no-vs/master-anymore
dscho May 17, 2021
88864c0
Merge pull request #3293 from pascalmuller/http-support-automatically…
dscho Jun 24, 2021
85472a9
Merge pull request #3349 from vdye/feature/ci-subtree-tests
dscho Aug 10, 2021
e7ee159
Merge pull request #3306 from PhilipOakley/vs-sln
dscho Oct 12, 2021
2f8fcbb
Merge pull request #3417 from dscho/initialize-core.symlinks-earlier
dscho Oct 13, 2021
9805f8a
Merge pull request #3533 from PhilipOakley/hashliteral_t
dscho Dec 15, 2021
1908d17
Merge pull request #3791: Various fixes around `safe.directory`
derrickstolee Apr 13, 2022
3968416
Merge pull request #3751 from rkitover/native-term
dscho Apr 21, 2022
d5a7a36
Merge pull request #3875 from 1480c1/wine/detect_msys_tty
dscho May 30, 2022
887a326
Merge branch 'optionally-dont-append-atomically-on-windows'
dscho Jun 23, 2022
43392d7
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
047f7b4
Merge branch 'ci-fixes'
dscho Feb 11, 2021
8505d76
Merge pull request #3942 from rimrul/mingw-tsaware
dscho Jul 27, 2022
9af5c1d
Fix Windows version resources (#4092)
dscho Nov 3, 2022
ff8b985
Merge branch 'builtin-swap-functions'
dscho Nov 23, 2022
e8c362b
Add support for CLANGARM64 target (#3916)
dscho Oct 28, 2022
56b7a4a
Fix global repository field not being cleared (#4083)
dscho Dec 20, 2022
d49561f
Skip linking the "dashed" `git-<command>`s for built-ins (#4252)
dscho Jan 31, 2023
ebb4d3f
Git GUI: fix Repository>Explore Working Copy (#4357)
dscho Mar 21, 2023
1bdf694
Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (…
dscho May 15, 2023
47a1180
Merge branch 'nano-server'
dscho Aug 7, 2023
df5f41d
Additional error checks for issuing the windows.appendAtomically warn…
dscho Aug 7, 2023
4da4c9f
win32: use native ANSI sequence processing, if possible (#4700)
dscho Dec 2, 2023
8b72a3c
ARM64: Embed manifest properly (#4718)
dscho Dec 7, 2023
744024e
common-main.c: fflush stdout buffer when exit (#4901)
dscho Apr 12, 2024
519ce46
Merge branch 'run-t5601-and-t7406-with-symlinks-on-windows-10'
dscho Jul 12, 2024
f3a25a8
Merge branch 'Fix-i686-build-with-GCC-v14'
dscho Jul 12, 2024
b32ad2e
Merge branch 'Fallback-to-AppData-if-XDG-CONFIG-HOME-is-unset'
dscho Jul 12, 2024
15972c5
Merge branch 'run-command-be-helpful-when-Git-LFS-fails-on-Windows-7'
dscho Jul 12, 2024
1f75682
pack-objects: create new name-hash algorithm (#5157)
dscho Sep 24, 2024
68d135b
Add path walk API and its use in 'git pack-objects' (#5171)
derrickstolee Sep 25, 2024
a0b4e54
path-walk API: avoid adding a root tree more than once (#5195)
dscho Oct 8, 2024
8e758c4
Introduce 'git backfill' to get missing blobs in a partial clone (#5172)
dscho Sep 26, 2024
b5869d3
Add experimental 'git survey' builtin (#5174)
dscho Sep 26, 2024
a8e465c
Fix `git log --graph -u` hangs (#5193)
dscho Oct 7, 2024
2e6b871
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
0d79092
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
dcfad57
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
0077575
mingw: make the dirent implementation pluggable
kblees Sep 8, 2013
95bccd8
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
98e220a
mingw: add infrastructure for read-only file system level caches
kblees Sep 8, 2013
028efda
mingw: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
d4f0444
fscache: load directories only once
kblees Jun 24, 2014
e45f8ad
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
d00800e
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
fda16c8
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
ade3ba7
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
53de33f
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
3826f0d
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
eeead24
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
7973ab2
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
bb923bb
checkout.c: enable fscache for checkout again
Jan 30, 2018
6f5ebad
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
5517a9f
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
2a5d448
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
e931185
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
3257dfe
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
9e1e228
fscache: fscache takes an initial size
benpeart Nov 2, 2018
daf7e83
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
94dd824
fscache: add fscache hit statistics
benpeart Sep 25, 2018
b8f8cdc
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
8cf3d40
fscache: remember the reparse tag for each entry
dscho Dec 11, 2018
f34dae8
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
6330375
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
3629591
unpack-trees: enable fscache for sparse-checkout
derrickstolee Jun 12, 2019
8b37641
git-gui: provide question helper for retry fallback on Windows
hvoigt Feb 21, 2010
d5c7454
fscache: implement an FSCache-aware is_mount_point()
dscho Dec 11, 2018
3158c66
git gui: set GIT_ASKPASS=git-gui--askpass if not set yet
dscho Jul 23, 2010
75ce329
clean: make use of FSCache
dscho Dec 11, 2018
76d79d9
gitk: Unicode file name support
kblees Feb 4, 2012
4ab6eca
git-gui--askyesno: fix funny text wrapping
dscho Sep 20, 2017
0c82cc9
gitk: Use an external icon file on Windows
sschuberth Jul 22, 2012
dde11f4
git-gui--askyesno: allow overriding the window title
dscho Sep 20, 2017
28d40b9
gitk: fix arrow keys in input fields with Tcl/Tk >= 8.6
dscho Feb 16, 2016
e6058c8
git-gui--askyesno (mingw): use Git for Windows' icon, if available
dscho Sep 20, 2017
a99ea8c
Merge 'git-gui' into HEAD
dscho Jun 7, 2018
24be74a
gitk: make the "list references" default window width wider
sidecut Jan 21, 2016
b0cdda0
Merge branch 'git-gui-askyesno'
dscho Jun 8, 2018
f7d8568
Merge 'gitk' into HEAD
dscho Jun 7, 2018
a96aa60
Merge branch 'fscache'
dscho Nov 15, 2018
fa1bafd
Merge pull request #994 from jeffhostetler/jeffhostetler/fscache_nfd
dscho Jun 8, 2018
95e4f9f
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_…
dscho Jun 8, 2018
a70f212
Merge pull request #1344 from jeffhostetler/perf_add_excludes_with_fs…
dscho Jun 8, 2018
6ca479f
Merge pull request #1426 from atetubou/fetch_pack
dscho Jun 8, 2018
8b5ce62
Merge pull request #1468 from atetubou/fscache_checkout_flush
dscho Oct 12, 2018
61c18ed
Merge pull request #1827 from benpeart/fscache_refresh_index
dscho Sep 27, 2018
de71e31
Merge pull request #1908 from benpeart/FindFirstFileEx-gfw
dscho Nov 5, 2018
00f3380
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
3aac229
Merge pull request #1911 from benpeart/git_test_fscache-gfw
dscho Nov 5, 2018
466ba3b
Merge pull request #1910 from benpeart/fscache_statistics-gfw
dscho Nov 16, 2018
77b1db5
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
f2bd2da
Merge pull request #1934 from benpeart/fscache-thread-safe-enable-gfw
dscho Nov 26, 2018
51cf6a9
Merge pull request #1937 from benpeart/fscache-NtQueryDirectoryFile-gfw
dscho Nov 27, 2018
b0add8c
Merge branch 'fscache-and-sparse-checkout'
derrickstolee Jun 18, 2019
bf28c7f
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
0b30bc0
mingw: support long paths
kblees Jul 28, 2015
e3535ad
Merge branch 'dont-clean-junctions-fscache'
dscho Jul 23, 2019
0a9dc09
Win32: fix 'lstat("dir/")' with long paths
kblees Jul 4, 2014
5ff1ebe
win32(long path support): leave drive-less absolute paths intact
dscho Sep 6, 2023
e4527a8
compat/fsmonitor/fsm-*-win32: support long paths
jeffhostetler Mar 25, 2022
67337c8
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
b5dc26a
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
2c87e7b
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees May 11, 2015
a36b695
clean: suggest using `core.longPaths` if paths are too long to remove
mathstuf Apr 22, 2022
1f391dd
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
5bea09f
strbuf_readlink: support link targets that exceed PATH_MAX
kblees May 11, 2015
512490f
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees May 11, 2015
bd1d088
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees May 12, 2015
6d21967
Win32: implement stat() with symlink support
kblees May 15, 2015
a32c452
Win32: remove separate do_lstat() function
kblees May 11, 2015
04ac44d
Win32: let mingw_lstat() error early upon problems with reparse points
kblees May 23, 2015
797b60f
mingw: teach fscache and dirent about symlinks
kblees Jan 10, 2017
147a648
Win32: lstat(): return adequate stat.st_size for symlinks
kblees May 15, 2015
3d9ebe3
Win32: factor out retry logic
kblees May 19, 2015
65c4e23
Win32: change default of 'core.symlinks' to false
kblees May 23, 2015
d8c0893
Win32: add symlink-specific error codes
kblees May 15, 2015
3a56953
Win32: mingw_unlink: support symlinks to directories
kblees May 23, 2015
d27bed2
Win32: mingw_rename: support renaming symlinks
kblees May 19, 2015
f99b857
Win32: mingw_chdir: change to symlink-resolved directory
kblees May 23, 2015
86420a1
Win32: implement readlink()
kblees May 23, 2015
dc59fce
mingw: lstat: compute correct size for symlinks
billziss-gh May 28, 2020
a7ad2f4
Win32: implement basic symlink() functionality (file symlinks only)
kblees May 23, 2015
73e5a1e
Win32: symlink: add support for symlinks to directories
kblees May 23, 2015
248e7b4
mingw: try to create symlinks without elevated permissions
dscho May 30, 2017
4d79b76
mingw: introduce code to detect whether we're inside a Windows container
ZCube Apr 23, 2018
f3ef296
mingw: when running in a Windows container, try to rename() harder
ZCube Apr 23, 2018
ebe8730
mingw: emulate stat() a little more faithfully
dscho Mar 2, 2020
7d1cc97
mingw: move the file_attr_to_st_mode() function definition
ZCube Apr 23, 2018
132c94f
mingw: special-case index entries for symlinks with buggy size
dscho Jun 4, 2020
53cb5c1
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
ec29d2b
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
c088807
Introduce helper to create symlinks that knows about index_state
dscho Feb 11, 2019
5a30497
mingw: allow to specify the symlink type in .gitattributes
piscisaureus Oct 26, 2018
fc96572
mingw: work around rename() failing on a read-only file
dsl101 Jul 28, 2023
a9ed70c
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
236b7b7
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
9fd2e84
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
cf2a479
test-lib: avoid unnecessary Perl invocation
dscho Aug 5, 2017
00139f9
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
7774624
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
023f17b
gitattributes: mark .png files as binary
dscho Oct 11, 2018
9ab6b6b
tests: move test PNGs into t/lib-diff/
dscho Aug 5, 2017
95f6db9
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
1aab1ad
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
e033676
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
8e3b66b
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
7ae8372
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
bb1b278
t5003: use binary file from t/lib-diff/
dscho Aug 5, 2017
ffe9503
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
dbb27bd
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
5b36798
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
918f4ab
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
b99fde4
mingw: add a Makefile target to copy test artifacts
dscho Jul 19, 2017
0f35e77
mingw: optionally enable wsl compability file mode bits
swigger Jun 7, 2023
10bb07f
mingw: kill child processes in a gentler way
dscho May 17, 2017
26539c4
mingw: really handle SIGINT
dscho Apr 22, 2018
63cc420
mingw: do not call xutftowcs_path in mingw_mktemp
neerajsi-msft Oct 27, 2021
8b8b123
Partially un-revert "editor: save and reset terminal after calling ED…
dscho Nov 25, 2021
2ce548c
Add a GitHub workflow to monitor component updates
dscho Sep 29, 2020
c3e1525
reset: reinstate support for the deprecated --stdin option
dscho Dec 10, 2019
b4fb482
fsmonitor: reintroduce core.useBuiltinFSMonitor
vdye Apr 4, 2022
7a06b7b
dependabot: help keeping GitHub Actions versions up to date
dscho Feb 6, 2024
2ce307a
Describe Git for Windows' architecture [no ci]
dscho Feb 13, 2023
26bccbe
Modify the Code of Conduct for Git for Windows
dscho Oct 11, 2019
141b8ab
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
b134efe
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
fa6fc63
Add an issue template
shiftkey Feb 18, 2016
0ce6de6
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
e587604
.github: Add configuration for the Sentiment Bot
dscho Feb 20, 2018
2ff87a4
Document how $HOME is set on Windows
alejandro5042 Mar 9, 2018
9468391
SECURITY.md: document Git for Windows' policies
dscho Aug 23, 2019
c2afb5b
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
17cfdb4
Merge branch 'long-paths'
dscho Nov 15, 2018
cd09bf7
Merge branch 'fix-v4-fsmonitor-long-paths' into try-v4-fsmonitor
jeffhostetler Sep 29, 2021
0f7ef80
Merge pull request #3817 from mathstuf/name-too-long-advice
dscho Apr 22, 2022
8af67a1
Merge branch 'msys2'
dscho Nov 15, 2018
00488c3
Merge branch 'kblees/kb/symlinks'
dscho Nov 15, 2018
139da25
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
7dff356
mingw: try resetting the read-only bit if rename fails (#4527)
dscho Aug 7, 2023
56a2b67
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
3255bd8
Merge branch 'busybox-w32'
dscho Feb 7, 2019
c232aa7
Merge branch 'wsl-file-mode-bits'
dscho Aug 7, 2023
f28f927
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
bd3f271
Merge pull request #3492 from dscho/ns/batched-fsync
vdye Oct 28, 2021
61490f2
Merge branch 'un-revert-editor-save-and-reset'
dscho Jan 15, 2022
ebcb5b5
Merge branch 'phase-out-reset-stdin'
dscho Jun 8, 2018
b608f0e
Merge branch 'deprecate-core.useBuiltinFSMonitor'
dscho Jan 24, 2023
02788b7
Merge pull request #2837 from dscho/monitor-component-updates
dscho Oct 7, 2020
ed7f388
Merge 'readme' into HEAD
dscho Jun 7, 2018
d53e464
fixup! path-walk API: avoid adding a root tree more than once
dscho Oct 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Documentation/BreakingChanges.txt
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ Cf. <20140304174806.GA11561@sigill.intra.peff.net>.

* The git-pack-redundant(1) command can be used to remove redundant pack files.
The subcommand is unusably slow and the reason why nobody reports it as a
performance bug is suspected to be the absense of users. We have nominated
performance bug is suspected to be the absence of users. We have nominated
the command for removal and have started to emit a user-visible warning in
c3b58472be (pack-redundant: gauge the usage before proposing its removal,
2020-08-25) whenever the command is executed.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/DecisionMaking.txt
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ implementation, for very large changes).

For non-technical decisions such as community norms or processes, it is up to
the community as a whole to implement and sustain agreed-upon changes.
The project leadership committe (PLC) may help the implementation of
The project leadership committee (PLC) may help the implementation of
policy decisions.


Expand Down
5 changes: 5 additions & 0 deletions Documentation/RelNotes/2.47.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -328,10 +328,15 @@ Fixes since v2.46
index" advice message, which has been corrected.
(merge 537e516a39 ds/sparse-checkout-expansion-advice later to maint).

* macOS with fsmonitor daemon can hang forever when a submodule is
involved, which has been corrected.

* Other code cleanup, docfix, build fix, etc.
(merge be10ac7037 jc/mailinfo-header-cleanup later to maint).
(merge 4460e052e0 jc/range-diff-lazy-setup later to maint).
(merge 0627c58e7a ak/typofixes later to maint).
(merge 83799f1500 jk/t9001-deflake later to maint).
(merge e02cc08a88 ak/typofix-2.46-maint later to maint).
(merge 5c5d29e1c4 ps/ci-gitlab-upgrade later to maint).
(merge 9c4c840901 jc/doc-discarding-stalled-topics later to maint).
(merge 5e6f359f6b ds/read-cache-mempool-leakfix later to maint).
2 changes: 1 addition & 1 deletion Documentation/config/extensions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ work and will produce hard-to-diagnose issues.

extensions.compatObjectFormat::

Specify a compatitbility hash algorithm to use. The acceptable values
Specify a compatibility hash algorithm to use. The acceptable values
are `sha1` and `sha256`. The value specified must be different from the
value of extensions.objectFormat. This allows client level
interoperability between git repositories whose objectFormat matches
Expand Down
2 changes: 1 addition & 1 deletion Documentation/config/gc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ gc.repackFilterTo::
containing the filtered out objects. **WARNING:** The
specified location should be accessible, using for example the
Git alternates mechanism, otherwise the repo could be
considered corrupt by Git as it migh not be able to access the
considered corrupt by Git as it might not be able to access the
objects in that packfile. See the `--filter-to=<dir>` option
of linkgit:git-repack[1] and the `objects/info/alternates`
section of linkgit:gitrepository-layout[5].
Expand Down
2 changes: 1 addition & 1 deletion Documentation/config/remote.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ remote.<name>.skipFetchAll::
If true, this remote will be skipped when updating
using linkgit:git-fetch[1], the `update` subcommand of
linkgit:git-remote[1], and ignored by the prefetch task
of `git maitenance`.
of `git maintenance`.

remote.<name>.receivepack::
The default program to execute on the remote side when pushing. See
Expand Down
2 changes: 1 addition & 1 deletion Documentation/gitformat-commit-graph.txt
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ All multi-byte numbers are in network byte order.
for commits with corrected commit date offsets that cannot be
stored within 31 bits.
* Generation Data Overflow chunk is present only when Generation Data
chunk is present and atleast one corrected commit date offset cannot
chunk is present and at least one corrected commit date offset cannot
be stored within 31 bits.

==== Extra Edge List (ID: {'E', 'D', 'G', 'E'}) [Optional]
Expand Down
2 changes: 1 addition & 1 deletion Documentation/gitweb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ from the template during repository creation, usually installed in
configuration variable, but the file takes precedence.

category (or `gitweb.category`)::
Singe line category of a project, used to group projects if
Single line category of a project, used to group projects if
`$projects_list_group_categories` is enabled. By default (file and
configuration variable absent), uncategorized projects are put in the
`$project_list_default_category` category. You can use the
Expand Down
17 changes: 16 additions & 1 deletion Documentation/howto/maintain-git.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,22 @@ the mailing list after each feature release is made:
before getting merged to 'master'.

- 'seen' branch is used to publish other proposed changes that do
not yet pass the criteria set for 'next' (see above).
not yet pass the criteria set for 'next' (see above), but there
is no promise that 'seen' will contain everything. A topic that
had no reviewer reaction may not be picked up.

- A new topic will first get merged to 'seen', unless it is
trivially correct and clearly urgent, in which case it may be
directly merged to 'next' or even to 'master'.

- If a topic that was picked up to 'seen' becomes and stays
inactive for 3 calendar weeks without having seen a clear
consensus that it is good enough to be moved to 'next', the
topic may be discarded from 'seen'. Interested parties are
still free to revive the topic. For the purpose of this
guideline, the definition of being "inactive" is that nobody
has discussed the topic, no new iteration of the topic was
posted, and no responses to the review comments were given.

- The tips of 'master' and 'maint' branches will not be rewound to
allow people to build their own customization on top of them.
Expand Down
2 changes: 1 addition & 1 deletion GIT-VERSION-GEN
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/sh

GVF=GIT-VERSION-FILE
DEF_VER=v2.47.0-rc1
DEF_VER=v2.47.0

LF='
'
Expand Down
3 changes: 2 additions & 1 deletion archive.c
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,8 @@ static void parse_treeish_arg(const char **argv,
opts.fn = oneway_merge;
init_tree_desc(&t, &tree->object.oid, tree->buffer, tree->size);
if (unpack_trees(1, &t, &opts))
die(_("unable to checkout working tree"));
die(_("failed to unpack tree object %s"),
oid_to_hex(&tree->object.oid));

git_attr_set_direction(GIT_ATTR_INDEX);
}
Expand Down
1 change: 1 addition & 0 deletions builtin/fsmonitor--daemon.c
Original file line number Diff line number Diff line change
Expand Up @@ -1314,6 +1314,7 @@ static int fsmonitor_run_daemon(void)
strbuf_reset(&state.path_gitdir_watch);
strbuf_addstr(&state.path_gitdir_watch,
absolute_path(repo_get_git_dir(the_repository)));
strbuf_strip_suffix(&state.path_gitdir_watch, "/.");
state.nr_paths_watching = 2;
}

Expand Down
3 changes: 3 additions & 0 deletions hash.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,9 @@
# ifdef platform_SHA1_Clone
# define platform_SHA1_Clone_unsafe platform_SHA1_Clone
# endif
# ifdef SHA1_NEEDS_CLONE_HELPER
# define SHA1_NEEDS_CLONE_HELPER_UNSAFE
# endif
#endif

#define git_SHA_CTX platform_SHA_CTX
Expand Down
2 changes: 1 addition & 1 deletion mergetools/vimdiff
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ merge_cmd () {
-f "$FINAL_CMD" '"$LOCAL"' '"$BASE"' '"$REMOTE"' '"$MERGED"'
else
# If there is no BASE (example: a merge conflict in a new file
# with the same name created in both braches which didn't exist
# with the same name created in both branches which didn't exist
# before), close all BASE windows using vim's "quit" command

FINAL_CMD=$(echo "$FINAL_CMD" | \
Expand Down
8 changes: 4 additions & 4 deletions path-walk.c
Original file line number Diff line number Diff line change
Expand Up @@ -360,11 +360,11 @@ int walk_objects_by_path(struct path_walk_info *info)
oid = get_commit_tree_oid(c);
t = lookup_tree(info->revs->repo, oid);

if (t->object.flags & SEEN)
continue;
t->object.flags |= SEEN;

if (t) {
if (t->object.flags & SEEN)
continue;
t->object.flags |= SEEN;

if (!oidset_insert(&root_tree_set, oid))
oid_array_append(&root_tree_list->oids, oid);
} else {
Expand Down
2 changes: 1 addition & 1 deletion perl/Git/I18N.pm
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ L<Locale::Messages>'s ngettext function or passthrough fallback function.
=head2 N__($)

No-operation that only returns its argument. Use this if you want xgettext to
extract the text to the pot template but do not want to trigger retrival of the
extract the text to the pot template but do not want to trigger retrieval of the
translation at run time.

=head1 AUTHOR
Expand Down
4 changes: 2 additions & 2 deletions po/TEAMS
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ Leader: Alexander Shopov <ash@kambanaria.org>

Language: ca (Catalan)
Repository: /~https://github.com/Softcatala/git-po
Leader: Jordi Mas <jmas@softcatala.org>
Members: Alex Henrie <alexhenrie24@gmail.com>
Leader: Mikel Forcada <mikel.forcada@gmail.com>
Members: Jordi Mas <jmas@softcatala.org>

Language: de (German)
Repository: /~https://github.com/ralfth/git
Expand Down
Loading
Loading