What's cooking (2012/07 #01)
Junio C Hamano committed
Jul 3, 2012 at 16:05 UTC
82f5aa167682bea5fd9061de7d66423d9fa71a64
1 file changed
+168
-260
whats-cooking.txt
+168
-260
@@ -1,136 +1,118 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jun 2012, #08; Thu, 28)
3
-X-master-at: e7b44f182bc1b2ac32eadbc477a76a185f49ac88
4
-X-next-at: ce5f79f7997da38c414b6b9006eda871419ecfe7
2
+Subject: What's cooking in git.git (Jul 2012, #01; Tue, 3)
3
+X-master-at: b12905140a8239ac687450ad43f18b5f0bcfb62e
4
+X-next-at: c7ed6b9aeb316c5c29cc1de761d47bbd184a3884
5
6
-What's cooking in git.git (Jun 2012, #08; Thu, 28)
6
+What's cooking in git.git (Jul 2012, #01; Tue, 3)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
10
only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'.
11
12
-The third batch of topics have graduated to 'master', and a handful
13
-of topics have entered 'next' for developer testing.
14
-
12
You can find the changes described here in the integration branches of the
13
repositories listed at
14
15
http://git-blame.blogspot.com/p/git-public-repositories.html
16
17
--------------------------------------------------
21
-[Graduated to "master"]
22
-
23
-* fc/git-prompt-script (2012-06-19) 7 commits
24
- (merged to 'next' on 2012-06-25 at e690a02)
25
- + completion: respect $GIT_DIR
26
- + completion: warn people about duplicated function
27
- + completion: split __git_ps1 into a separate script
28
- + completion: remove executable mode
29
- + Merge branch 'fc/git-complete-helper' into fc/git-prompt-script
30
- + tests: add tests for the bash prompt functions in the completion script
31
- + tests: move code to run tests under bash into a helper library
32
-
33
-Split a rather heavy-ish "git completion" script out to create a
34
-separate "git prompting" script, to help lazy-autoloading of the
35
-completion part while making prompting part always available.
36
-
37
-* hv/submodule-update-nuke-submodules (2012-06-11) 1 commit
38
- (merged to 'next' on 2012-06-25 at bbfcd02)
39
- + update-index: allow overwriting existing submodule index entries
40
-
41
-"git add" allows adding a regular file to the path where a submodule
42
-used to exist, but "git update-index" does not allow an equivalent
43
-operation to Porcelain writers.
44
-
45
-* jc/rev-list-simplify-merges-first-parent (2012-06-13) 3 commits
46
- (merged to 'next' on 2012-06-25 at 4c5ffbe)
47
- + revision: ignore side parents while running simplify-merges
48
- + revision: note the lack of free() in simplify_merges()
49
- + revision: "simplify" options imply topo-order sort
50
-
51
-When "git log" is given "--simplify-merges/by-decoration" together
52
-with "--first-parent", the combination of these options makes the
53
-simplification logic to use in-core commit objects that haven't been
54
-examined for relevance, either producing incorrect result or taking
55
-too long to produce any output. Teach the simplification logic to
56
-ignore commits that the first-parent traversal logic ignored when
57
-both are in effect to work around the issue.
58
-
59
-* jk/diff-no-index-pager (2012-06-15) 2 commits
60
- (merged to 'next' on 2012-06-21 at e2a2562)
61
- + do not run pager with diff --no-index --quiet
62
- + fix pager.diff with diff --no-index
63
-
64
-"git diff --no-index" did not work with pagers correctly.
65
-
66
-* js/submodule-relative (2012-06-14) 5 commits
67
- (merged to 'next' on 2012-06-25 at 310ed77)
68
- + t7400: avoid path mangling issues
69
- + submodule: fix handling of superproject origin URLs like foo, ./foo and ./foo/bar
70
- + submodule: fix sync handling of some relative superproject origin URLs
71
- + submodule: document failure to handle relative superproject origin URLs
72
- + submodule: additional regression tests for relative URLs
73
-
74
-Teach "git submodule" deal with nested submodule structure where a
75
-module is contained within a module whose origin is specified as a
76
-relative URL to its superproject's origin.
77
-
78
-* lk/more-helpful-status-hints (2012-06-14) 4 commits
79
- (merged to 'next' on 2012-06-25 at 6502d4b)
80
- + status: better advices when splitting a commit (during rebase -i)
81
- + status: don't suggest "git rm" or "git add" if not appropriate
82
- + t7512-status-help.sh: better advices for git status
83
- + wt-status.*: better advices for git status added
84
-
85
-Give finer classification to various states of paths in conflicted
86
-state and offer advice messages in the "git status" output.
87
-
88
-* lk/rebase-i-x (2012-06-13) 1 commit
89
- (merged to 'next' on 2012-06-25 at 8252da2)
90
- + rebase -i: teach "--exec <cmd>"
91
-
92
-Teach "-x <cmd>" to "rebase -i" to insert "exec <cmd>" after each
93
-commit in the resulting history.
94
-
95
-* mm/verify-filename-fix (2012-06-18) 2 commits
96
- (merged to 'next' on 2012-06-21 at d03dace)
97
- + verify_filename(): ask the caller to chose the kind of diagnosis
98
- + sha1_name: do not trigger detailed diagnosis for file arguments
99
-
100
-"git diff COPYING HEAD:COPYING" gave a nonsense error message that
101
-claimed that the treeish HEAD did not have COPYING in it.
102
-
103
-* nd/exclude-workaround-top-heavy (2012-06-07) 3 commits
104
- (merged to 'next' on 2012-06-25 at 08429bb)
105
- + exclude: do strcmp as much as possible before fnmatch
106
- + dir.c: get rid of the wildcard symbol set in no_wildcard()
107
- + Unindent excluded_from_list()
108
-
109
-Attempt to optimize matching with an exclude pattern with a deep
110
-directory hierarchy by taking the part that specifies leading path
111
-without wildcard literally.
112
-
113
-* nd/stream-index-pack (2012-05-24) 4 commits
114
- (merged to 'next' on 2012-06-25 at 3084674)
115
- + index-pack: use streaming interface for collision test on large blobs
116
- + index-pack: factor out unpack core from get_data_from_pack
117
- + index-pack: use streaming interface on large blobs (most of the time)
118
- + index-pack: hash non-delta objects while reading from stream
119
-
120
-Use streaming API to read from the object store to avoid having to hold
121
-a large blob object in-core while running index-pack.
122
-
123
-* nd/stream-pack-objects (2012-05-29) 1 commit
124
- (merged to 'next' on 2012-06-25 at fa91345)
125
- + pack-objects: use streaming interface for reading large loose blobs
126
-
127
-"pack-objects" learned to read large loose blobs using the streaming API,
128
-without the need to hold everything in core at once.
18
+[New Topics]
19
+
20
+* jc/maint-blame-unique-abbrev (2012-07-02) 1 commit
21
+ (merged to 'next' on 2012-07-03 at c7ed6b9)
22
+ + blame: compute abbreviation width that ensures uniqueness
23
+
24
+"git blame" did not try to make sure the abbreviated commit object
25
+names in its output are unique.
26
+
27
+* jk/push-delete-ref-error-message (2012-07-03) 1 commit
28
+ - push: don't guess at qualifying remote refs on deletion
29
+
30
+The error message from "git push $there :bogo" mentioned we tried
31
+and failed to guess what ref is being deleted based on the LHS of
32
+the refspec, which we don't.
33
34
--------------------------------------------------
131
-[New Topics]
35
+[Stalled]
36
+
37
+* db/vcs-svn (2012-06-01) 6 commits
38
+ - vcs-svn: drop no-op reset methods
39
+ - vcs-svn: fix signedness warnings
40
+ - vcs-svn: prefer strstr over memmem
41
+ - vcs-svn: prefer constcmp to prefixcmp
42
+ - vcs-svn: simplify cleanup in apply_one_window()
43
+ - vcs-svn: fix clang-analyzer error
44
+
45
+Waiting for Jonathan's clean-up offered earlier.
46
+
47
+* jc/apply-3way (2012-06-13) 19 commits
48
+ - apply --3way: tests
49
+ - apply: document --3way option
50
+ - apply: allow rerere() upon --3way results
51
+ - apply: register conflicted stages to the index
52
+ - apply: --3way with add/add conflict
53
+ - apply: move verify_index_match() higher
54
+ - apply: plug the three-way merge logic in
55
+ - apply: fall back on three-way merge
56
+ - apply: accept -3/--3way command line option
57
+ - apply: move "already exists" logic to check_to_create()
58
+ - apply: move check_to_create_blob() closer to its sole caller
59
+ - apply: further split load_preimage()
60
+ - apply: refactor "previous patch" logic
61
+ - apply: split load_preimage() helper function out
62
+ - apply: factor out checkout_target() helper function
63
+ - apply: refactor read_file_or_gitlink()
64
+ - apply: clear_image() clears things a bit more
65
+ - apply: a bit more comments on PATH_TO_BE_DELETED
66
+ - apply: fix an incomplete comment in check_patch()
67
+
68
+"git apply" learns to wiggle the base version and perform three-way merge
69
+when a patch does not exactly apply to the version you have.
70
+
71
+Will merge to 'next' after reading it over once again.
72
+
73
+* jc/maint-push-refs-all (2012-05-04) 2 commits
74
+ - get_fetch_map(): tighten checks on dest refs
75
+ - fetch/push: allow refs/*:refs/*
76
+
77
+Allows pushing and fetching refs/stash.
78
+There still seem to be other bugs hiding (e.g. try pushing twice).
79
+
80
+Not ready.
81
+
82
+* jc/split-blob (2012-04-03) 6 commits
83
+ - chunked-object: streaming checkout
84
+ - chunked-object: fallback checkout codepaths
85
+ - bulk-checkin: support chunked-object encoding
86
+ - bulk-checkin: allow the same data to be multiply hashed
87
+ - new representation types in the packstream
88
+ - packfile: use varint functions
89
+
90
+Not ready.
91
+
92
+I finished the streaming checkout codepath, but as explained in
93
+127b177 (bulk-checkin: support chunked-object encoding, 2011-11-30),
94
+these are still early steps of a long and painful journey. At least
95
+pack-objects and fsck need to learn the new encoding for the series
96
+to be usable locally, and then index-pack/unpack-objects needs to
97
+learn it to be used remotely.
98
133
-* tb/sanitize-decomposed-utf-8-pathname (2012-06-25) 1 commit
99
+Given that I heard a lot of noise that people want large files, and
100
+that I was asked by somebody at GitTogether'11 privately for an
101
+advice on how to pay developers (not me) to help adding necessary
102
+support, I am somewhat dissapointed that the original patch series
103
+that was sent almost two months ago still remains here without much
104
+comments and updates from the developer community. I even made the
105
+interface to the logic that decides where to split chunks easily
106
+replaceable, and I deliberately made the logic in the original patch
107
+extremely stupid to entice others, especially the "bup" fanboys, to
108
+come up with a better logic, thinking that giving people an easy
109
+target to shoot for, they may be encouraged to help out. The plan is
110
+not working :-(.
111
+
112
+--------------------------------------------------
113
+[Cooking]
114
+
115
+* tb/sanitize-decomposed-utf-8-pathname (2012-07-02) 1 commit
116
- git on Mac OS and precomposed unicode
117
118
Teaches git to normalize pathnames read from readdir(3) and all
@@ -139,75 +121,71 @@ that they come as decomposed UTF-8) to work around issues on Mac OS.
121
122
I think there still are other places that need conversion
123
(e.g. paths that are read from stdin for some commands), but this
142
-should be a step in the right direction.
124
+should be a good first step in the right direction.
125
126
Will merge to 'next'.
127
128
* cw/no-detaching-an-unborn (2012-06-26) 1 commit
147
- - git-checkout: disallow --detach on unborn branch
129
+ (merged to 'next' on 2012-07-03 at 552c5ca)
130
+ + git-checkout: disallow --detach on unborn branch
131
149
-"git checkout --detach" when you are still on an unborn branch
132
+"git checkout --detach", when you are still on an unborn branch,
133
should be forbidden, but it wasn't.
134
152
-Will merge to 'next'.
153
-
135
* cw/rebase-i-root (2012-06-26) 2 commits
155
- - Add tests for rebase -i --root without --onto
156
- - rebase -i: support --root without --onto
136
+ (merged to 'next' on 2012-07-03 at 231c0a4)
137
+ + Add tests for rebase -i --root without --onto
138
+ + rebase -i: support --root without --onto
139
140
"git rebase [-i] --root $tip" can now be used to rewrite all the
141
history down to the root.
142
161
-Will merge to 'next'.
162
-
143
* js/fast-export-paths-with-spaces (2012-06-27) 1 commit
164
- - fast-export: quote paths with spaces
144
+ (merged to 'next' on 2012-07-03 at f9c23e9)
145
+ + fast-export: quote paths with spaces
146
147
"git fast-export" produced an input stream for fast-import without
148
properly quoting pathnames when they contain SPs in them.
149
169
-Will merge to 'next'.
170
-
150
* mm/mediawiki-file-attachments (2012-06-27) 5 commits
172
- - git-remote-mediawiki: import "File:" attachments
173
- - git-remote-mediawiki: split get_mw_pages into smaller functions
174
- - git-remote-mediawiki: send "File:" attachments to a remote wiki
175
- - git-remote-mediawiki: don't "use encoding 'utf8';"
176
- - git-remote-mediawiki: don't compute the diff when getting commit message
151
+ (merged to 'next' on 2012-07-03 at 90f2f45)
152
+ + git-remote-mediawiki: import "File:" attachments
153
+ + git-remote-mediawiki: split get_mw_pages into smaller functions
154
+ + git-remote-mediawiki: send "File:" attachments to a remote wiki
155
+ + git-remote-mediawiki: don't "use encoding 'utf8';"
156
+ + git-remote-mediawiki: don't compute the diff when getting commit message
157
(this branch uses mm/credential-plumbing.)
158
159
"mediawiki" remote helper (in contrib/) learned to handle file
160
attachments.
161
182
-Will merge to 'next'.
183
-
162
* mz/rebase-no-mbox (2012-06-26) 4 commits
185
- - am: don't call mailinfo if $rebasing
186
- - am --rebasing: get patch body from commit, not from mailbox
187
- - rebase --root: print usage on too many args
188
- - rebase: don't source git-sh-setup twice
163
+ (merged to 'next' on 2012-07-03 at 5bf5c12)
164
+ + am: don't call mailinfo if $rebasing
165
+ + am --rebasing: get patch body from commit, not from mailbox
166
+ + rebase --root: print usage on too many args
167
+ + rebase: don't source git-sh-setup twice
168
169
Teach "am --rebasing" codepath to grab authorship, log message and
191
-the patch text directly out of existing commits.
192
-
193
-Will merge to 'next'.
170
+the patch text directly out of existing commits. This will help
171
+rebasing commits that have confusing "diff" output in their log
172
+messages.
173
174
* pw/git-p4-tests (2012-06-27) 10 commits
196
- - git p4 test: fix badp4dir test
197
- - git p4 test: split up big t9800 test
198
- - git p4 test: cleanup_git should make a new $git
199
- - git p4 test: copy source indeterminate
200
- - git p4 test: check for error message in failed test
201
- - git p4 test: rename some "git-p4 command" strings
202
- - git p4 test: never create default test repo
203
- - git p4 test: simplify quoting involving TRASH_DIRECTORY
204
- - git p4 test: use real_path to resolve p4 client symlinks
205
- - git p4 test: wait longer for p4d to start and test its pid
175
+ (merged to 'next' on 2012-07-03 at 9bd9cda)
176
+ + git p4 test: fix badp4dir test
177
+ + git p4 test: split up big t9800 test
178
+ + git p4 test: cleanup_git should make a new $git
179
+ + git p4 test: copy source indeterminate
180
+ + git p4 test: check for error message in failed test
181
+ + git p4 test: rename some "git-p4 command" strings
182
+ + git p4 test: never create default test repo
183
+ + git p4 test: simplify quoting involving TRASH_DIRECTORY
184
+ + git p4 test: use real_path to resolve p4 client symlinks
185
+ + git p4 test: wait longer for p4d to start and test its pid
186
187
More "git p4" tests.
188
209
-Will merge to 'next'.
210
-
189
* rj/platform-pread-may-be-thread-unsafe (2012-06-26) 1 commit
190
(merged to 'next' on 2012-06-28 at ce5f79f)
191
+ index-pack: Disable threading on cygwin
@@ -232,14 +210,15 @@ diff operation.
210
Will merge to 'next', and later down to older maintenance releases.
211
212
* mz/empty-rebase-test (2012-06-27) 1 commit
235
- - add test case for rebase of empty commit
236
-
213
+ (merged to 'next' on 2012-07-03 at 1e7de3f)
214
+ + add test case for rebase of empty commit
215
We did not have test to make sure "git rebase" without extra options
216
filters out an empty commit in the original history.
217
218
* cw/help-over-network (2012-06-28) 2 commits
241
- - Allow help.htmlpath to be a URL prefix
242
- - Add config variable to set HTML path for git-help --web
219
+ (merged to 'next' on 2012-07-03 at 99e8d28)
220
+ + Allow help.htmlpath to be a URL prefix
221
+ + Add config variable to set HTML path for git-help --web
222
223
"git help -w $cmd" can show HTML version of documentation for
224
"git-$cmd" by setting help.htmlpath to somewhere other than the
@@ -269,87 +248,6 @@ one of its early operations.
248
Needs to be eyeballed by people who run tests with exotic options
249
like valgrind, --root=/dev/shm/somewhere, etc.
250
272
---------------------------------------------------
273
-[Stalled]
274
-
275
-* db/vcs-svn (2012-06-01) 6 commits
276
- - vcs-svn: drop no-op reset methods
277
- - vcs-svn: fix signedness warnings
278
- - vcs-svn: prefer strstr over memmem
279
- - vcs-svn: prefer constcmp to prefixcmp
280
- - vcs-svn: simplify cleanup in apply_one_window()
281
- - vcs-svn: fix clang-analyzer error
282
-
283
-Waiting for Jonathan's clean-up offered earlier.
284
-
285
-* jc/apply-3way (2012-06-13) 19 commits
286
- - apply --3way: tests
287
- - apply: document --3way option
288
- - apply: allow rerere() upon --3way results
289
- - apply: register conflicted stages to the index
290
- - apply: --3way with add/add conflict
291
- - apply: move verify_index_match() higher
292
- - apply: plug the three-way merge logic in
293
- - apply: fall back on three-way merge
294
- - apply: accept -3/--3way command line option
295
- - apply: move "already exists" logic to check_to_create()
296
- - apply: move check_to_create_blob() closer to its sole caller
297
- - apply: further split load_preimage()
298
- - apply: refactor "previous patch" logic
299
- - apply: split load_preimage() helper function out
300
- - apply: factor out checkout_target() helper function
301
- - apply: refactor read_file_or_gitlink()
302
- - apply: clear_image() clears things a bit more
303
- - apply: a bit more comments on PATH_TO_BE_DELETED
304
- - apply: fix an incomplete comment in check_patch()
305
-
306
-"git apply" learns to wiggle the base version and perform three-way merge
307
-when a patch does not exactly apply to the version you have.
308
-
309
-Will merge to 'next' after reading it over once again.
310
-
311
-* jc/maint-push-refs-all (2012-05-04) 2 commits
312
- - get_fetch_map(): tighten checks on dest refs
313
- - fetch/push: allow refs/*:refs/*
314
-
315
-Allows pushing and fetching refs/stash.
316
-There still seem to be other bugs hiding (e.g. try pushing twice).
317
-
318
-Not ready.
319
-
320
-* jc/split-blob (2012-04-03) 6 commits
321
- - chunked-object: streaming checkout
322
- - chunked-object: fallback checkout codepaths
323
- - bulk-checkin: support chunked-object encoding
324
- - bulk-checkin: allow the same data to be multiply hashed
325
- - new representation types in the packstream
326
- - packfile: use varint functions
327
-
328
-Not ready.
329
-
330
-I finished the streaming checkout codepath, but as explained in
331
-127b177 (bulk-checkin: support chunked-object encoding, 2011-11-30),
332
-these are still early steps of a long and painful journey. At least
333
-pack-objects and fsck need to learn the new encoding for the series
334
-to be usable locally, and then index-pack/unpack-objects needs to
335
-learn it to be used remotely.
336
-
337
-Given that I heard a lot of noise that people want large files, and
338
-that I was asked by somebody at GitTogether'11 privately for an
339
-advice on how to pay developers (not me) to help adding necessary
340
-support, I am somewhat dissapointed that the original patch series
341
-that was sent almost two months ago still remains here without much
342
-comments and updates from the developer community. I even made the
343
-interface to the logic that decides where to split chunks easily
344
-replaceable, and I deliberately made the logic in the original patch
345
-extremely stupid to entice others, especially the "bup" fanboys, to
346
-come up with a better logic, thinking that giving people an easy
347
-target to shoot for, they may be encouraged to help out. The plan is
348
-not working :-(.
349
-
350
---------------------------------------------------
351
-[Cooking]
352
-
251
* mm/config-xdg (2012-06-25) 4 commits
252
(merged to 'next' on 2012-06-28 at 57049d1)
253
+ config: write to $XDG_CONFIG_HOME/git/config file when appropriate
@@ -360,8 +258,6 @@ not working :-(.
258
Teach git to read various information from $XDG_CONFIG_HOME/git/ to allow
259
the user to avoid cluttering $HOME.
260
363
-Will merge to 'next'.
364
-
261
* mm/credential-plumbing (2012-06-25) 3 commits
262
(merged to 'next' on 2012-06-28 at 6e6fe9f)
263
+ git-remote-mediawiki: add credential support
@@ -371,8 +267,6 @@ Will merge to 'next'.
267
268
Expose the credential API to scripted Porcelain writers.
269
374
-Will merge to 'next'.
375
-
270
* th/diff-no-index-fixes (2012-06-22) 2 commits
271
(merged to 'next' on 2012-06-26 at 450e781)
272
+ diff-no-index: exit(1) if 'diff --quiet <repo file> <external file>' finds changes
@@ -393,10 +287,11 @@ the cloning to the specified branch.
287
Will merge to 'master'.
288
289
* vr/use-our-perl-in-tests (2012-06-24) 4 commits
396
- - t/README: add a bit more Don'ts
397
- - tests: enclose $PERL_PATH in double quotes
398
- - t/test-lib.sh: export PERL_PATH for use in scripts
399
- - t: Replace 'perl' by $PERL_PATH
290
+ (merged to 'next' on 2012-07-03 at 90dfcf0)
291
+ + t/README: add a bit more Don'ts
292
+ + tests: enclose $PERL_PATH in double quotes
293
+ + t/test-lib.sh: export PERL_PATH for use in scripts
294
+ + t: Replace 'perl' by $PERL_PATH
295
(this branch is used by jc/test-lib-source-build-options-early.)
296
297
Some implementations of Perl terminates "lines" with CRLF even when
@@ -404,25 +299,37 @@ the script is operating on just a sequence of bytes. Make sure to
299
use "$PERL_PATH", the version of Perl the user told Git to use, in
300
our tests to avoid unnecessary breakages in tests.
301
407
-* jc/sha1-name-more (2012-06-23) 9 commits
302
+* jc/sha1-name-more (2012-07-03) 25 commits
303
+ - rev-parse --disambiguate=<prefix>
304
+ - rev-parse: A and B in "rev-parse A..B" refer to committish
305
+ - reset: the command takes committish
306
+ - commit-tree: the command wants a tree and commits
307
+ - apply: --build-fake-ancestor expects blobs
308
+ - sha1_name.c: add support for disambiguating other types
309
+ - revision.c: the "log" family, except for "show", takes committish
310
+ - revision.c: allow handle_revision_arg() to take other flags
311
+ - sha1_name.c: introduce get_sha1_committish()
312
+ - sha1_name.c: teach lookup context to get_sha1_with_context()
313
+ - sha1_name.c: many short names can only be committish
314
+ - sha1_name.c: get_sha1_1() takes lookup flags
315
- sha1_name.c: get_describe_name() by definition groks only commits
316
- sha1_name.c: teach get_short_sha1() a commit-only option
317
- sha1_name.c: allow get_short_sha1() to take other flags
318
+ - get_sha1(): fix error status regression
319
- sha1_name.c: restructure disambiguation of short names
320
- sha1_name.c: correct misnamed "canonical" and "res"
321
- sha1_name.c: refactor find_short_packed_object()
322
- sha1_name.c: rename "now" to "current"
323
- sha1_name.c: clarify what "fake" is for in find_short_object_filename()
324
+ - sha1_name.c: get rid of get_sha1_with_mode()
325
+ - sha1_name.c: get rid of get_sha1_with_mode_1()
326
+ - sha1_name.c: hide get_sha1_with_context_1() ugliness
327
- sha1_name.c: indentation fix
328
418
-Teaches the object name parser that a "git describe" output is
419
-always a commit object, to prolong the lifetime of abbreviated
420
-object name in it.
421
-
422
-It has a handful of tests that expect failure and show directions
423
-for a couple of enhancement ideas.
424
-
425
-Will merge to 'next'.
329
+Teaches the object name parser things like a "git describe" output
330
+is always a commit object, "A" in "git log A" must be a committish,
331
+and "A" and "B" in "git log A...B" both must be committish, etc., to
332
+prolong the lifetime of abbreviated object names.
333
334
* jk/version-string-dependency (2012-06-20) 11 commits
335
- Makefile: move GIT-VERSION-FILE dependencies closer to use
@@ -437,10 +344,11 @@ Will merge to 'next'.
344
- Makefile: fold MISC_H into LIB_H
345
- Makefile: sort LIB_H list
346
440
-Will keep in 'pu' to give Peff and Jonathan to work out improvements
441
-for a week or so.
347
+Will keep in 'pu' to give Peff and Jonathan to work out improvements.
348
443
-* jn/perl-makemaker-leading-paths (2012-06-15) 1 commit
349
+* jn/perl-makemaker-leading-paths (2012-06-29) 2 commits
350
+ (merged to 'next' on 2012-06-29 at 0f17059)
351
+ + perl/Makefile: Fix a missing double-quote
352
(merged to 'next' on 2012-06-28 at 286d854)
353
+ perl/Makefile: move "mkdir -p" to module installation loop for maintainability
354