Skip to content
This repository was archived by the owner on Jul 2, 2019. It is now read-only.

Commit 5f95c9f

Browse files
committed
Git 1.9.0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 9c8ce73 commit 5f95c9f

File tree

4 files changed

+11
-33
lines changed

4 files changed

+11
-33
lines changed

Documentation/RelNotes/1.9.txt renamed to Documentation/RelNotes/1.9.0.txt

+4-31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Git v1.9 Release Notes
2-
======================
1+
Git v1.9.0 Release Notes
2+
========================
33

44
Backward compatibility notes
55
----------------------------
@@ -27,8 +27,8 @@ A handful of ancient commands that have long been deprecated are
2727
finally gone (repo-config, tar-tree, lost-found, and peek-remote).
2828

2929

30-
Backward compatibility notes (for Git 2.0)
31-
------------------------------------------
30+
Backward compatibility notes (for Git 2.0.0)
31+
--------------------------------------------
3232

3333
When "git push [$there]" does not say what to push, we have used the
3434
traditional "matching" semantics so far (all your branches were sent
@@ -220,11 +220,9 @@ for details).
220220
* The pathspec matching code, while comparing two trees (e.g. "git
221221
diff A B -- path1 path2") was too aggressive and failed to match
222222
some paths when multiple pathspecs were involved.
223-
(merge e4ddb05 as/tree-walk-fix-aggressive-short-cut later to maint).
224223

225224
* "git repack --max-pack-size=8g" stopped being parsed correctly when
226225
the command was reimplemented in C.
227-
(merge b861e23 sb/repack-in-c later to maint).
228226

229227
* An earlier update in v1.8.4.x to "git rev-list --objects" with
230228
negative ref had a performance regression.
@@ -233,27 +231,22 @@ for details).
233231
* A recent update to "git send-email" broke platforms where
234232
/etc/ssl/certs/ directory exists but cannot be used as SSL_ca_path
235233
(e.g. Fedora rawhide).
236-
(merge 01645b7 rk/send-email-ssl-cert later to maint).
237234

238235
* A handful of bugs around interpreting $branch@{upstream} notation
239236
and its lookalike, when $branch part has interesting characters,
240237
e.g. "@", and ":", have been fixed.
241-
(merge 9892d5d jk/interpret-branch-name-fix later to maint).
242238

243239
* "git clone" would fail to clone from a repository that has a ref
244240
directly under "refs/", e.g. "refs/stash", because different
245241
validation paths do different things on such a refname. Loosen the
246242
client side's validation to allow such a ref.
247-
(merge 4c22408 jk/allow-fetch-onelevel-refname later to maint).
248243

249244
* "git log --left-right A...B" lost the "leftness" of commits
250245
reachable from A when A is a tag as a side effect of a recent
251246
bugfix. This is a regression in 1.8.4.x series.
252-
(merge a743528 jc/revision-range-unpeel later to maint).
253247

254248
* documentations to "git pull" hinted there is an "-m" option because
255249
it incorrectly shared the documentation with "git merge".
256-
(merge 08f19cf jc/maint-pull-docfix later to maint).
257250

258251
* "git diff A B submod" and "git diff A B submod/" ought to have done
259252
the same for a submodule "submod", but didn't.
@@ -268,48 +261,39 @@ for details).
268261

269262
* The implementation of 'git stash $cmd "stash@{...}"' did not quote
270263
the stash argument properly and left it split at IFS whitespace.
271-
(merge 2a07e43 ow/stash-with-ifs later to maint).
272264

273265
* The "--[no-]informative-errors" options to "git daemon" were parsed
274266
a bit too loosely, allowing any other string after these option
275267
names.
276-
(merge 82246b7 nd/daemon-informative-errors-typofix later to maint).
277268

278269
* There is no reason to have a hardcoded upper limit for the number of
279270
parents of an octopus merge, created via the graft mechanism, but
280271
there was.
281-
(merge e228c17 js/lift-parent-count-limit later to maint).
282272

283273
* The basic test used to leave unnecessary trash directories in the
284274
t/ directory.
285275
(merge 738a8be jk/test-framework-updates later to maint).
286276

287277
* "git merge-base --octopus" used to leave cleaning up suboptimal
288278
result to the caller, but now it does the clean-up itself.
289-
(merge 8f29299 bm/merge-base-octopus-dedup later to maint).
290279

291280
* A "gc" process running as a different user should be able to stop a
292281
new "gc" process from starting, but it didn't.
293-
(merge ed7eda8 km/gc-eperm later to maint).
294282

295283
* An earlier "clean-up" introduced an unnecessary memory leak.
296-
(merge e1c1a32 jk/credential-plug-leak later to maint).
297284

298285
* "git add -A" (no other arguments) in a totally empty working tree
299286
used to emit an error.
300-
(merge 64ed07c nd/add-empty-fix later to maint).
301287

302288
* "git log --decorate" did not handle a tag pointed by another tag
303289
nicely.
304-
(merge 5e1361c bc/log-decoration later to maint).
305290

306291
* When we figure out how many file descriptors to allocate for
307292
keeping packfiles open, a system with non-working getrlimit() could
308293
cause us to die(), but because we make this call only to get a
309294
rough estimate of how many are available and we do not even attempt
310295
to use up all available file descriptors ourselves, it is nicer to
311296
fall back to a reasonable low value rather than dying.
312-
(merge 491a8de jh/rlimit-nofile-fallback later to maint).
313297

314298
* read_sha1_file(), that is the workhorse to read the contents given
315299
an object name, honoured object replacements, but there was no
@@ -320,53 +304,42 @@ for details).
320304

321305
* "git cat-file --batch=", an admittedly useless command, did not
322306
behave very well.
323-
(merge 6554dfa jk/cat-file-regression-fix later to maint).
324307

325308
* "git rev-parse <revs> -- <paths>" did not implement the usual
326309
disambiguation rules the commands in the "git log" family used in
327310
the same way.
328-
(merge 62f162f jk/rev-parse-double-dashes later to maint).
329311

330312
* "git mv A B/", when B does not exist as a directory, should error
331313
out, but it didn't.
332-
(merge c57f628 mm/mv-file-to-no-such-dir-with-slash later to maint).
333314

334315
* A workaround to an old bug in glibc prior to glibc 2.17 has been
335316
retired; this would remove a side effect of the workaround that
336317
corrupts system error messages in non-C locales.
337318

338319
* SSL-related options were not passed correctly to underlying socket
339320
layer in "git send-email".
340-
(merge 5508f3e tr/send-email-ssl later to maint).
341321

342322
* "git commit -v" appends the patch to the log message before
343323
editing, and then removes the patch when the editor returned
344324
control. However, the patch was not stripped correctly when the
345325
first modified path was a submodule.
346-
(merge 1a72cfd jl/commit-v-strip-marker later to maint).
347326

348327
* "git fetch --depth=0" was a no-op, and was silently ignored.
349328
Diagnose it as an error.
350-
(merge 5594bca nd/transport-positive-depth-only later to maint).
351329

352330
* Remote repository URLs expressed in scp-style host:path notation are
353331
parsed more carefully (e.g. "foo/bar:baz" is local, "[::1]:/~user" asks
354332
to connect to user's home directory on host at address ::1.
355-
(merge a2036d7 tb/clone-ssh-with-colon-for-port later to maint).
356333

357334
* "git diff -- ':(icase)makefile'" was unnecessarily rejected at the
358335
command line parser.
359-
(merge 887c6c1 nd/magic-pathspec later to maint).
360336

361337
* "git cat-file --batch-check=ok" did not check the existence of
362338
the named object.
363-
(merge 4ef8d1d sb/sha1-loose-object-info-check-existence later to maint).
364339

365340
* "git am --abort" sometimes complained about not being able to write
366341
a tree with an 0{40} object in it.
367-
(merge 77b43ca jk/two-way-merge-corner-case-fix later to maint).
368342

369343
* Two processes creating loose objects at the same time could have
370344
failed unnecessarily when the name of their new objects started
371345
with the same byte value, due to a race condition.
372-
(merge b2476a6 jh/loose-object-dirs-creation-race later to maint).

Documentation/git.txt

+5
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ unreleased) version of Git, that is available from 'master'
4343
branch of the `git.git` repository.
4444
Documentation for older releases are available here:
4545

46+
* link:v1.9.0/git.html[documentation for release 1.9.0]
47+
48+
* release notes for
49+
link:RelNotes/1.9.0.txt[1.9.0].
50+
4651
* link:v1.8.5.5/git.html[documentation for release 1.8.5.5]
4752

4853
* release notes for

GIT-VERSION-GEN

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
GVF=GIT-VERSION-FILE
4-
DEF_VER=v1.9.0-rc3
4+
DEF_VER=v1.9.0
55

66
LF='
77
'

RelNotes

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Documentation/RelNotes/1.9.txt
1+
Documentation/RelNotes/1.9.0.txt

0 commit comments

Comments
 (0)