What's in

Junio C Hamano committed Mar 17, 2009 at 22:35 UTC d6aa0d93fe7bb86f24b59888e9d3fe764dbc41ae
1 file changed +134
whats/in/2009/03/05.txt new
+134
@@ -0,0 +1,134 @@
1 +To: git@vger.kernel.org
2 +Subject: What's in git.git (Mar 2009, #05; Tue, 17)
3 +X-maint-at: 6f55ee4317681a5639ff364d2f0a352bde064269
4 +X-master-at: e986ceb05a118944d2638fba4cd09678c1afa6b3
5 +X-maint-was: a54a216098db10d551d33123f33667ce8a036510
6 +X-master-was: bba2a7b22fdde7a214516e93d957a950571a2026
7 +
8 +What's in git.git (Mar 2009, #05; Tue, 17)
9 +
10 + maint 6f55ee4 (GIT 1.6.2.1)
11 + master e986ceb (Update draft release notes to 1.6.3)
12 +------------------------------------------------------------------------
13 +
14 +Notable topics graduated are Jay's "git remote" improvements, Kjetil's
15 +"git checkout" optimization, and René's "git grep --color".
16 +
17 +Post 1.6.2 cycle seems to be nicely progressing, and with another mass
18 +graduation like this hopefully we can go into pre-release freeze for the
19 +next release fairly soon.
20 +
21 +* The 'master' branch has these since the last announcement
22 + in addition to what are already in v1.6.2.1.
23 +
24 +Alex Riesen (1):
25 + disable post-checkout test on Cygwin
26 +
27 +Benjamin Kramer (1):
28 + Fix various dead stores found by the clang static analyzer
29 +
30 +Brian Gernhardt (2):
31 + Create USE_ST_TIMESPEC and turn it on for Darwin
32 + Makefile: Set compiler switch for USE_NSEC
33 +
34 +Chris Johnsen (2):
35 + git-push.txt: describe how to default to pushing only current branch
36 + Documentation: remove extra quoting/emphasis around literal texts
37 +
38 +Daniel Barkalow (1):
39 + Give error when no remote is configured
40 +
41 +Emil Sit (1):
42 + config.txt: Describe special 'none' handling in core.gitProxy.
43 +
44 +Jay Soffian (18):
45 + move duplicated get_local_heads() to remote.c
46 + move duplicated ref_newer() to remote.c
47 + move locate_head() to remote.c
48 + remote: simplify guess_remote_head()
49 + remote: make copy_ref() perform a deep copy
50 + remote: let guess_remote_head() optionally return all matches
51 + remote: make match_refs() copy src ref before assigning to peer_ref
52 + remote: make match_refs() not short-circuit
53 + string-list: new for_each_string_list() function
54 + builtin-remote: refactor duplicated cleanup code
55 + builtin-remote: remove unused code in get_ref_states
56 + builtin-remote: rename variables and eliminate redundant function call
57 + builtin-remote: make get_remote_ref_states() always populate
58 + states.tracked
59 + builtin-remote: fix two inconsistencies in the output of "show <remote>"
60 + builtin-remote: teach show to display remote HEAD
61 + builtin-remote: add set-head subcommand
62 + builtin-remote: new show output style
63 + builtin-remote: new show output style for push refspecs
64 +
65 +Jeff King (5):
66 + test scripts: refactor start_httpd helper
67 + add basic http clone/fetch tests
68 + refactor find_ref_by_name() to accept const list
69 + remote: make guess_remote_head() use exact HEAD lookup if it is available
70 + ls-files: require worktree when --deleted is given
71 +
72 +Johannes Schindelin (2):
73 + rsync transport: allow local paths, and fix tests
74 + winansi: support ESC [ K (erase in line)
75 +
76 +Johannes Sixt (1):
77 + recv_sideband: Bands #2 and #3 always go to stderr
78 +
79 +Junio C Hamano (6):
80 + builtin-remote.c: no "commented out" code, please
81 + Not all systems use st_[cm]tim field for ns resolution file timestamp
82 + grep: cast printf %.*s "precision" argument explicitly to int
83 + read-tree A B C: do not create a bogus index and do not segfault
84 + Remove total confusion from git-fetch and git-push
85 + Update draft release notes to 1.6.3
86 +
87 +Kjetil Barvik (17):
88 + lstat_cache(): small cleanup and optimisation
89 + lstat_cache(): generalise longest_match_lstat_cache()
90 + lstat_cache(): swap func(length, string) into func(string, length)
91 + unlink_entry(): introduce schedule_dir_for_removal()
92 + create_directories(): remove some memcpy() and strchr() calls
93 + write_entry(): cleanup of some duplicated code
94 + write_entry(): use fstat() instead of lstat() when file is open
95 + show_patch_diff(): remove a call to fstat()
96 + lstat_cache(): print a warning if doing ping-pong between cache types
97 + check_updates(): effective removal of cache entries marked CE_REMOVE
98 + fix compile error when USE_NSEC is defined
99 + make USE_NSEC work as expected
100 + verify_uptodate(): add ce_uptodate(ce) test
101 + write_index(): update index_state->timestamp after flushing to disk
102 + Record ns-timestamps if possible, but do not use it without USE_NSEC
103 + checkout bugfix: use stat.mtime instead of stat.ctime in two places
104 + Revert "lstat_cache(): print a warning if doing ping-pong between cache
105 + types"
106 +
107 +Michael J Gruber (1):
108 + git-branch.txt: document -f correctly
109 +
110 +Miklos Vajna (1):
111 + Tests: use test_cmp instead of diff where possible
112 +
113 +Nguyễn Thái Ngọc Duy (1):
114 + grep: prefer builtin over external one when coloring results
115 +
116 +Petr Kodl (2):
117 + MinGW: a helper function that translates Win32 API error codes
118 + MinGW: a hardlink implementation
119 +
120 +René Scharfe (6):
121 + grep: micro-optimize hit collection for AND nodes
122 + grep: remove grep_opt argument from match_expr_eval()
123 + grep: add pmatch and eflags arguments to match_one_pattern()
124 + grep: color patterns in output
125 + grep: add support for coloring with external greps
126 + pickaxe: count regex matches only once
127 +
128 +Stephen Boyd (1):
129 + git-send-email.txt: describe --compose better
130 +
131 +Thomas Rast (2):
132 + send-email: respect in-reply-to regardless of threading
133 + send-email: test --no-thread --in-reply-to combination
134 +