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

[RFC] Integrate commit-graph into 'fsck' and 'gc' #6

Closed
wants to merge 1,643 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1643 commits
Select commit Hold shift + click to select a range
6b0f1d9
Merge branch 'nd/doc-header'
gitster May 23, 2018
d658196
Merge branch 'en/unpack-trees-split-index-fix'
gitster May 23, 2018
fda537a
Merge branch 'bp/test-drop-caches'
gitster May 23, 2018
be75d12
Merge branch 'ah/misc-doc-updates'
gitster May 23, 2018
02d11bb
Merge branch 'cc/perf-bisect'
gitster May 23, 2018
1e174fd
Merge branch 'em/status-rename-config'
gitster May 23, 2018
df20b62
Merge branch 'nd/completion-aliasfiletype-typofix'
gitster May 23, 2018
5a97e7b
Merge branch 'nd/pack-unreachable-objects-doc'
gitster May 23, 2018
d7e9611
Merge branch 'bc/asciidoctor-tab-width'
gitster May 23, 2018
fb3a0ca
Merge branch 'fg/completion-external'
gitster May 23, 2018
e144d12
The sixth batch for 2.18
gitster May 23, 2018
cbc5cf7
t: make many tests depend less on the refs being files
dturner-tw May 23, 2018
12ecea4
import-tars: read overlong names from pax extended header
palvarez89 May 23, 2018
123f631
git-p4: add unshelve command
luked99 May 23, 2018
3e4a67b
Use OPT_SET_INT_F() for cmdline option specification
pclouds May 20, 2018
0ed556d
rev-parse: check lookup'ed commit references for NULL
newren May 24, 2018
4d36f88
submodule: do not pass null OID to setup_revisions
jonathantanmy May 24, 2018
de61305
Use proper syntax for replaceables in command docs
rpjday May 24, 2018
2a4c19e
t6036, t6042: use test_create_repo to keep tests independent
newren May 24, 2018
0cdabc1
t6036, t6042: use test_line_count instead of wc -l
newren May 24, 2018
5b0b971
t6036, t6042: prefer test_path_is_file, test_path_is_missing
newren May 24, 2018
6ac767e
t6036, t6042: prefer test_cmp to sequences of test
newren May 24, 2018
d43eba0
t6036: prefer test_when_finished to manual cleanup in following test
newren May 24, 2018
35d515b
git-rebase--interactive: fix copy-paste mistake
orgads May 27, 2018
ff41726
make show-index a builtin
peff May 28, 2018
fb3010c
show-index: update documentation for index v2
peff May 28, 2018
590551c
tag: clarify in the doc that a tag can refer to a non-commit object
rpjday May 25, 2018
ba4e356
diff: ignore --ita-[in]visible-in-index when diffing worktree-to-tree
pclouds May 26, 2018
0231ae7
diff: turn --ita-invisible-in-index on by default
pclouds May 26, 2018
8fc8f05
t2203: add a test about "diff HEAD" case
pclouds May 26, 2018
cff5dc0
apply: add --intent-to-add
pclouds May 26, 2018
17b3e51
Merge branch 'nd/command-list' into nd/complete-config-vars
gitster May 29, 2018
a73b368
Add and use generic name->id mapping code for color slot parsing
pclouds May 26, 2018
fa151dc
grep: keep all colors in an array
pclouds May 26, 2018
a46baac
fsck: factor out msg_id_info[] lazy initialization code
pclouds May 26, 2018
3ac68a9
help: add --config to list all available config
pclouds May 26, 2018
a4a9cc1
fsck: produce camelCase config key names
pclouds May 26, 2018
fb6fbff
advice: keep config name in camelCase in advice_config[]
pclouds May 26, 2018
431bb23
am: move advice.amWorkDir parsing back to advice.c
pclouds May 26, 2018
e17ca92
completion: drop the hard coded list of config vars
pclouds May 26, 2018
f45db83
completion: keep other config var completion in camelCase
pclouds May 26, 2018
bea2125
completion: support case-insensitive config vars
pclouds May 26, 2018
09c4ba4
log-tree: allow to customize 'grafted' color
pclouds May 26, 2018
f22f682
completion: complete general config vars in two steps
pclouds May 27, 2018
7913f53
Sync with Git 2.17.1
gitster May 29, 2018
5340d47
t990X: use '.git/objects' as 'deep inside .git' path
chriscool May 26, 2018
5971b08
sequencer: ensure labels that are object IDs are rewritten
bk2204 May 29, 2018
44f560f
init: fix grammar in "templates not found" msg
rpjday May 29, 2018
89be19d
Merge branch 'dd/send-email-reedit'
gitster May 30, 2018
c5aa4bc
Merge branch 'js/sequencer-and-root-commits'
gitster May 30, 2018
6e2ba77
Merge branch 'bp/merge-rename-config'
gitster May 30, 2018
0e7af5f
Merge branch 'sg/t6500-no-redirect-of-stdin'
gitster May 30, 2018
2f76ebc
Merge branch 'ma/lockfile-cleanup'
gitster May 30, 2018
0abb962
Merge branch 'nd/repo-clear-keep-the-index'
gitster May 30, 2018
bef896e
Merge branch 'rs/no-null-ptr-arith-in-fast-export'
gitster May 30, 2018
50f08db
Merge branch 'js/use-bug-macro'
gitster May 30, 2018
5da4847
Merge branch 'bp/status-rename-config'
gitster May 30, 2018
cf31579
Merge branch 'jk/unavailable-can-be-missing'
gitster May 30, 2018
26597cb
Merge branch 'ma/create-pseudoref-with-null-old-oid'
gitster May 30, 2018
a4eae17
Merge branch 'nd/pack-struct-commit'
gitster May 30, 2018
6105fee
Merge branch 'nd/travis-gcc-8'
gitster May 30, 2018
4ce7218
Merge branch 'sg/complete-paths'
gitster May 30, 2018
2a98a87
Merge branch 'cf/submodule-progress-dissociate'
gitster May 30, 2018
3d24129
Merge branch 'sb/blame-color'
gitster May 30, 2018
42c8ce1
Merge branch 'bc/object-id'
gitster May 30, 2018
54db5c0
Merge branch 'jt/partial-clone-proto-v2'
gitster May 30, 2018
ab48bc0
Merge branch 'ab/get-short-oid'
gitster May 30, 2018
017b7c5
Merge branch 'lm/credential-netrc'
gitster May 30, 2018
a173ddd
Merge branch 'sb/submodule-update-try-harder'
gitster May 30, 2018
f15a486
The seventh batch for 2.18
gitster May 30, 2018
6ac5aca
Merge branch 'sb/grep-die-on-unreadable-index'
gitster May 30, 2018
e12cbea
Merge branch 'bw/ref-prefix-for-configured-refspec'
gitster May 30, 2018
2305770
Merge branch 'js/empty-config-section-fix'
gitster May 30, 2018
0821b73
Merge branch 'sb/submodule-merge-in-merge-recursive'
gitster May 30, 2018
b2fd659
Merge branch 'jk/config-blob-sans-repo'
gitster May 30, 2018
7c3d15f
Merge branch 'jk/snprintf-truncation'
gitster May 30, 2018
3f384aa
Merge branch 'ma/config-store-data-clear'
gitster May 30, 2018
d89f124
Merge branch 'ma/regex-no-regfree-after-comp-fail'
gitster May 30, 2018
9472b13
Merge branch 'bc/hash-independent-tests'
gitster May 30, 2018
e47dbec
Merge branch 'ma/unpack-trees-free-msgs'
gitster May 30, 2018
13e8be9
Merge branch 'bw/remote-curl-compressed-responses'
gitster May 30, 2018
12039e0
Git 2.18-rc0
gitster May 30, 2018
adf9927
Merge remote-tracking branch 'git-po/maint'
jiangxin May 31, 2018
9b7388a
l10n: git.pot: v2.18.0 round 1 (108 new, 14 removed)
jiangxin May 31, 2018
a27cd1a
SubmittingPatches: replace numbered attributes with names
tgummerer May 30, 2018
2a00502
note git-security@googlegroups.com in more places
tgummerer May 30, 2018
c42abfe
rebase: introduce a dedicated backend for --preserve-merges
agrn May 28, 2018
ef64bb3
rebase: strip unused code in git-rebase--preserve-merges.sh
agrn May 28, 2018
6d98d0c
rebase: use the new git-rebase--preserve-merges.sh
agrn May 28, 2018
9384c0c
rebase: remove -p code from git-rebase--interactive.sh
agrn May 28, 2018
2161ed8
RelNotes: remove duplicate release note
newren May 31, 2018
9cd4382
completion: complete remote names too
May 25, 2018
86f0b37
remote.txt: update documentation for 'update' command
pclouds May 30, 2018
f156a09
p4.txt: Use backquotes for variable names
rpjday May 30, 2018
09427e8
refs/packed-backend.c: close fd of empty file
stefanbeller May 30, 2018
c3072c6
refspec-api: avoid uninitialized field in refspec item
gitster Jun 1, 2018
14a9bd2
prepare_commit_graft: treat non-repository as a noop
peff May 31, 2018
368b4e5
index-pack: handle --strict checks of non-repo packs
peff May 31, 2018
e6be8e2
submodule--helper: plug mem leak in print_default_remote
stefanbeller May 30, 2018
2289880
Merge branch 'nd/command-list'
gitster Jun 1, 2018
2bd108f
Merge branch 'pa/import-tars-long-names'
gitster Jun 1, 2018
e1149fd
Merge branch 'nd/use-opt-int-set-f'
gitster Jun 1, 2018
caf0c98
Merge branch 'ld/p4-unshelve'
gitster Jun 1, 2018
7cb4a97
Merge branch 'en/rev-parse-invalid-range'
gitster Jun 1, 2018
7659bda
Merge branch 'rd/doc-options-placeholder'
gitster Jun 1, 2018
cbb408e
Merge branch 'rd/tag-doc-lightweight'
gitster Jun 1, 2018
95dd4b2
Merge branch 'js/rebase-recreate-merge'
gitster Jun 1, 2018
ba928e9
Merge branch 'rd/init-typo'
gitster Jun 1, 2018
d6e5484
Merge branch 'cc/tests-without-assuming-ref-files-backend'
gitster Jun 1, 2018
6c301ad
fetch: do not pass ref-prefixes for fetch by exact SHA1
jrn May 31, 2018
026b8ef
Merge branch 'bw/ref-prefix-for-configured-refspec'
gitster Jun 1, 2018
c2c7d17
A bit more topics before -rc1
gitster Jun 1, 2018
296415c
l10n: es.po: Spanish update for v2.18.0 round 1
ChrisADR Jun 1, 2018
70d7482
l10n: vi(3470t): Updated Vietnamese translation for v2.18.0
vnwildman Jun 3, 2018
f29a2d8
l10n: fr.po v2.18 round 1
jnavila Jun 3, 2018
a093a5d
Merge branch 'fr_2.18_round1' of git://github.com/jnavila/git
jiangxin Jun 3, 2018
e34de73
upload-pack: reject shallow requests that would return nothing
pclouds May 26, 2018
0c5a779
t3430: test clean-up
bk2204 Jun 1, 2018
78f28e2
t9104: kosherly remove remote refs
chriscool Jun 1, 2018
19517fb
sequencer.c: plug leaks in do_pick_commit
stefanbeller Jun 1, 2018
efde7b7
sha1-file.c: correct $GITDIR to $GIT_DIR in a comment
rpjday Jun 3, 2018
aee9be2
update-ref --stdin: use skip_prefix()
szeder Jun 3, 2018
a97447a
remote: doc typofix
pclouds May 30, 2018
f635b8d
Merge branch 'jt/submodule-pull-recurse-rebase'
gitster Jun 4, 2018
643a9ea
Merge branch 'nd/remote-update-doc'
gitster Jun 4, 2018
c45505d
Merge branch 'rd/p4-doc-markup-env'
gitster Jun 4, 2018
7fe48cb
Merge branch 'tg/doc-sec-list'
gitster Jun 4, 2018
01cbd9e
Merge branch 'bw/refspec-api'
gitster Jun 4, 2018
e66e8f9
Merge branch 'bc/t3430-fixup'
gitster Jun 4, 2018
3e55249
Git 2.18-rc1
gitster Jun 4, 2018
098a3ff
Merge branch 'master' of git://github.com/git-l10n/git-po
jiangxin Jun 8, 2018
5589271
l10n: git.pot: v2.18.0 round 2 (144 new, 6 removed)
jiangxin Jun 8, 2018
cdd9311
l10n: sv.po: Update Swedish translation (3470t0f0u)
nafmo Jun 1, 2018
e93f5ec
l10n: sv.po: Update Swedish translation (3608t0f0u)
nafmo Jun 8, 2018
425e504
l10n: es.po: Spanish update for v2.18.0 round 2
ChrisADR Jun 10, 2018
6f333ff
RelNotes 2.18: typofixes
gitster Jun 11, 2018
431acd2
t7415: don't bother creating commit for symlink test
peff Jun 11, 2018
47cc913
fsck: avoid looking at NULL blob->object
peff Jun 11, 2018
40aac22
merge-submodule: reduce output verbosity
leiflm Jun 11, 2018
7eedad1
diff-options.txt: fix minor typos, font inconsistencies, in docs
rpjday Jun 11, 2018
3737746
index-pack: correct install_packed_git() args
gitster Jun 11, 2018
2904c25
l10n: bg.po: Updated Bulgarian translation (3608t)
alshopov Jun 12, 2018
61d48c6
completion: correct zsh detection when run from git-completion.zsh
szeder Jun 11, 2018
58ebd93
gitworkflows: fix grammar in 'Merge upwards' rule
kyleam Jun 9, 2018
f55b87c
git-p4: add options --commit and --disable-rebase
merlorom Jun 1, 2018
3b3477e
git-p4: disable-rebase: allow setting this via configuration
luked99 Jun 8, 2018
b9d34db
git-p4: add option to disable syncing of p4/master with p4
luked99 Jun 8, 2018
0ef67ac
git-p4: better error reporting when p4 fails
luked99 Jun 8, 2018
55bb3e3
git-p4: raise exceptions from p4CmdList based on error from p4 server
luked99 Jun 8, 2018
8fa0abf
git-p4: narrow the scope of exceptions caught when parsing an int
luked99 Jun 8, 2018
3deed5e
git-p4: auto-size the block
luked99 Jun 8, 2018
627be15
git-credential-netrc: remove use of "autodie"
avar Jun 13, 2018
30aa96c
Use hyphenated "remote-tracking branch" (docs and comments)
rpjday Jun 7, 2018
b2453d3
RelNotes 2.18: clarify where directory rename detection applies
newren Jun 12, 2018
b611396
packfile: correct zlib buffer handling
jlinton Jun 13, 2018
fb6ac9e
Merge branch 'jk/submodule-fsck-loose-fixup'
gitster Jun 13, 2018
8d0d53a
Merge branch 'sb/submodule-merge-in-merge-recursive'
gitster Jun 13, 2018
4d605b0
Merge branch 'sg/completion-zsh-workaround'
gitster Jun 13, 2018
549ca8a
Merge branch 'jk/index-pack-maint'
gitster Jun 13, 2018
68372c8
Git 2.18-rc2
gitster Jun 13, 2018
56c0bfb
l10n: vi.po(3608t): Update Vietnamese translation for v2.18.0 round2
vnwildman Jun 14, 2018
9da2d03
merge-recursive: use xstrdup() instead of fixed buffer
rscharfe Jun 10, 2018
297bdf0
blame: release string_list after use in parse_color_fields()
rscharfe Jun 9, 2018
28cb060
doc: update the order of the syntax `git merge --continue`
Jun 14, 2018
f448ec1
Merge branch 'master' of https://github.com/vnwildman/git
jiangxin Jun 15, 2018
fdb1fbb
Makefile: make NO_ICONV really mean "no iconv"
sunshineco Jun 15, 2018
1992635
Merge branch 'master' of git://github.com/git-l10n/git-po
jiangxin Jun 16, 2018
90d4bec
l10n: git.pot: v2.18.0 round 3 (1 new, 1 removed)
jiangxin Jun 16, 2018
3b1110a
l10n: es.po: Spanish update for v2.18.0 round 3
ChrisADR Jun 16, 2018
3509754
l10n: fr.po v2.18.0 round 3
jnavila Jun 16, 2018
09dba14
l10n: vi.po(3608t): Update Vietnamese translation for v2.18.0 round 3
vnwildman Jun 17, 2018
e530425
l10n: bg.po: Updated Bulgarian translation (3608t)
alshopov Jun 17, 2018
ee4286e
Merge branch 'fr_2.18_rnd3' of git://github.com/jnavila/git
jiangxin Jun 17, 2018
1f764f0
Merge branch 'master' of git://github.com/alshopov/git-po
jiangxin Jun 17, 2018
cc9ab5b
Merge branch 'master' of https://github.com/vnwildman/git
jiangxin Jun 17, 2018
6484659
Merge branch 'master' of git://github.com/nafmo/git-l10n-sv
jiangxin Jun 17, 2018
fd8cb37
l10n: zh_CN: for git v2.18.0 l10n round 1 to 3
jiangxin May 28, 2018
cf31787
t3200: clarify description of --set-upstream test
sivaraam Jun 17, 2018
9d2e330
ewah_read_mmap: bounds-check mmap reads
peff Jun 15, 2018
1140bf0
ewah: adjust callers of ewah_read_mmap()
peff Jun 15, 2018
3a36ca0
rebase --root: demonstrate a bug while amending root commit messages
tmzullinger Jun 15, 2018
76fda6e
rebase --root: fix amending root commit messages
dscho Jun 16, 2018
8de19d6
t7406-submodule-update: fix broken &&-chains
szeder Jun 16, 2018
2e157d1
RelNotes 2.18: minor fix to entry about dynamically loading completions
szeder Jun 18, 2018
94eff2b
merge-recursive: use xstrdup() instead of fixed buffer
rscharfe Jun 10, 2018
1bd0e67
Merge branch 'rd/comment-typofix-in-sha1-file'
gitster Jun 18, 2018
d676cc5
Merge branch 'rd/diff-options-typofix'
gitster Jun 18, 2018
e638899
Merge branch 'ld/git-p4-updates'
gitster Jun 18, 2018
a626082
Merge branch 'km/doc-workflows-typofix'
gitster Jun 18, 2018
094381e
Merge branch 'ab/cred-netrc-no-autodie'
gitster Jun 18, 2018
faff812
Merge branch 'jl/zlib-restore-nul-termination'
gitster Jun 18, 2018
929c097
Merge branch 'rd/doc-remote-tracking-with-hyphen'
gitster Jun 18, 2018
f72432d
Merge branch 'en/rename-directory-detection'
gitster Jun 18, 2018
23fc55a
Merge branch 'mw/doc-merge-enumfix'
gitster Jun 18, 2018
698eb03
Merge branch 'sb/blame-color'
gitster Jun 18, 2018
4898dd2
l10n: ko.po: Update Korean translation
changwoo Jun 18, 2018
1022379
A bunch of micro-fixes before going 2.18 final
gitster Jun 18, 2018
1663e2b
Merge tag 'l10n-2.18.0-rnd3' of git://github.com/git-l10n/git-po
gitster Jun 18, 2018
f35f43f
Merge branch 'jk/ewah-bounds-check'
gitster Jun 18, 2018
f300f56
Merge branch 'js/rebase-i-root-fix'
gitster Jun 18, 2018
4229478
Merge branch 'ks/branch-set-upstream'
gitster Jun 18, 2018
cc2beaf
Merge branch 'sg/t7406-chain-fix'
gitster Jun 18, 2018
da34dd4
Merge branch 'es/make-no-iconv'
gitster Jun 18, 2018
242ba98
Almost 2.18 final
gitster Jun 18, 2018
1f2abe6
doc: fix typos in documentation and release notes
tirkarthi Jun 17, 2018
8788105
t3404: check root commit in 'rebase -i --root reword root commit'
tmzullinger Jun 18, 2018
83f5fa5
t7400: encapsulate setup code in test_expect_success
stefanbeller Jun 18, 2018
6b55779
Merge branch 'js/rebase-i-root-fix'
gitster Jun 19, 2018
bd73c3f
Merge branch 'cf/submodule-progress-dissociate'
gitster Jun 19, 2018
f0ac6e3
Merge tag 'l10n-2.18.0-rnd3.1' of git://github.com/git-l10n/git-po
gitster Jun 19, 2018
1fb9df7
Merge branch 'en/rename-directory-detection-reboot'
gitster Jun 19, 2018
53f9a3e
Git 2.18
gitster Jun 21, 2018
f40f3c1
sequencer.c: plug mem leak in git_sequencer_config
stefanbeller Jun 1, 2018
0bf8c8c
Prepare to start 2.19 cycle
gitster Jun 25, 2018
ea27893
Merge branch 'pc/submodule-helper-foreach'
gitster Jun 25, 2018
b3b2aaf
Merge branch 'nd/commit-util-to-slab'
gitster Jun 25, 2018
a856e7d
Merge branch 'ds/commit-graph-lockfile-fix'
gitster Jun 25, 2018
ac997db
Merge branch 'nd/diff-apply-ita'
gitster Jun 25, 2018
93b74a7
Merge branch 'en/merge-recursive-tests'
gitster Jun 25, 2018
fa82bb7
Merge branch 'jk/show-index'
gitster Jun 25, 2018
1102405
Merge branch 'sb/object-store-alloc'
gitster Jun 25, 2018
ebaf0a5
Merge branch 'nd/complete-config-vars'
gitster Jun 25, 2018
f3fec40
Merge branch 'ag/rebase-p'
gitster Jun 25, 2018
f0209e8
Merge branch 'ls/complete-remote-update-names'
gitster Jun 25, 2018
208ee59
Merge branch 'nd/reject-empty-shallow-request'
gitster Jun 25, 2018
9eb9727
Merge branch 'sg/update-ref-stdin-cleanup'
gitster Jun 25, 2018
90fa1c5
Merge branch 'cc/tests-without-assuming-ref-files-backend'
gitster Jun 25, 2018
02f27d0
Merge branch 'sb/plug-misc-leaks'
gitster Jun 25, 2018
ed84343
First batch for 2.19 cycle
gitster Jun 25, 2018
ae66969
commit-graph: UNLEAK before die()
derrickstolee May 24, 2018
0a18dc4
commit-graph: fix GRAPH_MIN_SIZE
derrickstolee May 24, 2018
52280bb
commit-graph: parse commit from chosen graph
derrickstolee May 24, 2018
fc52376
commit: force commit to parse from object database
derrickstolee May 24, 2018
3c84326
commit-graph: load a root tree from specific graph
derrickstolee May 24, 2018
cb74de9
commit-graph: add 'verify' subcommand
derrickstolee May 24, 2018
38828ce
commit-graph: verify catches corrupt signature
derrickstolee May 24, 2018
f54079f
commit-graph: verify required chunks are present
derrickstolee May 24, 2018
f78bda6
commit-graph: verify corrupt OID fanout and lookup
derrickstolee May 24, 2018
4dfc871
commit-graph: verify objects exist
derrickstolee May 24, 2018
21501ee
commit-graph: verify root tree OIDs
derrickstolee May 24, 2018
d3b303f
commit-graph: verify parent list
derrickstolee May 24, 2018
4d1d630
commit-graph: verify generation number
derrickstolee May 24, 2018
80b6f0f
commit-graph: verify commit date
derrickstolee May 24, 2018
702c382
commit-graph: test for corrupted octopus edge
derrickstolee May 24, 2018
672a9c4
commit-graph: verify contents match checksum
derrickstolee May 24, 2018
d3b7938
fsck: verify commit-graph
derrickstolee May 24, 2018
b7c9bf6
commit-graph: use string-list API for input
derrickstolee Jun 4, 2018
49958e2
commit-graph: add '--reachable' option
derrickstolee May 24, 2018
b63137f
gc: automatically write commit-graph files
derrickstolee May 24, 2018
d2b0f48
commit-graph: update design document
derrickstolee May 24, 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
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
* whitespace=!indent,trail,space
*.[ch] whitespace=indent,trail,space diff=cpp
*.sh whitespace=indent,trail,space eol=lf
*.perl eol=lf
*.pm eol=lf
*.perl eol=lf diff=perl
*.pl eof=lf diff=perl
*.pm eol=lf diff=perl
*.py eol=lf diff=python
/Documentation/git-*.txt eol=lf
/command-list.txt eol=lf
/GIT-VERSION-GEN eol=lf
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
/GIT-LDFLAGS
/GIT-PREFIX
/GIT-PERL-DEFINES
/GIT-PERL-HEADER
/GIT-PYTHON-VARS
/GIT-SCRIPT-DEFINES
/GIT-USER-AGENT
Expand Down Expand Up @@ -118,6 +119,7 @@
/git-rebase--helper
/git-rebase--interactive
/git-rebase--merge
/git-rebase--preserve-merges
/git-receive-pack
/git-reflog
/git-remote
Expand All @@ -141,6 +143,7 @@
/git-rm
/git-send-email
/git-send-pack
/git-serve
/git-sh-i18n
/git-sh-i18n--envsubst
/git-sh-setup
Expand Down Expand Up @@ -180,7 +183,7 @@
/gitweb/gitweb.cgi
/gitweb/static/gitweb.js
/gitweb/static/gitweb.min.*
/common-cmds.h
/command-list.h
*.tar.gz
*.dsc
*.deb
Expand Down
4 changes: 2 additions & 2 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ Ben Walton <bdwalton@gmail.com> <bwalton@artsci.utoronto.ca>
Benoit Sigoure <tsunanet@gmail.com> <tsuna@lrde.epita.fr>
Bernt Hansen <bernt@norang.ca> <bernt@alumni.uwaterloo.ca>
Brandon Casey <drafnel@gmail.com> <casey@nrlssc.navy.mil>
brian m. carlson <sandals@crustytoothpaste.ath.cx> Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
brian m. carlson <sandals@crustytoothpaste.ath.cx> <sandals@crustytoothpaste.net>
brian m. carlson <sandals@crustytoothpaste.net> Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
brian m. carlson <sandals@crustytoothpaste.net> <sandals@crustytoothpaste.ath.cx>
Bryan Larsen <bryan@larsen.st> <bryan.larsen@gmail.com>
Bryan Larsen <bryan@larsen.st> <bryanlarsen@yahoo.com>
Cheng Renquan <crquan@gmail.com>
Expand Down
10 changes: 4 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,13 @@ compiler:

addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- language-pack-is
- git-svn
- apache2
- gcc-8

matrix:
include:
Expand All @@ -33,7 +36,6 @@ matrix:
compiler:
addons:
before_install:
before_script:
script:
- >
test "$TRAVIS_REPO_SLUG" != "git/git" ||
Expand All @@ -46,7 +48,6 @@ matrix:
services:
- docker
before_install:
before_script:
script: ci/run-linux32-docker.sh
- env: jobname=StaticAnalysis
os: linux
Expand All @@ -56,7 +57,6 @@ matrix:
packages:
- coccinelle
before_install:
before_script:
script: ci/run-static-analysis.sh
after_failure:
- env: jobname=Documentation
Expand All @@ -68,13 +68,11 @@ matrix:
- asciidoc
- xmlto
before_install:
before_script:
script: ci/test-documentation.sh
after_failure:

before_install: ci/install-dependencies.sh
before_script: ci/run-build.sh
script: ci/run-tests.sh
script: ci/run-build-and-tests.sh
after_failure: ci/print-test-failures.sh

notifications:
Expand Down
5 changes: 5 additions & 0 deletions Documentation/CodingGuidelines
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,11 @@ For C programs:
- Use Git's gettext wrappers to make the user interface
translatable. See "Marking strings for translation" in po/README.

- Variables and functions local to a given source file should be marked
with "static". Variables that are visible to other source files
must be declared with "extern" in header files. However, function
declarations should not use "extern", as that is already the default.

For Perl programs:

- Most of the C guidelines above apply.
Expand Down
3 changes: 2 additions & 1 deletion Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ TECH_DOCS += technical/pack-heuristics
TECH_DOCS += technical/pack-protocol
TECH_DOCS += technical/protocol-capabilities
TECH_DOCS += technical/protocol-common
TECH_DOCS += technical/protocol-v2
TECH_DOCS += technical/racy-git
TECH_DOCS += technical/send-pack-pipeline
TECH_DOCS += technical/shallow
Expand Down Expand Up @@ -184,7 +185,7 @@ ASCIIDOC = asciidoctor
ASCIIDOC_CONF =
ASCIIDOC_HTML = xhtml5
ASCIIDOC_DOCBOOK = docbook45
ASCIIDOC_EXTRA += -acompat-mode
ASCIIDOC_EXTRA += -acompat-mode -atabsize=8
ASCIIDOC_EXTRA += -I. -rasciidoctor-extensions
ASCIIDOC_EXTRA += -alitdd='&\#x2d;&\#x2d;'
DBLATEX_COMMON =
Expand Down
2 changes: 1 addition & 1 deletion Documentation/RelNotes/1.7.11.7.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Fixes since v1.7.11.6
references" nor "Reload" did not update what is shown as the
contents of it, when the user overwrote the tag with "git tag -f".

* "git for-each-ref" did not currectly support more than one --sort
* "git for-each-ref" did not correctly support more than one --sort
option.

* "git log .." errored out saying it is both rev range and a path
Expand Down
20 changes: 20 additions & 0 deletions Documentation/RelNotes/2.13.7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Git v2.13.7 Release Notes
=========================

Fixes since v2.13.6
-------------------

* Submodule "names" come from the untrusted .gitmodules file, but we
blindly append them to $GIT_DIR/modules to create our on-disk repo
paths. This means you can do bad things by putting "../" into the
name. We now enforce some rules for submodule names which will cause
Git to ignore these malicious names (CVE-2018-11235).

Credit for finding this vulnerability and the proof of concept from
which the test script was adapted goes to Etienne Stalmans.

* It was possible to trick the code that sanity-checks paths on NTFS
into reading random piece of memory (CVE-2018-11233).

Credit for fixing for these bugs goes to Jeff King, Johannes
Schindelin and others.
5 changes: 5 additions & 0 deletions Documentation/RelNotes/2.14.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Git v2.14.4 Release Notes
=========================

This release is to forward-port the fixes made in the v2.13.7 version
of Git. See its release notes for details.
3 changes: 3 additions & 0 deletions Documentation/RelNotes/2.15.2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,8 @@ Fixes since v2.15.1
* Clarify and enhance documentation for "merge-base --fork-point", as
it was clear what it computed but not why/what for.

* This release also contains the fixes made in the v2.13.7 version of
Git. See its release notes for details.


Also contains various documentation updates and code clean-ups.
49 changes: 49 additions & 0 deletions Documentation/RelNotes/2.16.3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
Git v2.16.3 Release Notes
=========================

Fixes since v2.16.2
-------------------

* "git status" after moving a path in the working tree (hence making
it appear "removed") and then adding with the -N option (hence
making that appear "added") detected it as a rename, but did not
report the old and new pathnames correctly.

* "git commit --fixup" did not allow "-m<message>" option to be used
at the same time; allow it to annotate resulting commit with more
text.

* When resetting the working tree files recursively, the working tree
of submodules are now also reset to match.

* Fix for a commented-out code to adjust it to a rather old API change
around object ID.

* When there are too many changed paths, "git diff" showed a warning
message but in the middle of a line.

* The http tracing code, often used to debug connection issues,
learned to redact potentially sensitive information from its output
so that it can be more safely sharable.

* Crash fix for a corner case where an error codepath tried to unlock
what it did not acquire lock on.

* The split-index mode had a few corner case bugs fixed.

* Assorted fixes to "git daemon".

* Completion of "git merge -s<strategy>" (in contrib/) did not work
well in non-C locale.

* Workaround for segfault with more recent versions of SVN.

* Recently introduced leaks in fsck have been plugged.

* Travis CI integration now builds the executable in 'script' phase
to follow the established practice, rather than during
'before_script' phase. This allows the CI categorize the failures
better ('failed' is project's fault, 'errored' is build
environment's).

Also contains various documentation updates and code clean-ups.
5 changes: 5 additions & 0 deletions Documentation/RelNotes/2.16.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Git v2.16.4 Release Notes
=========================

This release is to forward-port the fixes made in the v2.13.7 version
of Git. See its release notes for details.
Loading