Skip to content

Commit c1182d9

Browse files
committed
Update draft release notes to 1.8.4
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 079424a commit c1182d9

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Documentation/RelNotes/1.8.4.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ Foreign interfaces, subsystems and ports.
3535

3636
UI, Workflows & Features
3737

38+
* Various subcommands of "git submodule" refused to run from anywhere
39+
other than the top of the working tree of the superproject, but
40+
they have been taught to let you run from a subdirectory.
41+
42+
* "git diff" learned a mode that ignores hunks whose change consists
43+
only of additions and removals of blank lines, which is the same as
44+
"diff -B" (ignore blank lines) of GNU diff.
45+
3846
* "git rm" gives a single message followed by list of paths to report
3947
multiple paths that cannot be removed.
4048

@@ -108,6 +116,16 @@ UI, Workflows & Features
108116

109117
Performance, Internal Implementation, etc.
110118

119+
* "git pack-refs" that races with new ref creation or deletion have
120+
been susceptible to lossage of refs under right conditions, which
121+
has been tightened up.
122+
123+
* We read loose and packed rerferences in two steps, but after
124+
deciding to read a loose ref but before actually opening it to read
125+
it, another process racing with us can unlink it, which would cause
126+
us to barf. The codepath has been updated to retry when such a
127+
race is detected, instead of outright failing.
128+
111129
* Uses of the platform fnmatch(3) function (many places in the code,
112130
matching pathspec, .gitignore and .gitattributes to name a few)
113131
have been replaced with wildmatch, allowing "foo/**/bar" that would
@@ -157,6 +175,11 @@ Unless otherwise noted, all the fixes since v1.8.3 in the maintenance
157175
track are contained in this release (see release notes to them for
158176
details).
159177

178+
* "git name-rev --refs=tags/v*" were forbidden, which was a bit
179+
inconvenient (you had to give a pattern to match refs fully, like
180+
--refs=refs/tags/v*).
181+
(merge 98c5c4a nk/name-rev-abbreviated-refs later to maint).
182+
160183
* "git apply" parsed patches that add new files, generated by
161184
programs other than Git, incorrectly. This is an old breakage in
162185
v1.7.11 and will need to be merged down to the maintanance tracks.

0 commit comments

Comments
 (0)