forked from git/git
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Prepare for v2.20.0-rc0 #1932
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
Merged
Merged
Prepare for v2.20.0-rc0 #1932
Changes from all commits
Commits
Show all changes
182 commits
Select commit
Hold shift + click to select a range
a46fab4
Merge branch 'require-windows-vista-or-later'
dscho aaaa1c1
mingw: fix getcwd when the parent directory cannot be queried
skvoboo 0552f2b
mingw: factor out code to set stat() data
dscho 8e80e95
mingw: replace MSVCRT's fstat() with a Win32-based implementation
kblees a379b71
mingw: implement nanosecond-precision file times
kblees c25c014
t7800: fix quoting
dscho 2734865
mingw: reencode environment variables on the fly (UTF-16 <-> UTF-8)
dscho 31757e0
Merge branch 'dscho/mingw-utf-8-env'
dscho ec43f03
Merge branch 'mingw-isatty-and-dup2'
dscho 43bcef1
Merge branch 'dscho/mingw-utf-8-env'
dscho 706b555
Merge branch 'mingw-getcwd'
dscho 6e35431
Merge pull request #443 from kblees/kb/nanosecond-file-times-v2.5.3
dscho 10b344e
Merge branch 'mingw-getcwd'
dscho bc2cc6e
Allow for platform-specific core.* config settings
dscho fb0a8fb
Move Windows-specific config settings into compat/mingw.c
dscho a8e7ad6
mingw: unset PERL5LIB by default
dscho 922e2a8
Merge branch 'perl5lib'
dscho 4f781a9
Merge pull request #443 from kblees/kb/nanosecond-file-times-v2.5.3
dscho cf0d426
Merge branch 'perl5lib'
dscho c4a4fde
mingw (t5580): document bug when cloning from backslashed UNC paths
dscho e1558b6
mingw: special-case arguments to `sh`
dscho 096c2f5
Mark .bat files as requiring CR/LF endings
dscho b6bd8b7
t0001 (mingw): do not expect specific order of stdout/stderr
dscho 954e70d
cache-tree.c: avoid reusing the DEBUG constant
jeffhostetler 9deb2e4
obstack: fix compiler warning
dscho a0be2c0
mingw: replace mingw_startup() hack
dscho e952c86
msvc: fix dependencies of compat/msvc.c
dscho 4b94d4c
msvc: include sigset_t definition
db5aa8b
msvc: define O_ACCMODE
e5ebc9a
msvc: mark a variable as non-const
jeffhostetler e1c3d6e
msvc: do not re-declare the timespec struct
jeffhostetler 9fee354
msvc: define ftello()
jeffhostetler ec55677
msvc: fix detect_msys_tty()
jeffhostetler 813abad
msvc: add pragmas for common warnings
b2d6eb9
msvc: do not pretend to support all signals
jeffhostetler 5d3ca0a
msvc: support building Git using MS Visual C++
jeffhostetler f8b3c1e
Vcproj.pm: auto-generate GUIDs
dscho 9fce715
Vcproj.pm: list git.exe first to be startup project
ea88620
Vcproj.pm: do not configure VCWebServiceProxyGeneratorTool
dscho 7aba9f8
Vcproj.pm: urlencode '<' and '>' when generating VC projects
dscho a7b5734
msvc: avoid debug assertion windows in Debug Mode
dscho 931aec1
contrib/buildsystems: ignore invalidcontinue.obj
d38254a
msvc: ignore .dll and incremental compile output
dscho 481b2bf
contrib/buildsystems: ignore irrelevant files in Generators/
dscho a5a5ec2
contrib/buildsystems: fix misleading error message
5d6bf02
contrib/buildsystems: handle quoted spaces in filenames
9a73519
contrib/buildsystems: ignore gettext stuff
e54d197
contrib/buildsystems: redirect errors of the dry run into a log file
b836446
contrib/buildsystems: optionally capture the dry-run in a file
9b8f810
contrib/buildsystems: handle the curl library option
7d1f883
contrib/buildsystems: handle libiconv, too
dscho b982a9c
contrib/buildsystems: handle options starting with a slash
dscho b62de3e
contrib/buildsystems: error out on unknown option
dscho bffa7c2
contrib/buildsystems: add a backend for modern Visual Studio versions
dscho f81e6b9
msvc: add a Makefile target to pre-generate the VS solution
dscho eb1be42
vcxproj: also link-or-copy builtins
dscho 4881919
.gitignore: touch up the entries regarding Visual Studio
36afc29
WIP .gitignore: ignore library directories created by MSVC VS2008 bui…
302b956
.gitignore: ignore Visual Studio's temporary/generated files
dscho ff19271
bin-wrappers: append `.exe` to target paths if necessary
dscho 2b81e2c
t5505,t5516: create .git/branches/ when needed
dscho 2ca5c4e
git: avoid calling aliased builtins via their dashed form
dscho 4bd3c49
Merge branch 'msvc'
jeffhostetler 8eee421
Merge branch 'visual-studio'
jeffhostetler a7a948c
Win32: make FILETIME conversion functions public
dscho 85e5470
Win32: dirent.c: Move opendir down
kblees 7cc868e
Win32: Make the dirent implementation pluggable
kblees 54f947e
rebase -r: demonstrate bug with conflicting merges
dscho 769f8a8
rebase -r: do not write MERGE_HEAD unless needed
dscho 94e041a
rebase -i: include MERGE_HEAD into files to clean up
dscho eff1e59
built-in rebase --skip/--abort: clean up stale .git/<name> files
dscho 07a0e6f
status: rebase and merge can be in progress at the same time
dscho facdaff
mingw: replace an obsolete link with the superseding one
dscho d92ec3b
Merge branch 'rebase-r-and-merge-head-v1'
dscho 020e7c4
Merge branch 'mingw-update-msdn-link-v1'
dscho ab992eb
sha1-name.c: add `get_oidf()` which acts like `get_oid()`
ungps 59db786
strbuf.c: add `strbuf_join_argv()`
ungps 7fb0dbe
fixup! strbuf.c: add `strbuf_join_argv()`
ungps 4fefec0
stash: improve option parsing test coverage
klusark 57b7e4e
t3903: modernize style
dscho 27c57f2
stash: rename test cases to be more descriptive
ungps c0a8fe8
stash: add tests for `git stash show` config
ungps 7b16ac0
stash: mention options in `show` synopsis
ungps 42ee88b
fixup! Merge 'ps/stash-in-c'
dscho 2379b6d
stash: convert apply to builtin
klusark 75ad6d7
stash: convert drop and clear to builtin
klusark 684ee99
stash: convert branch to builtin
klusark 9c52972
stash: convert pop to builtin
klusark 6a7758b
stash: convert list to builtin
ungps 4a36231
stash: convert show to builtin
ungps a2fdd34
stash: convert store to builtin
ungps f466436
stash: convert create to builtin
ungps 6ce68ab
stash: convert push to builtin
ungps 350bfb7
stash: make push -q quiet
ungps 87ca7a9
stash: convert save to builtin
ungps 4ad0e88
stash: convert `stash--helper.c` into `stash.c`
ungps 43a4888
stash: optimize `get_untracked_files()` and `check_changes()`
ungps 6fd9d0f
stash: replace all `write-tree` child processes with API calls
ungps 94e9043
Add back the original, scripted `git stash`
dscho b1a3aaf
stash: optionally use the scripted version again
dscho 133f91c
Merge branch 'ps/stash-in-c-v10-pre1'
dscho 4e49779
rebase (autostash): avoid duplicate call to state_dir_path()
dscho 6d7b674
rebase (autostash): store the full OID in <state-dir>/autostash
dscho 9001cce
rebase (autostash): use an explicit OID to apply the stash
dscho f4edc8c
rebase: fix typoes in error messages
gitster 5a4dc1e
rebase --autostash: demonstrate a problem with dirty submodules
dscho d63232a
built-in rebase: demonstrate regression with --autostash
dscho b1811ac
rebase --autostash: fix issue with dirty submodules
dscho cc0dbd5
built-in rebase --autostash: leave the current branch alone if possible
dscho 7d0ec44
rebase: consolidate clean-up code before leaving reset_head()
dscho f48aa67
rebase: prepare reset_head() for more flags
dscho 8cfc373
built-in rebase: reinstate `checkout -q` behavior where appropriate
dscho 3c9193e
Merge branch 'jc/rebase-in-c-5-test-typofix'
dscho 3c2bac9
Merge branch 'js/rebase-autostash-fix'
dscho b468fec
Merge branch 'js/rebase-autostash-detach-fix'
dscho 3a47dac
Merge branch 'js/builtin-rebase-perf-fix'
dscho bcebe56
fixup! builtin rebase: call `git am` directly
dscho f9a3ac1
Win32: make the lstat implementation pluggable
kblees fff578e
add infrastructure for read-only file system level caches
kblees a48d0a3
Win32: add a cache below mingw's lstat and dirent implementations
kblees e6eb0f7
fscache: load directories only once
kblees 70f331e
Merge branch 'mingw-CreateHardLink'
dscho 0acc6a1
Merge branch 'drive-prefix'
dscho 66b5c61
Add a test demonstrating a problem with long submodule paths
vangdfang 8004a40
Win32: support long paths
dscho 0634106
Win32: support long paths
kblees de6c51e
Win32: fix 'lstat("dir/")' with long paths
kblees 9647bab
Makefile: Set htmldir to match the default HTML docs location under MSYS
sschuberth 36fbfaf
Merge branch 'unc-path-w-backslashes'
dscho 2d33635
Help debugging with MSys2 by optionally executing bash with strace
dscho 73e4dab
Build Python stuff with MSys2
dscho fae3397
mingw: Embed a manifest to trick UAC into Doing The Right Thing
cesarb e37820a
mingw: enable stack smashing protector
dscho 6c94d94
Avoid illegal filenames when building Documentation on NTFS
dscho 437feb0
gettext: always use UTF-8 on native Windows
kblees a63ead9
mingw: initialize HOME on startup
kblees b91c2a1
mingw: explicitly `fflush` stdout
ec9dafc
mingw: Support `git_terminal_prompt` with more terminals
kblees 3220001
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees 719b23d
winansi: simplify loading the GetCurrentConsoleFontEx() function
dscho 13b2272
MinGW: Use MakeMaker to build the Perl libraries
sschuberth 1531451
Unbreak interactive GPG prompt upon signing
dscho ca1a830
Tests: optionally skip redirecting stdin/stdout/stderr
dscho 4803a6a
mingw: ensure valid CTYPE
dscho ca0d0b4
Skip t9020 with MSys2
dscho 56f8c22
mingw: make is_hidden tests in t0001/t5611 more robust
dscho 6962a73
t9116: work around hard-to-debug hangs
dscho c204f2e
diff: munmap() file contents before running external diff
dscho 740b127
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees 37dbe34
strbuf_readlink: support link targets that exceed PATH_MAX
kblees 8152a32
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees 145167a
t9001: work around hard-to-debug hangs
dscho 0e4aced
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees e035159
Merge branch 'maybe-drop'
dscho 7ec90aa
Win32: implement stat() with symlink support
kblees fd37175
Win32: remove separate do_lstat() function
kblees 89302a1
Win32: let mingw_lstat() error early upon problems with reparse points
kblees b6b8e71
Win32: teach fscache and dirent about symlinks
kblees 9b17d64
Win32: lstat(): return adequate stat.st_size for symlinks
kblees 9ab0f68
Win32: factor out retry logic
kblees e2e52f1
Win32: change default of 'core.symlinks' to false
kblees 87d95ad
Win32: add symlink-specific error codes
kblees d2a5387
Win32: mingw_unlink: support symlinks to directories
kblees 4dcfe13
Win32: mingw_rename: support renaming symlinks
kblees cd69bab
Win32: mingw_chdir: change to symlink-resolved directory
kblees d810715
Win32: implement readlink()
kblees 3f2d07a
Win32: implement basic symlink() functionality (file symlinks only)
kblees ffd1516
Win32: symlink: add support for symlinks to directories
dscho a180859
mingw: try to create symlinks without elevated permissions
dscho bd656cc
Merge branch 'msvc'
jeffhostetler 8cf7cc7
Merge branch 'visual-studio'
jeffhostetler cb1b350
Merge branch 'fscache'
dscho 586446c
Merge branch 'long-paths'
dscho ec9dfab
Merge branch 'msys2'
dscho 98970ee
Merge branch 'kblees/kb/symlinks'
dscho 598c370
Merge branch 'vcxproj' into prepare-for-2.20.0-rc0
dscho a2b43c9
fixup! stash/rebase: default to the non-builtin versions
dscho 1cdbf4d
tests: add t/helper/ to the PATH with --with-dashes
dscho d482f01
squash! tests: explicitly use `git.exe` on Windows
dscho 49d2a03
t0061: fix with --with-dashes and RUNTIME_PREFIX
dscho d2884a8
tests: optionally skip bin-wrappers/
dscho 6a07e39
fixup! Add a build definition for Azure DevOps
dscho File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This comment was marked as off-topic.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This comment was marked as off-topic.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.