Start draft release notes for 1.6.0
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Jun 26, 2008 at 00:13 UTC
de8d95703417a93bb6231f823bb82746f01e8a58
2 files changed
+106
-1
Documentation/RelNotes-1.6.0.txt
new
+105
@@ -0,0 +1,105 @@
1
+GIT v1.6.0 Release Notes
2
+========================
3
+
4
+User visible changes
5
+--------------------
6
+
7
+[[Note that none of these are not merged to 'master' as of this writing
8
+but they will be before 1.6.0 happens]]
9
+
10
+With default Makefile settings, most of the programs are now installed
11
+outside your $PATH, except for "git", "gitk", "git-gui" and some server
12
+side programs that needs to be accessible when connecting over ssh.
13
+
14
+When talking to remote repository over ssh, necessary server side programs
15
+are now invoked with "git $program" notation, not with "git-$program"
16
+notation. This should work with both servers running older git where you
17
+had all of these programs installed on $PATH, or newer git where you have
18
+only "git" on $PATH. However, if the remote side is running a custom
19
+software that restricts programs you can run over ssh, it might cause
20
+problems. Use --upload-pack="git-upload-pack" (when using ls-remote,
21
+fetch and pull on the client side), --receive-pack="git-receive-pack"
22
+(when using push on the client side), or --exec="git-upload-archive" (when
23
+using git-archive) as appropriate when talking to such a remote.
24
+
25
+Source changes needed for porting to MinGW environment are now all in the
26
+main git.git codebase.
27
+
28
+
29
+Updates since v1.5.6
30
+--------------------
31
+
32
+(subsystems)
33
+
34
+(portability)
35
+
36
+* Sample hook scripts shipped in templates/ are now suffixed with
37
+ *.sample. We used to prevent them from triggering by default by
38
+ relying on the fact that we install them as unexecutable, but on
39
+ some filesystems this approach does not work. Instead of running
40
+ "chmod +x" on them, the users who want to activate these samples
41
+ as-is can now rename them dropping *.sample suffix.
42
+
43
+* perl's in-place edit (-i) does not work well without backup files on Windows;
44
+ some tests are rewritten to cope with this.
45
+
46
+(documentation)
47
+
48
+* Updated howto/update-hook-example
49
+
50
+(performance, robustness etc.)
51
+
52
+* reduced excessive inlining to shrink size of the "git" binary.
53
+
54
+* verify-pack checks the object CRC when using version 2 idx files.
55
+
56
+* When an object is corrupt in a pack, the object became unusable even
57
+ when the same object is available in a loose form, We now try harder to
58
+ fall back to these redundant objects when able. In particular, "git
59
+ repack -a -f" can be used to fix such a corruption as long as necessary
60
+ objects are available.
61
+
62
+* git-clone does not create refs in loose form anymore (it behaves as
63
+ if you immediately ran git-pack-refs after cloning). This will help
64
+ repositories with insanely large number of refs.
65
+
66
+* core.fsyncobjectfiles configuration can be used to ensure that the loose
67
+ objects created will be fsync'ed (this is only useful on filesystems
68
+ that does not order data writes properly).
69
+
70
+(usability, bells and whistles)
71
+
72
+* git-archive can be told to omit certain paths from its output using
73
+ export-ignore attributes.
74
+
75
+* fast-export learned to export and import marks file; this can be used to
76
+ interface with fast-import incrementally.
77
+
78
+* Original SHA-1 value for "update-ref -d" is optional now.
79
+
80
+* You can tell "git status -u" to even more aggressively omit checking
81
+ untracked files with --untracked-files=no.
82
+
83
+* Error codes from gitweb are made more descriptive where possible, rather
84
+ than "403 forbidden" as we used to issue everywhere.
85
+
86
+(internal)
87
+
88
+
89
+Fixes since v1.5.6
90
+------------------
91
+
92
+All of the fixes in v1.5.6 maintenance series are included in
93
+this release, unless otherwise noted.
94
+
95
+ * diff -c/--cc showed unnecessary "deletion" lines at the context
96
+ boundary (needs backmerge to maint).
97
+
98
+ * "git-clone <src> <dst>" did not create leading directories for <dst>
99
+ like the scripted version used to do (needs backport to maint).
100
+
101
+---
102
+exec >/var/tmp/1
103
+O=v1.5.6.1-77-gf9a08f6
104
+echo O=$(git describe refs/heads/master)
105
+git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint
RelNotes
+1
-1
@@ -1 +1 @@
1
-Documentation/RelNotes-1.5.6.1.txt
\ No newline at end of file
1
+Documentation/RelNotes-1.6.0.txt
\ No newline at end of file