Skip to content

[DO NOT MERGE] Rebase to v2.21.0-rc1 #2071

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 1,268 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1268 commits
Select commit Hold shift + click to select a range
49a44e8
msvc: fix dependencies of compat/msvc.c
dscho Oct 20, 2016
129618a
msvc: include sigset_t definition
Apr 21, 2016
7522920
Merge 'gitk' into HEAD
dscho Jun 7, 2018
2857a7a
msvc: define O_ACCMODE
Apr 21, 2016
238a298
msvc: mark a variable as non-const
jeffhostetler Jun 3, 2016
6dfa12e
msvc: do not re-declare the timespec struct
jeffhostetler Jun 3, 2016
b07863e
msvc: define ftello()
jeffhostetler Jun 3, 2016
e4b97d9
msvc: fix detect_msys_tty()
jeffhostetler Jan 10, 2017
ffb30e9
msvc: add pragmas for common warnings
May 4, 2016
472733c
msvc: do not pretend to support all signals
jeffhostetler Jun 3, 2016
f3d11c3
msvc: support building Git using MS Visual C++
jeffhostetler Jun 3, 2016
2711632
Vcproj.pm: auto-generate GUIDs
dscho Feb 16, 2018
c92ef25
msvc: avoid debug assertion windows in Debug Mode
dscho Nov 30, 2016
2ef3d35
Vcproj.pm: list git.exe first to be startup project
Jul 19, 2015
58deef8
msvc: ignore .dll and incremental compile output
jeffhostetler Nov 8, 2016
09ccc90
Vcproj.pm: do not configure VCWebServiceProxyGeneratorTool
dscho Oct 25, 2016
368fd3b
Vcproj.pm: urlencode '<' and '>' when generating VC projects
dscho Oct 25, 2016
562f64d
contrib/buildsystems: ignore invalidcontinue.obj
Jul 20, 2015
209a662
contrib/buildsystems: ignore irrelevant files in Generators/
dscho Oct 26, 2016
ecff2d3
contrib/buildsystems: fix misleading error message
Jul 19, 2015
cad0ada
contrib/buildsystems: handle quoted spaces in filenames
Jul 19, 2015
8a74b43
contrib/buildsystems: ignore gettext stuff
Feb 9, 2015
0b00665
contrib/buildsystems: redirect errors of the dry run into a log file
Jul 19, 2015
10080d1
contrib/buildsystems: optionally capture the dry-run in a file
Jul 16, 2015
e92ac04
contrib/buildsystems: handle the curl library option
May 4, 2016
4a6ab0c
contrib/buildsystems: handle libiconv, too
dscho Oct 27, 2016
97c1fa3
contrib/buildsystems: handle options starting with a slash
dscho Oct 27, 2016
ea1cf0d
contrib/buildsystems: error out on unknown option
dscho Dec 4, 2017
d78168d
contrib/buildsystems: add a backend for modern Visual Studio versions
dscho Oct 26, 2016
c6385dd
msvc: add a Makefile target to pre-generate the VS solution
dscho Nov 28, 2016
6fad712
vcxproj: also link-or-copy builtins
dscho Dec 19, 2017
05d8401
.gitignore: touch up the entries regarding Visual Studio
Jul 19, 2015
350e5ed
WIP .gitignore: ignore library directories created by MSVC VS2008 bui…
Feb 23, 2015
69506cb
.gitignore: ignore Visual Studio's temporary/generated files
dscho Oct 25, 2016
e237054
bin-wrappers: append `.exe` to target paths if necessary
dscho Nov 25, 2016
1f70fee
t5505,t5516: create .git/branches/ when needed
dscho Nov 30, 2016
2c016c4
Merge branch 'msvc'
jeffhostetler Oct 23, 2018
aa87e99
git: avoid calling aliased builtins via their dashed form
dscho Nov 28, 2016
f3f76dd
Merge branch 'visual-studio'
jeffhostetler Oct 23, 2018
a0d67ce
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
a8961c8
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
4d045b2
Win32: Make the dirent implementation pluggable
kblees Sep 8, 2013
0136c2b
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
f31c65f
add infrastructure for read-only file system level caches
kblees Sep 8, 2013
ec59426
Win32: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
03d3fb7
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
9ad2478
fscache: load directories only once
kblees Jun 24, 2014
14f36ed
Makefile: Set htmldir to match the default HTML docs location under MSYS
sschuberth Sep 4, 2013
7345c90
Help debugging with MSys2 by optionally executing bash with strace
dscho Feb 20, 2015
677e59d
Build Python stuff with MSys2
dscho Feb 16, 2015
782e9d1
mingw: Embed a manifest to trick UAC into Doing The Right Thing
cesarb Mar 9, 2015
7943ce3
mingw: enable stack smashing protector
dscho Nov 2, 2015
cb9d671
Avoid illegal filenames when building Documentation on NTFS
dscho Apr 6, 2015
f642044
gettext: always use UTF-8 on native Windows
kblees Apr 9, 2015
d2fb228
mingw: initialize HOME on startup
kblees Apr 6, 2015
0ce992b
Win32: support long paths
kblees Jul 28, 2015
0b6e00f
mingw: explicitly `fflush` stdout
Apr 16, 2015
ddcec6a
Win32: fix 'lstat("dir/")' with long paths
kblees Jul 4, 2014
762e79a
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
1ad10dc
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
f48a777
winansi: simplify loading the GetCurrentConsoleFontEx() function
dscho Jan 10, 2017
388f3a6
Unbreak interactive GPG prompt upon signing
dscho Sep 6, 2016
cc06bd8
mingw: ensure valid CTYPE
dscho Feb 21, 2017
5eb4624
mingw: drop MakeMaker reference
dscho Feb 7, 2019
6324e03
mingw: make is_hidden tests in t0001/t5611 more robust
dscho Feb 21, 2017
929d83a
Merge branch 'no-perl-makemaker'
dscho Feb 7, 2019
6c75944
diff: munmap() file contents before running external diff
dscho Oct 5, 2017
2c288f7
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees May 11, 2015
812f4ef
strbuf_readlink: support link targets that exceed PATH_MAX
kblees May 11, 2015
cc3f324
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees May 11, 2015
2c0f634
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees May 12, 2015
5bb34ec
Win32: implement stat() with symlink support
kblees May 15, 2015
dfd5e23
mingw: disable t9020
dscho Feb 23, 2015
6760126
Win32: remove separate do_lstat() function
kblees May 11, 2015
c10b26b
t9001, t9116: avoid pipes
dscho Jan 11, 2017
83b9ca0
Win32: let mingw_lstat() error early upon problems with reparse points
kblees May 23, 2015
ff6cc60
Merge branch 'maybe-drop'
dscho Oct 12, 2018
7daa0c4
Win32: teach fscache and dirent about symlinks
kblees Jan 10, 2017
fcc8390
Win32: lstat(): return adequate stat.st_size for symlinks
kblees May 15, 2015
f703546
Win32: factor out retry logic
kblees May 19, 2015
9f2839b
Win32: change default of 'core.symlinks' to false
kblees May 23, 2015
ade3c85
Win32: add symlink-specific error codes
kblees May 15, 2015
2bfa78e
Win32: mingw_unlink: support symlinks to directories
kblees May 23, 2015
2343bb5
Win32: mingw_rename: support renaming symlinks
kblees May 19, 2015
1778cec
Win32: mingw_chdir: change to symlink-resolved directory
kblees May 23, 2015
c2537d9
Win32: implement readlink()
kblees May 23, 2015
c0226aa
Win32: implement basic symlink() functionality (file symlinks only)
kblees May 23, 2015
21d2100
Win32: symlink: add support for symlinks to directories
kblees May 23, 2015
7c3f201
mingw: try to create symlinks without elevated permissions
dscho May 30, 2017
ce5fe7f
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
feee6a0
Win32: symlink: specify symlink type in .gitattributes
piscisaureus Oct 26, 2018
de8af05
Allow `add -p` and `add -i` with a large number of files
kkheller May 27, 2015
e0afd11
remove_dirs: do not swallow error when stat() failed
dscho Feb 16, 2016
c35d3f8
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
b39d381
Windows: add support for a Windows-wide configuration
dscho Apr 22, 2015
b7129eb
t3701: verify that we can add *lots* of files interactively
dscho Sep 12, 2015
1394969
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
037f5e5
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
30ab6e5
t7300: `git clean -dfx` must show an error with long paths
dscho Feb 16, 2016
cc314ab
mingw: support spawning programs containing spaces in their names
dscho Apr 2, 2016
8be7794
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
4ad97c7
mingw: ensure that core.longPaths is handled *always*
dscho Aug 29, 2017
b32de58
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
8e8a013
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
5d1d225
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
eb32f54
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
328316d
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
35e0c36
checkout.c: enable fscache for checkout again
Jan 30, 2018
0f4b77a
Merge branch 'program-data-config'
dscho Jun 8, 2018
a0e5192
mingw: introduce code to detect whether we're inside a Windows container
ZCube Apr 23, 2018
9886d67
mingw: when running in a Windows container, try to rename() harder
ZCube Apr 23, 2018
3af74d6
mingw: move the file_attr_to_st_mode() function definition
ZCube Apr 23, 2018
b9ff974
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
dfdffb8
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
4d6ed87
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
eeda2d4
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
3704105
Merge branch 'jeffhostetler/jeffhostetler/fscache_nfd'
dscho Feb 7, 2019
41710c7
Merge branch 'jeffhostetler/jeffhostetler/add_preload_fscache'
dscho Feb 7, 2019
fc35ec5
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
e8a7952
At the end of the add command, disable and free the fscache so that w…
benpeart Nov 5, 2018
f5575b7
fscache: add fscache hit statistics
benpeart Sep 25, 2018
70ec07b
Merge branch 'atetubou/fscache_checkout_flush'
dscho Feb 7, 2019
682e01b
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
240711b
fscache: fscache takes an initial size
benpeart Nov 2, 2018
3622e51
mingw: demonstrate that all file handles are inherited by child proce…
dscho Jan 26, 2018
65e9049
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
d106684
mingw: work around incorrect standard handles
dscho Feb 7, 2018
9aa0e3e
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
3888303
Merge branch 'spawn-with-spaces'
dscho Oct 12, 2018
71aee7a
mingw: spawned processes need to inherit only standard handles
dscho Jan 26, 2018
d141261
Merge branch 'program-data-config'
dscho Jun 8, 2018
f29183b
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
2bc2e64
transport-helper: prefer Git's builtins over dashed form
dscho Jul 19, 2017
7abbdbb
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
60576d1
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
7aa6d48
test-run-command: learn to run (parts of) the testsuite
dscho Jul 18, 2017
e7ea2b4
test-lib: avoid unnecessary Perl invocation
dscho Aug 5, 2017
27439b0
tests: replace mingw_test_cmp with a helper in C
dscho Jun 7, 2018
e005ee4
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
d6fc655
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
92f9062
tests: use t/diff-lib/* consistently
dscho Aug 5, 2017
04dac26
gitattributes: mark .png files as binary
dscho Oct 11, 2018
3652d08
tests: move test PNGs into t/diff-lib/
dscho Aug 5, 2017
b9670c9
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
c5c84ed
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
b3a4590
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
2182567
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
4b3e21c
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
23c0785
t0021: use Windows path when appropriate
dscho Aug 4, 2017
bd245ed
t1300: mark all test cases with funny filenames as !MINGW
dscho Jul 3, 2017
5b38535
t4124: avoid using "normal" diff mode
dscho Jul 5, 2017
336e841
t5003: use binary file from t/diff-lib/
dscho Aug 5, 2017
50aefb7
t5003: skip `unzip -a` tests with BusyBox
dscho Jul 5, 2017
e1528da
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
98be310
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
d6bbd89
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
8a26293
t7063: when running under BusyBox, avoid unsupported find option
dscho Jul 19, 2017
1372817
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
47b89a5
t9350: skip ISO-8859-1 test when the environment is always-UTF-8
dscho Jul 8, 2017
d9e677d
mingw: add a Makefile target to copy test artifacts
dscho Jul 19, 2017
aaf97de
Merge branch 'busybox-w32'
dscho Feb 7, 2019
9d45475
Merge branch 'docker-volumes-are-no-symlinks'
dscho Feb 7, 2019
775c0f9
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
3e93306
mingw (git_terminal_prompt): work around BusyBox & WSL issues
dscho Feb 23, 2018
ad9274e
mingw: kill child processes in a gentler way
dscho May 17, 2017
4641a52
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
f73e922
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
6ef677d
mingw: change core.fsyncObjectFiles = 1 by default
dscho Sep 4, 2017
681bb31
mingw: really handle SIGINT
dscho Apr 22, 2018
741124e
mingw (git_terminal_prompt): turn on echo explictly
dscho Feb 23, 2018
26e7eb0
Add a Code of Conduct
dscho Jul 24, 2015
cf75313
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
efd4f8e
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
eed6968
Add an issue template
shiftkey Feb 18, 2016
2d6242f
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
e593144
.github: Add configuration for the Sentiment Bot
dscho Feb 20, 2018
47c8c5a
sha1-name.c: add `get_oidf()` which acts like `get_oid()`
ungps Dec 20, 2018
92be700
Document how $HOME is set on Windows
alejandro5042 Mar 9, 2018
ed6dffe
strbuf.c: add `strbuf_join_argv()`
ungps Dec 20, 2018
eda8513
strbuf.c: add `strbuf_insertf()` and `strbuf_vinsertf()`
ungps Dec 20, 2018
bca726a
ident: add the ability to provide a "fallback identity"
dscho Dec 20, 2018
5ed6e15
stash: improve option parsing test coverage
klusark Dec 20, 2018
47f5934
t3903: modernize style
ungps Dec 20, 2018
d151494
stash: rename test cases to be more descriptive
ungps Dec 20, 2018
d13a619
stash: add tests for `git stash show` config
ungps Dec 20, 2018
292fc86
stash: mention options in `show` synopsis
ungps Dec 20, 2018
00d78dd
stash: convert apply to builtin
klusark Dec 20, 2018
ec1864c
stash: convert drop and clear to builtin
klusark Dec 20, 2018
dc7ebe6
stash: convert branch to builtin
klusark Dec 20, 2018
c0a9fd3
stash: convert pop to builtin
klusark Dec 20, 2018
ab00de0
stash: convert list to builtin
ungps Dec 20, 2018
f0d7d76
stash: convert show to builtin
ungps Dec 20, 2018
443f2da
stash: convert store to builtin
ungps Dec 20, 2018
1fe185e
stash: convert create to builtin
ungps Dec 20, 2018
5dc37b7
stash: convert push to builtin
ungps Dec 20, 2018
307a984
stash: make push -q quiet
ungps Dec 20, 2018
aa80cee
stash: convert save to builtin
ungps Dec 20, 2018
5f7b21d
stash: optimize `get_untracked_files()` and `check_changes()`
ungps Dec 20, 2018
b56668a
stash: replace all `write-tree` child processes with API calls
ungps Dec 20, 2018
8af1836
stash: convert `stash--helper.c` into `stash.c`
ungps Dec 20, 2018
65864af
stash: add back the original, scripted `git stash`
dscho Dec 20, 2018
01c5b23
stash: optionally use the scripted version again
dscho Dec 20, 2018
a9fba51
tests: add a special setup where stash.useBuiltin is off
dscho Dec 20, 2018
a8472bd
stash: fix segmentation fault when files were added with intent
kraai Jan 18, 2019
1f73df0
Add back the original, scripted interactive rebase backend
dscho Aug 24, 2018
630cade
strbuf_vinsertf: provide the correct buffer size to vsnprintf
j6t Feb 3, 2019
246ac99
non-builtin rebase: use non-builtin interactive backend
dscho Aug 24, 2018
1aa0a36
Merge 'ps/stash-in-c'
dscho Aug 23, 2018
2ebe226
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
98badf3
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
24e9dd2
Merge branch 'make-builtin-stash-and-rebase-opt-ins'
dscho Aug 24, 2018
eac6e32
Merge branch 'msvc'
jeffhostetler Oct 23, 2018
a181142
Merge branch 'visual-studio'
jeffhostetler Oct 23, 2018
a98a629
Merge branch 'fscache'
dscho Nov 15, 2018
76e1ce5
Merge branch 'long-paths'
dscho Nov 15, 2018
b42251e
Merge branch 'msys2'
dscho Nov 15, 2018
035cb8d
Merge branch 'kblees/kb/symlinks'
dscho Nov 15, 2018
1600a06
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
9da1266
Merge branch 'program-data-config'
dscho Jun 8, 2018
fb90150
Merge pull request #305 from dscho/msysgit_issues_182
dscho Jun 8, 2018
47ad59e
Merge branch 'clean-long-paths'
dscho Jun 8, 2018
3a183ef
Merge branch 'spawn-with-spaces'
dscho Jun 8, 2018
e5bdf97
Merge pull request #994 from jeffhostetler/jeffhostetler/fscache_nfd
dscho Jun 8, 2018
c3d188c
Merge branch 'core-longpaths-everywhere'
dscho Jun 8, 2018
519c3fd
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_…
dscho Jun 8, 2018
542d395
Merge pull request #1344 from jeffhostetler/perf_add_excludes_with_fs…
dscho Jun 8, 2018
3a2d7e7
Merge pull request #1426 from atetubou/fetch_pack
dscho Jun 8, 2018
bfcde5e
Merge pull request #1468 from atetubou/fscache_checkout_flush
dscho Oct 12, 2018
ecc809a
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
0ead2e9
Merge pull request #1827 from benpeart/fscache_refresh_index
dscho Sep 27, 2018
3779827
Merge pull request #1908 from benpeart/FindFirstFileEx-gfw
dscho Nov 5, 2018
9c39650
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
88bb151
Merge pull request #1911 from benpeart/git_test_fscache-gfw
dscho Nov 5, 2018
05fc650
Merge pull request #1914 from benpeart/free-fscache-after-add-gfw
dscho Nov 16, 2018
6efde86
Merge pull request #1910 from benpeart/fscache_statistics-gfw
dscho Nov 16, 2018
226beaf
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
d964f06
Merge pull request #1934 from benpeart/fscache-thread-safe-enable-gfw
dscho Nov 26, 2018
528aa02
Merge pull request #1937 from benpeart/fscache-NtQueryDirectoryFile-gfw
dscho Nov 27, 2018
41827e1
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
e76355a
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
8860097
Merge branch 'fix-terminal-prompt'
dscho Jun 8, 2018
0f433ca
Merge 'readme' into HEAD
dscho Jun 7, 2018
9c27f87
mingw: use ANSI or Unicode functions explicitly
dscho Nov 27, 2018
3a08082
Merge 'builtin-stash-rebase-v3'
jamill Aug 28, 2018
da68401
status: reinstate --show-ignored-directory as a deprecated option
dscho Nov 9, 2017
9e53169
status: carry the --no-lock-index option for backwards-compatibility
dscho Aug 12, 2016
f017df7
status: verify that --show-ignored-directory prints a warning
dscho Nov 9, 2017
6e37b31
Merge pull request #1958 from dscho/ansi-unicode
dscho Nov 30, 2018
34f7b44
Merge branch 'status-no-lock-index'
dscho Jun 8, 2018
0ec73ef
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
3 changes: 3 additions & 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 All @@ -39,6 +40,8 @@ Cord Seele <[email protected]> <[email protected]>
Christian Couder <[email protected]> <[email protected]>
Christian Stimming <[email protected]> <[email protected]>
Christopher Díaz Riveros <[email protected]> Christopher Diaz Riveros
Clemens Buchacher <[email protected]> <[email protected]>
Clemens Buchacher <[email protected]> <[email protected]>
Csaba Henk <[email protected]> <[email protected]>
Dan Johnson <[email protected]>
Dana L. How <[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