What's cooking (2017/03 #09)
Junio C Hamano committed
Mar 21, 2017 at 15:43 UTC
fc619ccbab70a4de0352a4982f32c041c29ea662
1 file changed
+238
-198
whats-cooking.txt
+238
-198
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Mar 2017, #08; Mon, 20)
4
-X-master-at: c0f9c705890ac30871c70219c4b08d740fb40e2e
5
-X-next-at: ab5fba24ee0096b15bf4e814f5ebf1f0cc20c7a5
3
+Subject: What's cooking in git.git (Mar 2017, #09; Tue, 21)
4
+X-master-at: afd6726309f57f532b4b989a75c1392359c611cc
5
+X-next-at: 7cedf66e54510904cda1d8cb365d851f9d4dcdb4
6
7
-What's cooking in git.git (Mar 2017, #08; Mon, 20)
7
+What's cooking in git.git (Mar 2017, #09; Tue, 21)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -20,151 +20,156 @@ of the repositories listed at
20
--------------------------------------------------
21
[Graduated to "master"]
22
23
-* js/difftool-builtin (2017-03-15) 3 commits
24
- (merged to 'next' on 2017-03-16 at 3fccb60a07)
25
- + difftool: handle modified symlinks in dir-diff mode
26
- + t7800: cleanup cruft left behind by tests
27
- + t7800: remove whitespace before redirect
28
-
29
- "git difftool --dir-diff" used to die a controlled death giving a
30
- "fatal" message when encountering a locally modified symbolic link,
31
- but it started segfaulting since v2.12. This has been fixed.
32
-
33
---------------------------------------------------
34
-[New Topics]
35
-
36
-* ab/doc-submitting (2017-03-18) 2 commits
37
- - doc/SubmittingPatches: show how to get a CLI commit summary
38
- - doc/SubmittingPatches: clarify the casing convention for "area: change..."
39
-
40
- Doc update.
41
-
42
- The example added by the second one may want to be shortened.
43
-
44
-
45
-* bw/grep-recurse-submodules (2017-03-18) 2 commits
46
- - grep: fix builds with with no thread support
47
- - grep: set default output method
48
-
49
- Build fix for NO_PTHREADS build.
50
-
51
- Will merge to 'next'.
52
-
53
-
54
-* ja/doc-l10n (2017-03-18) 2 commits
55
- . l10n: Add git-add.txt to localized man pages
56
- . l10n: Introduce framework for localizing man pages
57
-
58
- A proposal to use po4a to localize our manual pages.
59
-
23
+* ab/doc-no-option-notation-fix (2017-03-20) 1 commit
24
+ (merged to 'next' on 2017-03-20 at a6afe78ab4)
25
+ + doc: change erroneous --[no]-whatever into --[no-]whatever
26
61
-* jk/execv-dashed-external (2017-03-18) 1 commit
62
- (merged to 'next' on 2017-03-20 at 62119fa314)
63
- + run-command: fix segfault when cleaning forked async process
27
+ Doc fix.
28
65
- Fix for NO_PTHREADS build.
29
67
- Will merge to 'master'.
30
+* ab/push-default-doc-fix (2017-03-20) 1 commit
31
+ (merged to 'next' on 2017-03-20 at 0f4d4470de)
32
+ + push: mention "push.default=tracking" in the documentation
33
34
+ Doc fix.
35
70
-* js/regexec-buf (2017-03-18) 1 commit
71
- (merged to 'next' on 2017-03-20 at 7381595eb7)
72
- + pickaxe: fix segfault with '-S<...> --pickaxe-regex'
36
74
- Fix for potential segv introduced in v2.11.0 and later (also
75
- v2.10.2).
37
+* jk/pack-name-cleanups (2017-03-16) 5 commits
38
+ (merged to 'next' on 2017-03-16 at 6aa72195f5)
39
+ + index-pack: make pointer-alias fallbacks safer
40
+ + replace snprintf with odb_pack_name()
41
+ + odb_pack_keep(): stop generating keepfile name
42
+ + sha1_file.c: make pack-name helper globally accessible
43
+ + move odb_* declarations out of git-compat-util.h
44
77
- Will merge to 'master'.
45
+ Code clean-up.
46
47
80
-* rs/http-push-cleanup (2017-03-18) 1 commit
81
- (merged to 'next' on 2017-03-20 at fcf8d30bc0)
82
- + http-push: don't check return value of lookup_unknown_object()
48
+* jk/rev-parse-cleanup (2017-03-15) 3 commits
49
+ (merged to 'next' on 2017-03-16 at 2799b37404)
50
+ + rev-parse: simplify parsing of ref options
51
+ + rev-parse: add helper for parsing "--foo/--foo="
52
+ + rev-parse: use skip_prefix when parsing options
53
54
Code clean-up.
55
86
- Will merge to 'master'.
87
-
88
-
89
-* rs/path-name-safety-cleanup (2017-03-18) 1 commit
90
- (merged to 'next' on 2017-03-20 at 78ea574469)
91
- + revision: remove declaration of path_name()
56
93
- Code clean-up.
57
+* js/rebase-helper (2017-03-17) 1 commit
58
+ (merged to 'next' on 2017-03-20 at 2b72d03e0e)
59
+ + sequencer: drop "warning:" when stopping for edit
60
95
- Will merge to 'master'.
61
+ Recent update to "rebase -i" started showing a message that is not
62
+ a warning with "warning:" prefix by mistake. This has been fixed.
63
64
98
-* rs/shortlog-cleanup (2017-03-18) 1 commit
99
- (merged to 'next' on 2017-03-20 at a826dff5cf)
100
- + shortlog: don't set after_subject to an empty string
65
+* mg/prompt-describe-tags (2017-03-15) 1 commit
66
+ (merged to 'next' on 2017-03-16 at 4de192caf4)
67
+ + git-prompt: add a describe style for any tags
68
102
- Code clean-up.
69
+ The command line prompt (in contrib/) learned a new 'tag' style
70
+ that can be specified with GIT_PS1_DESCRIBE_STYLE, to describe a
71
+ detached HEAD with "git describe --tags".
72
104
- Will merge to 'master'.
73
74
+* nd/commit-hook-doc-fix (2017-03-20) 1 commit
75
+ (merged to 'next' on 2017-03-20 at 7ab46d99f4)
76
+ + git-commit.txt: list post-rewrite in HOOKS section
77
107
-* rs/update-hook-optim (2017-03-18) 1 commit
108
- (merged to 'next' on 2017-03-20 at f36ede55be)
109
- + receive-pack: simplify run_update_post_hook()
78
+ Doc fix.
79
111
- Code clean-up.
80
113
- Will merge to 'master'.
81
+* nd/conditional-config-include (2017-03-11) 3 commits
82
+ (merged to 'next' on 2017-03-17 at 788a931e39)
83
+ + config: add conditional include
84
+ + config.txt: reflow the second include.path paragraph
85
+ + config.txt: clarify multiple key values in include.path
86
87
+ The configuration file learned a new "includeIf.<condition>.path"
88
+ that includes the contents of the given path only when the
89
+ condition holds. This allows you to say "include this work-related
90
+ bit only in the repositories under my ~/work/ directory".
91
116
-* sg/test-with-stdin (2017-03-18) 2 commits
117
- (merged to 'next' on 2017-03-20 at a66fec5692)
118
- + tests: make the 'test_pause' helper work in non-verbose mode
119
- + tests: create an interactive gdb session with the 'debug' helper
92
121
- Teach the "debug" helper used in the test framework that allows a
122
- command to run under "gdb" to make the session interactive.
93
+* sb/submodule-config-parse-ignore-fix (2017-03-15) 1 commit
94
+ (merged to 'next' on 2017-03-16 at 99d2524abd)
95
+ + submodule-config: correct error reporting for invalid ignore value
96
124
- Will merge to 'master'.
97
+ Code to read submodule.<name>.ignore config did not state the
98
+ variable name correctly when giving an error message diagnosing
99
+ misconfiguration.
100
101
127
-* ab/doc-no-option-notation-fix (2017-03-20) 1 commit
128
- (merged to 'next' on 2017-03-20 at a6afe78ab4)
129
- + doc: change erroneous --[no]-whatever into --[no-]whatever
102
+* sb/wt-status-cleanup (2017-03-17) 1 commit
103
+ (merged to 'next' on 2017-03-20 at ce800cd91b)
104
+ + wt-status: simplify by using for_each_string_list_item
105
131
- Doc fix.
106
+ Code clean-up.
107
133
- Will merge to 'master'.
108
+--------------------------------------------------
109
+[New Topics]
110
111
+* mh/separate-ref-cache (2017-03-20) 20 commits
112
+ - do_for_each_entry_in_dir(): delete function
113
+ - files_pack_refs(): use reference iteration
114
+ - commit_packed_refs(): use reference iteration
115
+ - cache_ref_iterator_begin(): make function smarter
116
+ - get_loose_ref_cache(): new function
117
+ - get_loose_ref_dir(): function renamed from get_loose_refs()
118
+ - do_for_each_entry_in_dir(): eliminate `offset` argument
119
+ - refs: handle "refs/bisect/" in `loose_fill_ref_dir()`
120
+ - ref-cache: use a callback function to fill the cache
121
+ - refs: record the ref_store in ref_cache, not ref_dir
122
+ - ref-cache: introduce a new type, ref_cache
123
+ - refs: split `ref_cache` code into separate files
124
+ - ref-cache: rename `remove_entry()` to `remove_entry_from_dir()`
125
+ - ref-cache: rename `find_ref()` to `find_ref_entry()`
126
+ - ref-cache: rename `add_ref()` to `add_ref_entry()`
127
+ - refs_verify_refname_available(): use function in more places
128
+ - refs_verify_refname_available(): implement once for all backends
129
+ - refs_ref_iterator_begin(): new function
130
+ - refs_read_raw_ref(): new function
131
+ - get_ref_dir(): don't call read_loose_refs() for "refs/bisect"
132
+ (this branch uses nd/files-backend-git-dir; is tangled with nd/prune-in-worktree and nd/worktree-kill-parse-ref.)
133
+
134
+ The internals of the refs API around the cached refs has been
135
+ streamlined.
136
+
137
+
138
+* jk/prefix-filename (2017-03-21) 6 commits
139
+ - bundle: use prefix_filename with bundle path
140
+ - prefix_filename: simplify windows #ifdef
141
+ - prefix_filename: return newly allocated string
142
+ - prefix_filename: drop length parameter
143
+ - prefix_filename: move docstring to header file
144
+ - hash-object: fix buffer reuse with --path in a subdirectory
145
+
146
+ Code clean-up with minor bugfixes.
147
136
-* ab/push-default-doc-fix (2017-03-20) 1 commit
137
- (merged to 'next' on 2017-03-20 at 0f4d4470de)
138
- + push: mention "push.default=tracking" in the documentation
148
+ Will merge to 'next'.
149
140
- Doc fix.
150
142
- Will merge to 'master'.
151
+* km/t1400-modernization (2017-03-21) 5 commits
152
+ - t1400: use test_when_finished for cleanup
153
+ - t1400: remove a set of unused output files
154
+ - t1400: use test_path_is_* helpers
155
+ - t1400: set core.logAllRefUpdates in "logged by touch" tests
156
+ - t1400: rename test descriptions to be unique
157
158
+ Code clean-up.
159
145
-* nd/commit-hook-doc-fix (2017-03-20) 1 commit
146
- (merged to 'next' on 2017-03-20 at 7ab46d99f4)
147
- + git-commit.txt: list post-rewrite in HOOKS section
160
+ Will merge to 'next'.
161
149
- Doc fix.
162
151
- Will merge to 'master'.
163
+* ah/log-decorate-default-to-auto (2017-03-21) 1 commit
164
+ - log: if --decorate is not given, default to --decorate=auto
165
166
154
-* tg/stash-push-fixup (2017-03-20) 3 commits
155
- - stash: pass the pathspec argument to git reset
156
- - stash: make push -p -q --no-keep-index quiet
157
- - stash: show less information for stash push -- <pathspec>
167
+* sb/describe-broken (2017-03-21) 1 commit
168
+ - builtin/describe: introduce --broken flag
169
159
- Recent enhancement to "git stash push" command to support pathspec
160
- to allow only a subset of working tree changes to be stashed away
161
- was found to be too chatty and exposed the internal implementation
162
- detail (e.g. when it uses reset to match the index to HEAD before
163
- doing other things, output from reset seeped out). These, and
164
- other chattyness has been fixed.
170
166
- Looked alright.
167
- cf. <20170317145039.dmcb3qyqbzfvtmgz@sigill.intra.peff.net>
171
+* sb/t3600-rephrase (2017-03-21) 1 commit
172
+ - t3600: rename test to describe its functionality
173
174
--------------------------------------------------
175
[Stalled]
@@ -323,6 +328,114 @@ of the repositories listed at
328
--------------------------------------------------
329
[Cooking]
330
331
+* ab/doc-submitting (2017-03-21) 3 commits
332
+ - SQUASH??? remove "alias" thing
333
+ - doc/SubmittingPatches: show how to get a CLI commit summary
334
+ - doc/SubmittingPatches: clarify the casing convention for "area: change..."
335
+
336
+ Doc update.
337
+
338
+
339
+* bw/grep-recurse-submodules (2017-03-18) 2 commits
340
+ (merged to 'next' on 2017-03-21 at a57e2f0129)
341
+ + grep: fix builds with with no thread support
342
+ + grep: set default output method
343
+
344
+ Build fix for NO_PTHREADS build.
345
+
346
+ Will merge to 'master'.
347
+
348
+
349
+* ja/doc-l10n (2017-03-20) 3 commits
350
+ - SQUASH???
351
+ - l10n: add git-add.txt to localized man pages
352
+ - l10n: introduce framework for localizing man pages
353
+
354
+ A proposal to use po4a to localize our manual pages.
355
+
356
+
357
+* jk/execv-dashed-external (2017-03-18) 1 commit
358
+ (merged to 'next' on 2017-03-20 at 62119fa314)
359
+ + run-command: fix segfault when cleaning forked async process
360
+
361
+ Fix for NO_PTHREADS build.
362
+
363
+ Will merge to 'master'.
364
+
365
+
366
+* js/regexec-buf (2017-03-18) 1 commit
367
+ (merged to 'next' on 2017-03-20 at 7381595eb7)
368
+ + pickaxe: fix segfault with '-S<...> --pickaxe-regex'
369
+
370
+ Fix for potential segv introduced in v2.11.0 and later (also
371
+ v2.10.2).
372
+
373
+ Will merge to 'master'.
374
+
375
+
376
+* rs/http-push-cleanup (2017-03-18) 1 commit
377
+ (merged to 'next' on 2017-03-20 at fcf8d30bc0)
378
+ + http-push: don't check return value of lookup_unknown_object()
379
+
380
+ Code clean-up.
381
+
382
+ Will merge to 'master'.
383
+
384
+
385
+* rs/path-name-safety-cleanup (2017-03-18) 1 commit
386
+ (merged to 'next' on 2017-03-20 at 78ea574469)
387
+ + revision: remove declaration of path_name()
388
+
389
+ Code clean-up.
390
+
391
+ Will merge to 'master'.
392
+
393
+
394
+* rs/shortlog-cleanup (2017-03-18) 1 commit
395
+ (merged to 'next' on 2017-03-20 at a826dff5cf)
396
+ + shortlog: don't set after_subject to an empty string
397
+
398
+ Code clean-up.
399
+
400
+ Will merge to 'master'.
401
+
402
+
403
+* rs/update-hook-optim (2017-03-18) 1 commit
404
+ (merged to 'next' on 2017-03-20 at f36ede55be)
405
+ + receive-pack: simplify run_update_post_hook()
406
+
407
+ Code clean-up.
408
+
409
+ Will merge to 'master'.
410
+
411
+
412
+* sg/test-with-stdin (2017-03-18) 2 commits
413
+ (merged to 'next' on 2017-03-20 at a66fec5692)
414
+ + tests: make the 'test_pause' helper work in non-verbose mode
415
+ + tests: create an interactive gdb session with the 'debug' helper
416
+
417
+ Teach the "debug" helper used in the test framework that allows a
418
+ command to run under "gdb" to make the session interactive.
419
+
420
+ Will merge to 'master'.
421
+
422
+
423
+* tg/stash-push-fixup (2017-03-20) 3 commits
424
+ - stash: pass the pathspec argument to git reset
425
+ - stash: make push -p -q --no-keep-index quiet
426
+ - stash: show less information for stash push -- <pathspec>
427
+
428
+ Recent enhancement to "git stash push" command to support pathspec
429
+ to allow only a subset of working tree changes to be stashed away
430
+ was found to be too chatty and exposed the internal implementation
431
+ detail (e.g. when it uses reset to match the index to HEAD before
432
+ doing other things, output from reset seeped out). These, and
433
+ other chattyness has been fixed.
434
+
435
+ Looked alright.
436
+ cf. <20170317145039.dmcb3qyqbzfvtmgz@sigill.intra.peff.net>
437
+
438
+
439
* nd/prune-in-worktree (2017-03-18) 12 commits
440
- rev-list: expose and document --single-worktree
441
- revision.c: --reflog add HEAD reflog from all worktrees
@@ -336,7 +449,7 @@ of the repositories listed at
449
- revision.c: --indexed-objects add objects from all worktrees
450
- revision.c: refactor add_index_objects_to_pending()
451
- revision.h: new flag in struct rev_info wrt. worktree-related refs
339
- (this branch uses nd/files-backend-git-dir and nd/worktree-kill-parse-ref.)
452
+ (this branch uses nd/files-backend-git-dir and nd/worktree-kill-parse-ref; is tangled with mh/separate-ref-cache.)
453
454
"git gc" and friends when multiple worktrees are used off of a
455
single repository did not consider the index and per-worktree refs
@@ -352,7 +465,7 @@ of the repositories listed at
465
- worktree.c: kill parse_ref() in favor of refs_resolve_ref_unsafe()
466
- refs: introduce get_worktree_ref_store()
467
- environment.c: fix potential segfault by get_git_common_dir()
355
- (this branch is used by nd/prune-in-worktree; uses nd/files-backend-git-dir.)
468
+ (this branch is used by nd/prune-in-worktree; uses nd/files-backend-git-dir; is tangled with mh/separate-ref-cache.)
469
470
(hopefully) a beginning of safer "git worktree" that is resistant
471
to "gc".
@@ -388,7 +501,7 @@ of the repositories listed at
501
- files-backend: delete dead code in files_init_db()
502
- files-backend: make files_log_ref_write() static
503
- refs.h: add forward declaration for structs used in this file
391
- (this branch is used by nd/prune-in-worktree and nd/worktree-kill-parse-ref.)
504
+ (this branch is used by mh/separate-ref-cache, nd/prune-in-worktree and nd/worktree-kill-parse-ref.)
505
506
The "submodule" specific field in the ref_store structure is
507
replaced with a more generic "gitdir" that can later be used also
@@ -401,15 +514,23 @@ of the repositories listed at
514
It is almost there; only a few minor niggles remain.
515
516
404
-* ab/ref-filter-no-contains (2017-03-18) 8 commits
405
- - tag: change --point-at to default to HEAD
517
+* ab/ref-filter-no-contains (2017-03-21) 16 commits
518
- tag: add tests for --with and --without
407
- - ref-filter: add --no-contains option to tag/branch/for-each-ref
519
- tag: implicitly supply --list given the -n option
520
+ - ref-filter: reflow recently changed branch/tag/for-each-ref docs
521
+ - ref-filter: add --no-contains option to tag/branch/for-each-ref
522
+ - tag: change --point-at to default to HEAD
523
- tag: implicitly supply --list given another list-like option
524
- tag: change misleading --list <pattern> documentation
411
- - tag: refactor the options handling code to be less bizarre
525
+ - tag: add more incompatibles mode tests
526
+ - for-each-ref: partly change <object> to <commit> in help
527
+ - tag tests: fix a typo in a test description
528
- tag: remove a TODO item from the test suite
529
+ - ref-filter: add test for --contains on a non-commit
530
+ - ref-filter: make combining --merged & --no-merged an error
531
+ - tag doc: reword --[no-]merged to talk about commits, not tips
532
+ - tag doc: split up the --[no-]merged documentation
533
+ - tag doc: move the description of --[no-]merged earlier
534
535
"git tag/branch/for-each-ref" family of commands long allowed to
536
filter the refs by "--contains X" (show only the refs that are
@@ -419,10 +540,6 @@ of the repositories listed at
540
only the refs that are not descendants of X) has been added to
541
them.
542
422
- Expecting a reroll.
423
- cf. <CACBZZX5GErSBsiCz0Y2SgtvckcPE51ekfUgBpvYjNF1u44piMA@mail.gmail.com>
424
- Again, this is almost there and a reroll is expected to be very minor.
425
-
543
544
* jc/name-rev (2017-03-16) 2 commits
545
- name-rev: favor describing with tags and use committer date to tiebreak
@@ -433,51 +550,7 @@ of the repositories listed at
550
Give the same precedence to lightweight tags as annotated tags as
551
the base for naming a commit.
552
436
-
437
-* jk/pack-name-cleanups (2017-03-16) 5 commits
438
- (merged to 'next' on 2017-03-16 at 6aa72195f5)
439
- + index-pack: make pointer-alias fallbacks safer
440
- + replace snprintf with odb_pack_name()
441
- + odb_pack_keep(): stop generating keepfile name
442
- + sha1_file.c: make pack-name helper globally accessible
443
- + move odb_* declarations out of git-compat-util.h
444
-
445
- Code clean-up.
446
-
447
- Will merge to 'master'.
448
-
449
-
450
-* jk/rev-parse-cleanup (2017-03-15) 3 commits
451
- (merged to 'next' on 2017-03-16 at 2799b37404)
452
- + rev-parse: simplify parsing of ref options
453
- + rev-parse: add helper for parsing "--foo/--foo="
454
- + rev-parse: use skip_prefix when parsing options
455
-
456
- Code clean-up.
457
-
458
- Will merge to 'master'.
459
-
460
-
461
-* mg/prompt-describe-tags (2017-03-15) 1 commit
462
- (merged to 'next' on 2017-03-16 at 4de192caf4)
463
- + git-prompt: add a describe style for any tags
464
-
465
- The command line prompt (in contrib/) learned a new 'tag' style
466
- that can be specified with GIT_PS1_DESCRIBE_STYLE, to describe a
467
- detached HEAD with "git describe --tags".
468
-
469
- Will merge to 'master'.
470
-
471
-
472
-* sb/submodule-config-parse-ignore-fix (2017-03-15) 1 commit
473
- (merged to 'next' on 2017-03-16 at 99d2524abd)
474
- + submodule-config: correct error reporting for invalid ignore value
475
-
476
- Code to read submodule.<name>.ignore config did not state the
477
- variable name correctly when giving an error message diagnosing
478
- misconfiguration.
479
-
480
- Will merge to 'master'.
553
+ Any further comments?
554
555
556
* bw/recurse-submodules-relative-fix (2017-03-17) 5 commits
@@ -501,25 +574,6 @@ of the repositories listed at
574
Waiting for git-p4 folks to send a finished patch.
575
576
504
-* js/rebase-helper (2017-03-17) 1 commit
505
- (merged to 'next' on 2017-03-20 at 2b72d03e0e)
506
- + sequencer: drop "warning:" when stopping for edit
507
-
508
- Recent update to "rebase -i" started showing a message that is not
509
- a warning with "warning:" prefix by mistake. This has been fixed.
510
-
511
- Will merge to 'master'.
512
-
513
-
514
-* sb/wt-status-cleanup (2017-03-17) 1 commit
515
- (merged to 'next' on 2017-03-20 at ce800cd91b)
516
- + wt-status: simplify by using for_each_string_list_item
517
-
518
- Code clean-up.
519
-
520
- Will merge to 'master'.
521
-
522
-
577
* bw/submodule-is-active (2017-03-18) 10 commits
578
- submodule add: respect submodule.active and submodule.<name>.active
579
- submodule--helper init: set submodule.<name>.active
@@ -539,7 +593,7 @@ of the repositories listed at
593
submodules and make it possible to later extend use of multiple
594
worktrees for a project with submodules.
595
542
- This looks almost ready for 'next'. Any more comments?
596
+ Will merge to 'next'.
597
598
599
* dl/credential-cache-socket-in-xdg-cache (2017-03-17) 3 commits
@@ -571,20 +625,6 @@ of the repositories listed at
625
Will merge to 'master'.
626
627
574
-* nd/conditional-config-include (2017-03-11) 3 commits
575
- (merged to 'next' on 2017-03-17 at 788a931e39)
576
- + config: add conditional include
577
- + config.txt: reflow the second include.path paragraph
578
- + config.txt: clarify multiple key values in include.path
579
-
580
- The configuration file learned a new "includeIf.<condition>.path"
581
- that includes the contents of the given path only when the
582
- condition holds. This allows you to say "include this work-related
583
- bit only in the repositories under my ~/work/ directory".
584
-
585
- Will merge to 'master'.
586
-
587
-
628
* sb/checkout-recurse-submodules (2017-03-16) 19 commits
629
- builtin/read-tree: add --recurse-submodules switch
630
- builtin/checkout: add --recurse-submodules switch
@@ -608,7 +648,7 @@ of the repositories listed at
648
649
"git checkout" is taught --recurse-submodules option.
650
611
- This looks almost ready for 'next'. Any more comments?
651
+ Will merge to 'next'.
652
653
654
* jk/no-looking-at-dotgit-outside-repo-final (2016-10-26) 1 commit