Skip to content

Commit 57e4c17

Browse files
committed
Update draft release notes after merging the first batch of topics
1 parent a86a8b9 commit 57e4c17

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Documentation/RelNotes/1.8.5.txt

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,26 @@ Updates since v1.8.4
4848

4949
Foreign interfaces, subsystems and ports.
5050

51+
* remote-hg remote helper misbehaved when interacting with a local Hg
52+
repository relative to the home directory, e.g. "clone hg::~/there".
53+
54+
* imap-send ported to OS X uses Apple's security framework instead of
55+
OpenSSL one.
56+
57+
* Subversion 1.8.0 that was recently released breaks older subversion
58+
clients coming over http/https in various ways.
59+
60+
* "git fast-import" treats an empty path given to "ls" as the root of
61+
the tree.
62+
5163

5264
UI, Workflows & Features
5365

66+
* "git check-ignore -z" applied the NUL termination to both its input
67+
(with --stdin) and its output, but "git check-attr -z" ignored the
68+
option on the output side. Make both honor -z on the input and
69+
output side the same way.
70+
5471
* "git whatchanged" may still be used by old timers, but mention of
5572
it in documents meant for new users will only waste readers' time
5673
wonderig what the difference is between it and "git log". Make it
@@ -61,6 +78,24 @@ UI, Workflows & Features
6178

6279
Performance, Internal Implementation, etc.
6380

81+
* Many commands use --dashed-option as a operation mode selector
82+
(e.g. "git tag --delete") that the user can use at most one
83+
(e.g. "git tag --delete --verify" is a nonsense) and you cannot
84+
negate (e.g. "git tag --no-delete" is a nonsense). parse-options
85+
API learned a new OPT_CMDMODE macro to make it easier to implement
86+
such a set of options.
87+
88+
* OPT_BOOLEAN() in parse-options API was misdesigned to be "counting
89+
up" but many subcommands expect it to behave as "on/off". Update
90+
them to use OPT_BOOL() which is a proper boolean.
91+
92+
* "git gc" exits early without doing a double-work when it detects
93+
that another instance of itself is already running.
94+
95+
* Under memory pressure and/or file descriptor pressure, we used to
96+
close pack windows that are not used and also closed filehandle to
97+
an open but unused packfiles. These are now controlled separately
98+
to better cope with the load.
6499

65100
Also contains various documentation updates and code clean-ups.
66101

@@ -72,6 +107,15 @@ Unless otherwise noted, all the fixes since v1.8.4 in the maintenance
72107
track are contained in this release (see release notes to them for
73108
details).
74109

110+
* Setting submodule.*.path configuration variable to true (without
111+
giving "= value") caused Git to segfault.
112+
(merge 4b05440 jl/some-submodule-config-are-not-boolean later to maint).
113+
114+
* "git rebase -i" (there could be others, as the root cause is pretty
115+
generic) fed a random, data dependeant string to 'echo' and
116+
expects it to come out literally, corrupting its error message.
117+
(merge 89b0230 mm/no-shell-escape-in-die-message later to maint).
118+
75119
* Some people still use rather old versions of bash, which cannot
76120
grok some constructs like 'printf -v varname' the prompt and
77121
completion code started to use recently.

0 commit comments

Comments
 (0)