Skip to content

Rebase to v2.31.0-rc0 #3060

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 908 commits into from
Feb 26, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
908 commits
Select commit Hold shift + click to select a range
225365f
Git 2.31-rc0
gitster Feb 26, 2021
ad2048a
Start the merging-rebase to v2.31.0-rc0
dscho Feb 26, 2021
4fb2020
t9350: point out that refs are not updated correctly
SRabbelier Jul 24, 2011
06e4fcc
transport-helper: add trailing --
SRabbelier Aug 29, 2010
e756d71
remote-helper: check helper status after import/export
SRabbelier Jul 23, 2011
51e9ddf
Always auto-gc after calling a fast-import transport
dscho Apr 9, 2012
0800c4a
mingw: demonstrate a problem with certain absolute paths
dscho Apr 18, 2017
9e6746f
archive: replace write_or_die() calls with write_block_or_die()
r1walz Feb 15, 2019
4a78421
gitk: prevent overly long command lines
dscho Apr 25, 2019
e33ca92
mingw: allow absolute paths without drive prefix
dscho Apr 18, 2017
b8119ff
mingw: handle absolute paths in expand_user_path()
dscho Dec 11, 2015
568879c
archive: avoid spawning `gzip`
r1walz Feb 19, 2019
80e9a30
mingw: change core.fsyncObjectFiles = 1 by default
dscho Sep 4, 2017
0bfac46
clean: do not traverse mount points
dscho Dec 7, 2018
d0f9b71
gitk: Escape file paths before piping to git log
gix Aug 19, 2019
a0cf6e0
clean: remove mount points when possible
dscho Dec 11, 2018
e92f3cd
config.mak.uname: PCRE1 cleanup
carenas Aug 31, 2019
3710042
mingw: move Git for Windows' system config where users expect it
dscho Oct 6, 2019
4c12400
config: normalize the path of the system gitconfig
dscho Oct 24, 2019
fc595fd
mingw: include the Python parts in the build
dscho Feb 16, 2015
84286ea
Config option to disable side-band-64k for transport
t-b May 8, 2014
767dbd6
mingw: make sure `errno` is set correctly when socket operations fail
dscho Nov 14, 2019
ed32950
mingw: do resolve symlinks in `getcwd()`
dscho Jan 1, 2020
94052d4
mingw: ensure valid CTYPE
dscho Feb 21, 2017
426a40e
mingw: demonstrate a `git add` issue with NTFS junctions
dscho Jan 31, 2020
2dda573
mingw: allow `git.exe` to be used instead of the "Git wrapper"
dscho Jan 31, 2020
b467691
strbuf_realpath(): use platform-dependent API if available
dscho Jan 31, 2020
c80c9e6
mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system dire…
dscho Aug 25, 2020
fd1289c
mingw: fix fatal error working on mapped network drives on Windows
bmueller84 Jan 22, 2020
4186c32
clink.pl: fix MSVC compile script to handle libcurl-d.lib
jeffhostetler Jan 30, 2020
7717b37
mingw: implement a platform-specific `strbuf_realpath()`
dscho Jan 31, 2020
c36c5e5
tests: exercise the RUNTIME_PREFIX feature
dscho Feb 5, 2020
1bfb79f
http: use new "best effort" strategy for Secure Channel revoke checking
dscho Mar 4, 2020
258f340
vcxproj: unclash project directories with build outputs
dscho May 9, 2020
32e58ec
t5505/t5516: allow running without `.git/branches/` in the templates
dscho May 9, 2020
7e79b8c
t5505/t5516: fix white-space around redirectors
dscho May 9, 2020
8d71894
Allow `add -p` and `add -i` with a large number of files
kkheller May 27, 2015
9eae916
t3701: verify that we can add *lots* of files interactively
dscho Sep 12, 2015
1173a78
git add -i: handle CR/LF line endings in the interactive input
dscho Jul 2, 2020
51f8ed4
commit: accept "scissors" with CR/LF line endings
lbonanomi Jun 24, 2020
aed3217
t0014: fix indentation
jglathe Jun 2, 2020
788d8e8
prompt: Avoid using unset variables
AnyOldName3 Aug 27, 2020
28e0f5e
git-gui: accommodate for intent-to-add files
dscho Aug 12, 2020
1f5219a
vcxproj: support building Windows/ARM64 binaries
manbearian Jan 31, 2020
6a96e26
vcbuild: install ARM64 dependencies when building ARM64 binaries
manbearian Feb 1, 2020
cd6d10e
vcbuild: add an option to install individual 'features'
manbearian Feb 4, 2020
77c91e8
cmake: allow building for Windows/ARM64
dennisameling Dec 4, 2020
e2634c1
win32: add a helper to run `git.exe` without a foreground window
dscho Dec 3, 2020
8c8636b
vcpkg_install: detect lack of Git
PhilipOakley Oct 6, 2019
cfe788c
ci(vs-build) also build Windows/ARM64 artifacts
dennisameling Nov 28, 2020
23cdfca
git maintenance: avoid console window in scheduled tasks on Windows
dscho Dec 3, 2020
b50e77a
vcpkg_install: add comment regarding slow network connections
PhilipOakley Oct 6, 2019
1c0b5fd
Add schannel to curl installation
dennisameling Dec 6, 2020
23f8592
Add a GitHub workflow to generate Git for Windows' Pacman package
dscho Apr 10, 2020
77e57b6
git-artifacts: if GPG secrets are available, use them
dscho Apr 11, 2020
e2e4e1e
git-artifacts: also code-sign, if configured via the secrets
dscho Apr 11, 2020
17c853b
git-artifacts: also build the installer
dscho Apr 11, 2020
2b92e5d
git-artifacts: also build portable, mingit and mingit-busybox
dscho Apr 11, 2020
1e00113
git-artifacts: also build 32-bit versions
dscho Apr 11, 2020
d404e95
cmake(install): include vcpkg dlls
dennisameling Jan 8, 2021
e735628
git-artifacts: also build the nuget package
dscho Apr 11, 2020
01e93fd
cmake: work around recent `vcpkg` update
dscho Feb 24, 2021
5f060ea
git-artifacts: allow restricting which artifacts are built
dscho Apr 11, 2020
1af4405
cmake(install): fix double .exe suffixes
dennisameling Jan 5, 2021
32a09a5
GitHub Actions: Add vcpkg initialization step
dennisameling Jan 12, 2021
27db33e
git-artifacts: allow specifying repo/ref via workflow_dispatch
dscho Apr 11, 2020
a7a6ce9
git-artifacts: cache the build-installers artifact
dennisameling Jan 28, 2021
3f8ebda
git-artifacts: use the cached build-installers instead of makepkg-git
dscho Feb 3, 2021
04f42d2
git-artifacts: add ARM64 artifacts
dennisameling Feb 4, 2021
2140bb2
Merge 'remote-hg-prerequisites' into HEAD
dscho Jun 8, 2018
cceb1f0
Merge branch 'drive-prefix'
dscho Jun 8, 2018
b8fbebd
Merge branch 'mingw-expand-absolute-user-path'
dscho Oct 12, 2018
adf9862
Merge branch 'dont-spawn-gzip-in-archive'
dscho Feb 21, 2019
9ac8d3d
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
11daedc
Merge pull request #2170 from dscho/gitk-long-cmdline
dscho Apr 26, 2019
ccab2e6
Merge branch 'dont-clean-junctions'
dscho Jul 30, 2019
d8cfbba
Merge pull request #2316 from carenas/win-pcre1-cleanup
dscho Sep 2, 2019
16f3612
Merge branch 'move-gfw-system-config-to-top-level'
dscho Oct 18, 2019
0b1c600
Merge branch 'msys2-python'
dscho May 31, 2019
b80e810
Merge pull request #2375 from assarbad/reintroduce-sideband-config
dscho Oct 30, 2019
9d20538
Merge pull request #2405 from dscho/mingw-setsockopt
dscho Nov 25, 2019
56efc4e
Merge pull request #2449 from dscho/mingw-getcwd-and-symlinks
dscho Jan 3, 2020
b0ff0e7
Merge pull request #2488 from bmueller84/master
dscho Jan 22, 2020
afc5b70
Merge pull request #2501 from jeffhostetler/clink-debug-curl
dscho Jan 30, 2020
8786722
Merge pull request #2504 from dscho/access-repo-via-junction
dscho Feb 1, 2020
f8edf40
Merge pull request #2506 from dscho/issue-2283
dscho Feb 11, 2020
0f2b1f2
Merge pull request #2535 from dscho/schannel-revoke-best-effort
dscho Mar 4, 2020
98f56d9
Merge pull request #2618 from dscho/avoid-d/f-conflict-in-vs/master
dscho May 9, 2020
d1d95a2
Merge 'add-p-many-files'
dscho Jun 8, 2018
47181a3
Merge pull request #2730 from dscho/crlf-aware-git-add-i
dscho Jul 2, 2020
d753152
Merge pull request #2714 from lbonanomi/main
dscho Jul 3, 2020
d6481a4
Merge pull request #2655 from jglathe/jg/t0014_trace_extra_info
dscho Oct 9, 2020
4c14ef5
Merge branch 'prompt-and-set-u'
dscho Oct 8, 2020
6029645
Merge 'git-gui/js/intent-to-add'
dscho Oct 18, 2020
0a64a19
Merge pull request #2974 from derrickstolee/maintenance-and-headless
dscho Jan 11, 2021
ed5d9a2
Merge pull request #2351 from PhilipOakley/vcpkg-tip
dscho Oct 7, 2019
8f2e535
Merge pull request #2915 from dennisameling/windows-arm64-support
dscho Dec 9, 2020
dc030d6
Merge pull request #2966 from dennisameling/fix-double-exe
dscho Jan 5, 2021
1c71d42
Merge pull request #2971 from dennisameling/vcpkg-dlls
dscho Jan 21, 2021
2389c1d
Merge pull request #2586 from dscho/build-git-artifacts
dscho Feb 4, 2021
6ef18ef
Merge pull request #3017 from dennisameling/add-arm64-artifacts
dscho Feb 13, 2021
0a880a8
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
cb32f97
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
c0f8406
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
b833c12
mingw: make the dirent implementation pluggable
kblees Sep 8, 2013
b7da16f
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
50f4f1d
add infrastructure for read-only file system level caches
kblees Sep 8, 2013
c0382a0
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
e8e2a5d
mingw: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
e31c1fb
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
8bcd5c9
fscache: load directories only once
kblees Jun 24, 2014
8da7909
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
65b543a
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
fe152d0
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
c273634
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
7cd8706
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
fbea56a
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
e9548a3
checkout.c: enable fscache for checkout again
Jan 30, 2018
e9b4aeb
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
9361356
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
3e6991e
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
46631ba
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
1fe0d8b
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
ebe61b6
fscache: fscache takes an initial size
benpeart Nov 2, 2018
e0414b5
fscache: add fscache hit statistics
benpeart Sep 25, 2018
e1d57f4
fscache: remember the reparse tag for each entry
dscho Dec 11, 2018
43894f7
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
1f30b0a
fscache: implement an FSCache-aware is_mount_point()
dscho Dec 11, 2018
bce5d67
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
f7dcac5
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
467df57
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
606f689
unpack-trees: enable fscache for sparse-checkout
derrickstolee Jun 12, 2019
f600588
clean: make use of FSCache
dscho Dec 11, 2018
437ba44
gitk: Unicode file name support
kblees Feb 4, 2012
209d1c7
git-gui: provide question helper for retry fallback on Windows
hvoigt Feb 21, 2010
e466929
git-gui--askyesno: fix funny text wrapping
dscho Sep 20, 2017
e589fbf
gitk: Use an external icon file on Windows
sschuberth Jul 22, 2012
618967a
git gui: set GIT_ASKPASS=git-gui--askpass if not set yet
dscho Jul 23, 2010
0b09747
git-gui--askyesno: allow overriding the window title
dscho Sep 20, 2017
6840320
gitk: fix arrow keys in input fields with Tcl/Tk >= 8.6
dscho Feb 16, 2016
44a5c70
respect core.hooksPath, falling back to .git/hooks
dscho Oct 4, 2018
22f2b26
Merge 'git-gui' into HEAD
dscho Jun 7, 2018
45807d8
git-gui--askyesno (mingw): use Git for Windows' icon, if available
dscho Sep 20, 2017
5b989e8
gitk: make the "list references" default window width wider
sidecut Jan 21, 2016
c943926
Merge branch 'git-gui-hooks-path' of https://github.com/dscho/git-gui
dscho Jul 10, 2018
55c5409
Merge branch 'git-gui-askyesno'
dscho Jun 8, 2018
d79325e
Merge branch 'fscache'
dscho Nov 15, 2018
36ff077
Merge 'gitk' into HEAD
dscho Jun 7, 2018
d05dca5
Merge pull request #994 from jeffhostetler/jeffhostetler/fscache_nfd
dscho Jun 8, 2018
a90a00b
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_…
dscho Jun 8, 2018
6f8e4a0
Merge pull request #1344 from jeffhostetler/perf_add_excludes_with_fs…
dscho Jun 8, 2018
6facf86
Merge pull request #1426 from atetubou/fetch_pack
dscho Jun 8, 2018
1a43a3b
Merge pull request #1468 from atetubou/fscache_checkout_flush
dscho Oct 12, 2018
f6428ad
Merge pull request #1827 from benpeart/fscache_refresh_index
dscho Sep 27, 2018
2f40f9e
Merge pull request #1908 from benpeart/FindFirstFileEx-gfw
dscho Nov 5, 2018
c99e839
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
b6f5f6a
Merge pull request #1911 from benpeart/git_test_fscache-gfw
dscho Nov 5, 2018
67f6709
Merge pull request #1910 from benpeart/fscache_statistics-gfw
dscho Nov 16, 2018
9fd1522
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
d0d88c5
Merge pull request #1934 from benpeart/fscache-thread-safe-enable-gfw
dscho Nov 26, 2018
83b7d5e
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
73f6eb3
Merge pull request #1937 from benpeart/fscache-NtQueryDirectoryFile-gfw
dscho Nov 27, 2018
7ff50ca
mingw: support long paths
kblees Jul 28, 2015
fadd73e
Merge branch 'fscache-and-sparse-checkout'
derrickstolee Jun 18, 2019
2b304aa
Win32: fix 'lstat("dir/")' with long paths
kblees Jul 4, 2014
6e1aa73
Merge branch 'dont-clean-junctions-fscache'
dscho Jul 23, 2019
d521d4c
mingw: ensure that core.longPaths is handled *always*
dscho Aug 29, 2017
fd5f510
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
00f81fd
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
749fe21
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
a59fb8b
Unbreak interactive GPG prompt upon signing
dscho Sep 6, 2016
854cfaf
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees May 11, 2015
e0cee44
strbuf_readlink: support link targets that exceed PATH_MAX
kblees May 11, 2015
1a6f715
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees May 11, 2015
8c17888
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees May 12, 2015
884db88
Win32: implement stat() with symlink support
kblees May 15, 2015
a9968ce
Win32: remove separate do_lstat() function
kblees May 11, 2015
be160f8
Win32: let mingw_lstat() error early upon problems with reparse points
kblees May 23, 2015
1a3d8f4
mingw: teach fscache and dirent about symlinks
kblees Jan 10, 2017
f93b9f6
Win32: lstat(): return adequate stat.st_size for symlinks
kblees May 15, 2015
4dcc988
Win32: factor out retry logic
kblees May 19, 2015
7beb33b
Win32: change default of 'core.symlinks' to false
kblees May 23, 2015
90877d2
Win32: add symlink-specific error codes
kblees May 15, 2015
c4b0ba6
Win32: mingw_unlink: support symlinks to directories
kblees May 23, 2015
e9de506
Win32: mingw_rename: support renaming symlinks
kblees May 19, 2015
a4ad416
Win32: mingw_chdir: change to symlink-resolved directory
kblees May 23, 2015
4715c5d
Win32: implement readlink()
kblees May 23, 2015
abe39c4
mingw: lstat: compute correct size for symlinks
billziss-gh May 28, 2020
194817d
Win32: implement basic symlink() functionality (file symlinks only)
kblees May 23, 2015
863ce64
Win32: symlink: add support for symlinks to directories
kblees May 23, 2015
7117ee4
mingw: introduce code to detect whether we're inside a Windows container
ZCube Apr 23, 2018
a876820
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
0f3625d
mingw: try to create symlinks without elevated permissions
dscho May 30, 2017
d96fdec
mingw: when running in a Windows container, try to rename() harder
ZCube Apr 23, 2018
65fde09
Introduce helper to create symlinks that knows about index_state
dscho Feb 11, 2019
516eb39
mingw: emulate stat() a little more faithfully
dscho Mar 2, 2020
ad95cdb
mingw: move the file_attr_to_st_mode() function definition
ZCube Apr 23, 2018
51a972c
mingw: allow to specify the symlink type in .gitattributes
piscisaureus Oct 26, 2018
0f91dd1
mingw: special-case index entries for symlinks with buggy size
dscho Jun 4, 2020
88c430d
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
ff7f663
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
1eccc1a
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
2f8a838
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
33fe4ce
test-lib: avoid unnecessary Perl invocation
dscho Aug 5, 2017
8c230e5
tests: replace mingw_test_cmp with a helper in C
dscho Jun 7, 2018
bf0da8a
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
de504df
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
64c94eb
mingw: kill child processes in a gentler way
dscho May 17, 2017
79d94c9
mingw: really handle SIGINT
dscho Apr 22, 2018
adba023
status: carry the --no-lock-index option for backwards-compatibility
dscho Aug 12, 2016
cf78683
status: reinstate --show-ignored-directory as a deprecated option
dscho Nov 9, 2017
adf4f6e
status: verify that --show-ignored-directory prints a warning
dscho Nov 9, 2017
a5d4862
reset: reinstate support for the deprecated --stdin option
dscho Dec 10, 2019
28e2342
Add a GitHub workflow to monitor component updates
dscho Sep 29, 2020
0664280
Modify the Code of Conduct for Git for Windows
dscho Oct 11, 2019
bad59ed
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
a4e828c
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
0bfdb41
Add an issue template
shiftkey Feb 18, 2016
e0e5a32
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
e63909b
.github: Add configuration for the Sentiment Bot
dscho Feb 20, 2018
5aaae9d
Document how $HOME is set on Windows
alejandro5042 Mar 9, 2018
89c227d
SECURITY.md: document Git for Windows' policies
dscho Aug 23, 2019
776156b
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
5966763
Merge branch 'long-paths'
dscho Nov 15, 2018
7068a1e
Merge branch 'msys2'
dscho Nov 15, 2018
5a86fa1
Merge branch 'kblees/kb/symlinks'
dscho Nov 15, 2018
34f4b6a
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
8524a4a
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
6c4fd56
tests: use t/lib-diff/* consistently
dscho Aug 5, 2017
4c978e8
gitattributes: mark .png files as binary
dscho Oct 11, 2018
fd6768e
tests: move test PNGs into t/lib-diff/
dscho Aug 5, 2017
0d86203
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
b447d47
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
db25ffb
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
7b40263
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
50c0685
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
3686212
t0021: use Windows path when appropriate
dscho Aug 4, 2017
27682a6
t5003: use binary file from t/lib-diff/
dscho Aug 5, 2017
8156251
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
1e58c85
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
bb51d25
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
1e8a331
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
7665640
mingw: add a Makefile target to copy test artifacts
dscho Jul 19, 2017
31d3b34
Merge branch 'busybox-w32'
dscho Feb 7, 2019
cf43780
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
374fa01
Merge branch 'status-no-lock-index'
dscho Jun 8, 2018
8d3cc6f
Merge pull request #1354 from dscho/phase-out-show-ignored-directory-…
dscho Jun 8, 2018
492d632
Merge branch 'phase-out-reset-stdin'
dscho Jun 8, 2018
5ace07c
Merge pull request #2837 from dscho/monitor-component-updates
dscho Oct 7, 2020
c177856
Merge 'readme' into HEAD
dscho Jun 7, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
*.png binary
*.py eol=lf diff=python
*.bat eol=crlf
CODE_OF_CONDUCT.md -whitespace
/Documentation/**/*.txt eol=lf
/command-list.txt eol=lf
/GIT-VERSION-GEN eol=lf
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@ jobs:
- jobname: osx-gcc
cc: gcc
pool: macos-latest
- jobname: GETTEXT_POISON
- jobname: linux-gcc-default
cc: gcc
pool: ubuntu-latest
env:
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ compiler:

matrix:
include:
- env: jobname=GETTEXT_POISON
- env: jobname=linux-gcc-default
os: linux
compiler:
addons:
Expand Down
157 changes: 104 additions & 53 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,87 +8,138 @@ this code of conduct may be banned from the community.

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to make participation in our project and
our community a harassment-free experience for everyone, regardless of age,
body size, disability, ethnicity, sex characteristics, gender identity and
expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity and
orientation.
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:
Examples of behavior that contributes to a positive environment for our
community include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior by participants include:
Examples of unacceptable behavior include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities
## Enforcement Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all project spaces, and it also applies
when an individual is representing the project or its community in public
spaces. Examples of representing a project or community include using an
official project e-mail address, posting via an official social media account,
or acting as an appointed representative at an online or offline event.
Representation of a project may be further defined and clarified by project
maintainers.
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the Git for Windows maintainer or Git's project team
at git@sfconservancy.org. All complaints will be reviewed and investigated
and will result in a response that is deemed necessary and appropriate to the
circumstances. The project team is obligated to maintain confidentiality with
regard to the reporter of an incident. Further details of specific
enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

The Git for Windows maintainer can be contacted at johannes.schindelin@gmx.de,
and the Git project leadership team can be contacted by email as a whole at
git@sfconservancy.org, or individually:
reported by contacting the Git for Windows maintainer or the community leaders
responsible for enforcement at git@sfconservancy.org, or individually:

- Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Christian Couder <christian.couder@gmail.com>
- Jeff King <peff@peff.net>
- Junio C Hamano <gitster@pobox.com>

All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
version 2.0, available at
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].

Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].

For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].

[homepage]: https://www.contributor-covenant.org
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
1 change: 1 addition & 0 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ MAN1_TXT += gitweb.txt
MAN5_TXT += gitattributes.txt
MAN5_TXT += githooks.txt
MAN5_TXT += gitignore.txt
MAN5_TXT += gitmailmap.txt
MAN5_TXT += gitmodules.txt
MAN5_TXT += gitrepository-layout.txt
MAN5_TXT += gitweb.conf.txt
Expand Down
2 changes: 1 addition & 1 deletion Documentation/MyFirstContribution.txt
Original file line number Diff line number Diff line change
Expand Up @@ -664,7 +664,7 @@ mention the right animal somewhere:
----
test_expect_success 'runs correctly with no args and good output' '
git psuh >actual &&
test_i18ngrep Pony actual
grep Pony actual
'
----

Expand Down
Loading