Skip to content

[DO-NOT-MERGE-YET] Rebase to v2.21.0 rc0 #2060

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

Closed
wants to merge 880 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
880 commits
Select commit Hold shift + click to select a range
7b650d1
mingw: replace mingw_startup() hack
dscho Oct 30, 2018
219ac0a
msvc: fix dependencies of compat/msvc.c
dscho Oct 20, 2016
40a8d09
msvc: include sigset_t definition
Apr 21, 2016
b8c72e3
msvc: define O_ACCMODE
Apr 21, 2016
4fc8826
msvc: mark a variable as non-const
jeffhostetler Jun 3, 2016
2ec8101
msvc: do not re-declare the timespec struct
jeffhostetler Jun 3, 2016
35eb425
msvc: define ftello()
jeffhostetler Jun 3, 2016
e572bcd
msvc: fix detect_msys_tty()
jeffhostetler Jan 10, 2017
a03fb69
msvc: add pragmas for common warnings
May 4, 2016
53e836f
Vcproj.pm: auto-generate GUIDs
dscho Feb 16, 2018
5277ff1
msvc: do not pretend to support all signals
jeffhostetler Jun 3, 2016
eec58c4
Vcproj.pm: list git.exe first to be startup project
Jul 19, 2015
903b76a
msvc: support building Git using MS Visual C++
jeffhostetler Jun 3, 2016
8a84854
Vcproj.pm: do not configure VCWebServiceProxyGeneratorTool
dscho Oct 25, 2016
56f5d3a
msvc: avoid debug assertion windows in Debug Mode
dscho Nov 30, 2016
6ab61a7
Vcproj.pm: urlencode '<' and '>' when generating VC projects
dscho Oct 25, 2016
0ce5e0a
msvc: ignore .dll and incremental compile output
jeffhostetler Nov 8, 2016
347fccc
contrib/buildsystems: ignore invalidcontinue.obj
Jul 20, 2015
5058537
contrib/buildsystems: ignore irrelevant files in Generators/
dscho Oct 26, 2016
26bba8d
contrib/buildsystems: fix misleading error message
Jul 19, 2015
df168c0
contrib/buildsystems: handle quoted spaces in filenames
Jul 19, 2015
101b814
contrib/buildsystems: ignore gettext stuff
Feb 9, 2015
85d168d
contrib/buildsystems: redirect errors of the dry run into a log file
Jul 19, 2015
ebf40b5
contrib/buildsystems: optionally capture the dry-run in a file
Jul 16, 2015
d63b8ae
contrib/buildsystems: handle the curl library option
May 4, 2016
3d0333b
contrib/buildsystems: handle libiconv, too
dscho Oct 27, 2016
5092f65
contrib/buildsystems: handle options starting with a slash
dscho Oct 27, 2016
7e72b46
contrib/buildsystems: error out on unknown option
dscho Dec 4, 2017
5be98f0
contrib/buildsystems: add a backend for modern Visual Studio versions
dscho Oct 26, 2016
e2b2548
msvc: add a Makefile target to pre-generate the VS solution
dscho Nov 28, 2016
f9f95ec
vcxproj: also link-or-copy builtins
dscho Dec 19, 2017
8a32dee
.gitignore: touch up the entries regarding Visual Studio
Jul 19, 2015
34f748c
WIP .gitignore: ignore library directories created by MSVC VS2008 bui…
Feb 23, 2015
ac580b6
.gitignore: ignore Visual Studio's temporary/generated files
dscho Oct 25, 2016
01981cd
bin-wrappers: append `.exe` to target paths if necessary
dscho Nov 25, 2016
27ac503
t5505,t5516: create .git/branches/ when needed
dscho Nov 30, 2016
38d0c2d
git: avoid calling aliased builtins via their dashed form
dscho Nov 28, 2016
7b1254e
Merge branch 'msvc'
jeffhostetler Oct 23, 2018
d71b9e6
Merge branch 'visual-studio'
jeffhostetler Oct 23, 2018
1f42adb
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
77a12a5
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
c4f5e99
Win32: Make the dirent implementation pluggable
kblees Sep 8, 2013
fc28b4a
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
238b72e
add infrastructure for read-only file system level caches
kblees Sep 8, 2013
9c41890
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
f5ed664
Win32: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
4be3f24
Win32: support long paths
kblees Jul 28, 2015
4934c00
fscache: load directories only once
kblees Jun 24, 2014
28e450f
Win32: fix 'lstat("dir/")' with long paths
kblees Jul 4, 2014
b0e7870
Makefile: Set htmldir to match the default HTML docs location under MSYS
sschuberth Sep 4, 2013
5a6e755
Help debugging with MSys2 by optionally executing bash with strace
dscho Feb 20, 2015
56e85d9
Build Python stuff with MSys2
dscho Feb 16, 2015
bcd9be0
mingw: Embed a manifest to trick UAC into Doing The Right Thing
cesarb Mar 9, 2015
1d5bef2
mingw: enable stack smashing protector
dscho Nov 2, 2015
319fc29
Avoid illegal filenames when building Documentation on NTFS
dscho Apr 6, 2015
33157b7
gettext: always use UTF-8 on native Windows
kblees Apr 9, 2015
fcb1c8a
mingw: initialize HOME on startup
kblees Apr 6, 2015
c40fc40
mingw: explicitly `fflush` stdout
Apr 16, 2015
58c23b6
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
2c046c7
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
607518d
winansi: simplify loading the GetCurrentConsoleFontEx() function
dscho Jan 10, 2017
f2ea9ff
Unbreak interactive GPG prompt upon signing
dscho Sep 6, 2016
f80609c
mingw: ensure valid CTYPE
dscho Feb 21, 2017
67364b5
mingw: drop MakeMaker reference
dscho Feb 7, 2019
4175780
mingw: make is_hidden tests in t0001/t5611 more robust
dscho Feb 21, 2017
2a9ed09
Merge branch 'no-perl-makemaker'
dscho Feb 7, 2019
477fbb5
diff: munmap() file contents before running external diff
dscho Oct 5, 2017
1844993
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees May 11, 2015
1bdec10
strbuf_readlink: support link targets that exceed PATH_MAX
kblees May 11, 2015
0ba0993
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees May 11, 2015
925141a
mingw: disable t9020
dscho Feb 23, 2015
313b414
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees May 12, 2015
2620a9f
t9001, t9116: avoid pipes
dscho Jan 11, 2017
5a1b752
Win32: implement stat() with symlink support
kblees May 15, 2015
bc26e4d
Merge branch 'maybe-drop'
dscho Oct 12, 2018
81d2915
Win32: remove separate do_lstat() function
kblees May 11, 2015
01128e4
Win32: let mingw_lstat() error early upon problems with reparse points
kblees May 23, 2015
85126df
Win32: teach fscache and dirent about symlinks
kblees Jan 10, 2017
f3daf21
Win32: lstat(): return adequate stat.st_size for symlinks
kblees May 15, 2015
43a0a00
Win32: factor out retry logic
kblees May 19, 2015
e24dc38
Win32: change default of 'core.symlinks' to false
kblees May 23, 2015
e55a5a8
Win32: add symlink-specific error codes
kblees May 15, 2015
003c92a
Win32: mingw_unlink: support symlinks to directories
kblees May 23, 2015
2989d2a
Win32: mingw_rename: support renaming symlinks
kblees May 19, 2015
a6aae1d
Win32: mingw_chdir: change to symlink-resolved directory
kblees May 23, 2015
9d92311
Win32: implement readlink()
kblees May 23, 2015
7997eae
Win32: implement basic symlink() functionality (file symlinks only)
kblees May 23, 2015
e93c8f1
Win32: symlink: add support for symlinks to directories
kblees May 23, 2015
f4f2474
mingw: try to create symlinks without elevated permissions
dscho May 30, 2017
3847c8f
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
6fb6efc
Windows: add support for a Windows-wide configuration
dscho Apr 22, 2015
8a62cc9
Allow `add -p` and `add -i` with a large number of files
kkheller May 27, 2015
3ac7147
remove_dirs: do not swallow error when stat() failed
dscho Feb 16, 2016
5fc56ff
t3701: verify that we can add *lots* of files interactively
dscho Sep 12, 2015
7fba453
t7300: `git clean -dfx` must show an error with long paths
dscho Feb 16, 2016
72ed27f
mingw: support spawning programs containing spaces in their names
dscho Apr 2, 2016
05a711c
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
61bf61c
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
4ae8cca
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
0317eed
mingw: ensure that core.longPaths is handled *always*
dscho Aug 29, 2017
63b7e71
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
930d392
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
da858a5
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
f2eb465
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
fb26a82
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
6c5295b
checkout.c: enable fscache for checkout again
Jan 30, 2018
d2f1963
Merge branch 'program-data-config'
dscho Jun 8, 2018
5c8e2b2
mingw: introduce code to detect whether we're inside a Windows container
ZCube Apr 23, 2018
706902a
mingw: when running in a Windows container, try to rename() harder
ZCube Apr 23, 2018
4805d5b
mingw: move the file_attr_to_st_mode() function definition
ZCube Apr 23, 2018
8c0f0a1
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
96d293f
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
cd5d7a6
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
fa9c8c7
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
b79aa82
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
f0ed835
Merge branch 'jeffhostetler/jeffhostetler/fscache_nfd'
dscho Feb 7, 2019
dfdcb1f
At the end of the add command, disable and free the fscache so that w…
benpeart Nov 5, 2018
4986b0a
fscache: add fscache hit statistics
benpeart Sep 25, 2018
4b5d6d2
Merge branch 'jeffhostetler/jeffhostetler/add_preload_fscache'
dscho Feb 7, 2019
0e523f6
Merge branch 'atetubou/fscache_checkout_flush'
dscho Feb 7, 2019
257cfaf
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
7f0cbec
fscache: fscache takes an initial size
benpeart Nov 2, 2018
253041b
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
5dc6831
mingw: demonstrate that all file handles are inherited by child proce…
dscho Jan 26, 2018
c35f29b
mingw: work around incorrect standard handles
dscho Feb 7, 2018
aba14ad
Merge branch 'spawn-with-spaces'
dscho Oct 12, 2018
1c0e166
mingw: spawned processes need to inherit only standard handles
dscho Jan 26, 2018
f0ed41c
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
2e9cc4c
Merge branch 'program-data-config'
dscho Jun 8, 2018
8434792
mingw: change core.fsyncObjectFiles = 1 by default
dscho Sep 4, 2017
aa02452
Add a Code of Conduct
dscho Jul 24, 2015
cb3cce0
mingw (git_terminal_prompt): work around BusyBox & WSL issues
dscho Feb 23, 2018
1dacd6b
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
1fc82cb
mingw: kill child processes in a gentler way
dscho May 17, 2017
1f0e099
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
04993a5
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
fe9d242
mingw: really handle SIGINT
dscho Apr 22, 2018
4040aeb
mingw (git_terminal_prompt): turn on echo explictly
dscho Feb 23, 2018
fd79b19
sha1-name.c: add `get_oidf()` which acts like `get_oid()`
ungps Dec 20, 2018
77095d6
strbuf.c: add `strbuf_join_argv()`
ungps Dec 20, 2018
e4e3237
strbuf.c: add `strbuf_insertf()` and `strbuf_vinsertf()`
ungps Dec 20, 2018
c21ee65
ident: add the ability to provide a "fallback identity"
dscho Dec 20, 2018
b70fcff
Add an issue template
shiftkey Feb 18, 2016
1a206d6
stash: improve option parsing test coverage
klusark Dec 20, 2018
34e5bf7
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
c19f790
t3903: modernize style
ungps Dec 20, 2018
46bd496
.github: Add configuration for the Sentiment Bot
dscho Feb 20, 2018
8f834b5
stash: rename test cases to be more descriptive
ungps Dec 20, 2018
20f1c4a
Document how $HOME is set on Windows
alejandro5042 Mar 9, 2018
c4fa489
stash: add tests for `git stash show` config
ungps Dec 20, 2018
68f7b7a
stash: mention options in `show` synopsis
ungps Dec 20, 2018
8ea3bb4
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
6271b2c
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
ae7fe66
Merge branch 'msvc'
jeffhostetler Oct 23, 2018
3e6f622
Merge branch 'visual-studio'
jeffhostetler Oct 23, 2018
98a3120
Merge branch 'fscache'
dscho Nov 15, 2018
29f171c
Merge branch 'long-paths'
dscho Nov 15, 2018
d42a2f2
Merge branch 'msys2'
dscho Nov 15, 2018
5f1e784
Merge branch 'kblees/kb/symlinks'
dscho Nov 15, 2018
b24cf48
status: reinstate --show-ignored-directory as a deprecated option
dscho Nov 9, 2017
21eb2f3
status: carry the --no-lock-index option for backwards-compatibility
dscho Aug 12, 2016
4482919
status: verify that --show-ignored-directory prints a warning
dscho Nov 9, 2017
c2894b6
Win32: symlink: specify symlink type in .gitattributes
piscisaureus Oct 26, 2018
a759d2a
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
f8857d6
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
78e11fe
transport-helper: prefer Git's builtins over dashed form
dscho Jul 19, 2017
2e47351
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
a895534
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
f4b0547
test-run-command: learn to run (parts of) the testsuite
dscho Jul 18, 2017
ecf9d5f
test-lib: avoid unnecessary Perl invocation
dscho Aug 5, 2017
bcb609e
tests: replace mingw_test_cmp with a helper in C
dscho Jun 7, 2018
6c594ca
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
87034e4
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
5bccde2
tests: use t/diff-lib/* consistently
dscho Aug 5, 2017
8489504
gitattributes: mark .png files as binary
dscho Oct 11, 2018
7cf121f
tests: move test PNGs into t/diff-lib/
dscho Aug 5, 2017
65da522
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
3bd0355
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
0863507
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
c9adb2f
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
328124e
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
c949972
t0021: use Windows path when appropriate
dscho Aug 4, 2017
94e4042
t1300: mark all test cases with funny filenames as !MINGW
dscho Jul 3, 2017
a8c395c
t4124: avoid using "normal" diff mode
dscho Jul 5, 2017
9d25a26
t5003: use binary file from t/diff-lib/
dscho Aug 5, 2017
ebee6dd
t5003: skip `unzip -a` tests with BusyBox
dscho Jul 5, 2017
948ecd7
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
badfa84
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
a753854
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
cd59bbb
t7063: when running under BusyBox, avoid unsupported find option
dscho Jul 19, 2017
e5e9368
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
b2e20a0
t9350: skip ISO-8859-1 test when the environment is always-UTF-8
dscho Jul 8, 2017
567d6c8
mingw: add a Makefile target to copy test artifacts
dscho Jul 19, 2017
452ef3b
Merge branch 'busybox-w32'
dscho Feb 7, 2019
7dc46ba
Merge branch 'docker-volumes-are-no-symlinks'
dscho Feb 7, 2019
1822565
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
b1a38cc
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
96418b1
stash: convert apply to builtin
klusark Dec 20, 2018
b7bfc96
stash: convert drop and clear to builtin
klusark Dec 20, 2018
63ac300
stash: convert branch to builtin
klusark Dec 20, 2018
7059abd
stash: convert pop to builtin
klusark Dec 20, 2018
beb7d3d
stash: convert list to builtin
ungps Dec 20, 2018
093e6ed
stash: convert show to builtin
ungps Dec 20, 2018
582fffb
stash: convert store to builtin
ungps Dec 20, 2018
45d3389
stash: convert create to builtin
ungps Dec 20, 2018
cb8a168
stash: convert push to builtin
ungps Dec 20, 2018
0b9a000
stash: make push -q quiet
ungps Dec 20, 2018
ce6a68d
stash: convert save to builtin
ungps Dec 20, 2018
7033713
stash: optimize `get_untracked_files()` and `check_changes()`
ungps Dec 20, 2018
a63261a
stash: replace all `write-tree` child processes with API calls
ungps Dec 20, 2018
d465e7e
stash: convert `stash--helper.c` into `stash.c`
ungps Dec 20, 2018
0455701
stash: add back the original, scripted `git stash`
dscho Dec 20, 2018
4279d2e
stash: optionally use the scripted version again
dscho Dec 20, 2018
da907c4
tests: add a special setup where stash.useBuiltin is off
dscho Dec 20, 2018
40d7a86
stash: fix segmentation fault when files were added with intent
kraai Jan 18, 2019
8c425cf
strbuf_vinsertf: provide the correct buffer size to vsnprintf
j6t Feb 3, 2019
3b05c2a
Add back the original, scripted interactive rebase backend
dscho Aug 24, 2018
8f78da0
non-builtin rebase: use non-builtin interactive backend
dscho Aug 24, 2018
3c9e003
Merge 'ps/stash-in-c'
dscho Aug 23, 2018
d471939
Merge branch 'make-builtin-stash-and-rebase-opt-ins'
dscho Aug 24, 2018
326dd9c
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
132f531
Merge branch 'program-data-config'
dscho Jun 8, 2018
d268386
Merge pull request #305 from dscho/msysgit_issues_182
dscho Jun 8, 2018
0a49566
Merge branch 'clean-long-paths'
dscho Jun 8, 2018
2497f76
Merge branch 'spawn-with-spaces'
dscho Jun 8, 2018
d844577
Merge pull request #994 from jeffhostetler/jeffhostetler/fscache_nfd
dscho Jun 8, 2018
9db9d52
Merge branch 'core-longpaths-everywhere'
dscho Jun 8, 2018
611b8f4
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_…
dscho Jun 8, 2018
23b0ea2
Merge pull request #1344 from jeffhostetler/perf_add_excludes_with_fs…
dscho Jun 8, 2018
2dd8757
Merge pull request #1426 from atetubou/fetch_pack
dscho Jun 8, 2018
1e30af1
Merge pull request #1468 from atetubou/fscache_checkout_flush
dscho Oct 12, 2018
14e5160
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
2d2d28c
Merge pull request #1827 from benpeart/fscache_refresh_index
dscho Sep 27, 2018
cffbeb8
Merge pull request #1908 from benpeart/FindFirstFileEx-gfw
dscho Nov 5, 2018
ea8995f
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
6dadeac
Merge pull request #1911 from benpeart/git_test_fscache-gfw
dscho Nov 5, 2018
66f48a3
Merge pull request #1914 from benpeart/free-fscache-after-add-gfw
dscho Nov 16, 2018
d9f8dcf
Merge pull request #1910 from benpeart/fscache_statistics-gfw
dscho Nov 16, 2018
d94e364
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
3129e8b
Merge pull request #1934 from benpeart/fscache-thread-safe-enable-gfw
dscho Nov 26, 2018
0b24124
Merge pull request #1937 from benpeart/fscache-NtQueryDirectoryFile-gfw
dscho Nov 27, 2018
d8528c5
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
2805325
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
05e1a24
Merge branch 'fix-terminal-prompt'
dscho Jun 8, 2018
c490782
Merge 'readme' into HEAD
dscho Jun 7, 2018
aa9691a
mingw: use ANSI or Unicode functions explicitly
dscho Nov 27, 2018
c0965c0
Merge 'builtin-stash-rebase-v3'
jamill Aug 28, 2018
5c65ecc
Merge pull request #1958 from dscho/ansi-unicode
dscho Nov 30, 2018
55f19fe
Merge branch 'status-no-lock-index'
dscho Jun 8, 2018
90e6f79
Merge pull request #1354 from dscho/phase-out-show-ignored-directory-…
dscho Jun 8, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/fuzz-commit-graph
/fuzz_corpora
/fuzz-pack-headers
/fuzz-pack-idx
Expand Down Expand Up @@ -126,7 +127,6 @@
/git-rebase--am
/git-rebase--common
/git-rebase--interactive
/git-rebase--merge
/git-rebase--preserve-merges
/git-receive-pack
/git-reflog
Expand Down Expand Up @@ -276,3 +276,4 @@ Release/
/UpgradeLog*.htm
/git.VC.VC.opendb
/git.VC.db
*.dSYM
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Ben Walton <[email protected]> <[email protected]>
Benoit Sigoure <[email protected]> <[email protected]>
Bernt Hansen <[email protected]> <[email protected]>
Brandon Casey <[email protected]> <[email protected]>
Brandon Williams <[email protected]> <[email protected]>
brian m. carlson <[email protected]>
brian m. carlson <[email protected]> <[email protected]>
Bryan Larsen <[email protected]> <[email protected]>
Expand Down
2 changes: 2 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ os:
- linux
- osx

osx_image: xcode10.1

compiler:
- clang
- gcc
Expand Down
22 changes: 17 additions & 5 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,19 @@ MAN7_TXT += gittutorial-2.txt
MAN7_TXT += gittutorial.txt
MAN7_TXT += gitworkflows.txt

ifdef MAN_FILTER
MAN_TXT = $(filter $(MAN_FILTER),$(MAN1_TXT) $(MAN5_TXT) $(MAN7_TXT))
else
MAN_TXT = $(MAN1_TXT) $(MAN5_TXT) $(MAN7_TXT)
MAN_FILTER = $(MAN_TXT)
endif

MAN_XML = $(patsubst %.txt,%.xml,$(MAN_TXT))
MAN_HTML = $(patsubst %.txt,%.html,$(MAN_TXT))
GIT_MAN_REF = master

OBSOLETE_HTML += everyday.html
OBSOLETE_HTML += git-remote-helpers.html
DOC_HTML = $(MAN_HTML) $(OBSOLETE_HTML)

ARTICLES += howto-index
ARTICLES += git-tools
Expand Down Expand Up @@ -89,11 +94,13 @@ TECH_DOCS += technical/trivial-merge
SP_ARTICLES += $(TECH_DOCS)
SP_ARTICLES += technical/api-index

DOC_HTML += $(patsubst %,%.html,$(ARTICLES) $(SP_ARTICLES))
ARTICLES_HTML += $(patsubst %,%.html,$(ARTICLES) $(SP_ARTICLES))
HTML_FILTER ?= $(ARTICLES_HTML) $(OBSOLETE_HTML)
DOC_HTML = $(MAN_HTML) $(filter $(HTML_FILTER),$(ARTICLES_HTML) $(OBSOLETE_HTML))

DOC_MAN1 = $(patsubst %.txt,%.1,$(MAN1_TXT))
DOC_MAN5 = $(patsubst %.txt,%.5,$(MAN5_TXT))
DOC_MAN7 = $(patsubst %.txt,%.7,$(MAN7_TXT))
DOC_MAN1 = $(patsubst %.txt,%.1,$(filter $(MAN_FILTER),$(MAN1_TXT)))
DOC_MAN5 = $(patsubst %.txt,%.5,$(filter $(MAN_FILTER),$(MAN5_TXT)))
DOC_MAN7 = $(patsubst %.txt,%.7,$(filter $(MAN_FILTER),$(MAN7_TXT)))

prefix ?= $(HOME)
bindir ?= $(prefix)/bin
Expand Down Expand Up @@ -457,4 +464,9 @@ print-man1:
lint-docs::
$(QUIET_LINT)$(PERL_PATH) lint-gitlink.perl

ifeq ($(wildcard po/Makefile),po/Makefile)
doc-l10n install-l10n::
$(MAKE) -C po $@
endif

.PHONY: FORCE
Loading