Skip to content

Commit bca1811

Browse files
committed
Getting ready for -rc0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 6ce3cc5 commit bca1811

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

Documentation/RelNotes/2.4.0.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,16 @@ UI, Workflows & Features
114114
* A new "push.followTags" configuration turns the "--follow-tags"
115115
option on by default for the "git push" command.
116116

117+
* "git log --graph --no-walk A B..." is a conflicting request that
118+
asks nonsense; no-walk tells us show discrete points in the
119+
history, while graph asks to draw connections between these
120+
discrete points. Forbid the combination.
121+
122+
* "git rev-list --bisect --first-parent" does not work (yet) and can
123+
even cause SEGV; forbid it. "git log --bisect --first-parent"
124+
would not be useful until "git bisect --first-parent" materializes,
125+
so it is also forbidden for now.
126+
117127

118128
Performance, Internal Implementation, Development Support etc.
119129

@@ -168,6 +178,14 @@ Performance, Internal Implementation, Development Support etc.
168178
* "git push" codepath has been restructured to make it easier to add
169179
new configuration bits.
170180

181+
* The run-command interface was easy to abuse and make a pipe for us
182+
to read from the process, wait for the process to finish and then
183+
attempt to read its output, which is a pattern that lead to a
184+
deadlock. Fix such uses by introducing a helper to do this
185+
correctly (i.e. we need to read first and then wait the process to
186+
finish) and also add code to prevent such abuse in the run-command
187+
helper.
188+
171189

172190
Also contains various documentation updates and code clean-ups.
173191

@@ -400,6 +418,37 @@ notes for details).
400418
that are about listing in a wrong section.
401419
(merge dd059c6 jk/tag-h-column-is-a-listing-option later to maint).
402420

421+
* "git prune" used to largely ignore broken refs when deciding which
422+
objects are still being used, which could spread an existing small
423+
damage and make it a larger one.
424+
(merge ea56c4e jk/prune-with-corrupt-refs later to maint).
425+
426+
* The split-index mode introduced at v2.3.0-rc0~41 was broken in the
427+
codepath to protect us against a broken reimplementation of Git
428+
that writes an invalid index with duplicated index entries, etc.
429+
(merge 03f15a7 tg/fix-check-order-with-split-index later to maint).
430+
431+
* "git fetch" that fetches a commit using the allow-tip-sha1-in-want
432+
extension could have failed to fetch all the requested refs.
433+
(merge 32d0462 jk/fetch-pack later to maint).
434+
435+
* An failure early in the "git clone" that started creating the
436+
working tree and repository could have resulted in some directories
437+
and files left without getting cleaned up.
438+
(merge 16eff6c jk/cleanup-failed-clone later to maint).
439+
440+
* Recommend format-patch and send-email for those who want to submit
441+
patches to this project.
442+
(merge b25c469 jc/submitting-patches-mention-send-email later to maint).
443+
444+
* Even though "git grep --quiet" is run merely to ask for the exit
445+
status, we spawned the pager regardless. Stop doing that.
446+
(merge c2048f0 ws/grep-quiet-no-pager later to maint).
447+
448+
* The prompt script (in contrib/) did not show the untracked sign
449+
when working in a subdirectory without any untracked files.
450+
(merge 9bdc517 ct/prompt-untracked-fix later to maint).
451+
403452
* Code cleanups and documentation updates.
404453
(merge 2ce63e9 rs/simple-cleanups later to maint).
405454
(merge 33baa69 rj/no-xopen-source-for-cygwin later to maint).
@@ -412,3 +461,6 @@ notes for details).
412461
(merge 9a6f128 rs/deflate-init-cleanup later to maint).
413462
(merge 6f75d45 rs/use-isxdigit later to maint).
414463
(merge 376e4b3 jk/test-annoyances later to maint).
464+
(merge 7032054 nd/doc-git-index-version later to maint).
465+
(merge e869c5e tg/test-index-v4 later to maint).
466+
(merge 599d223 jk/simplify-csum-file-sha1fd-check later to maint).

0 commit comments

Comments
 (0)