What's cooking (2014/11 #04)
Junio C Hamano committed
Nov 26, 2014 at 15:04 UTC
f477c0f2868987c962ad64e0239fec8dea3b2972
1 file changed
+340
-116
whats-cooking.txt
+340
-116
@@ -1,75 +1,255 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Nov 2014, #03; Thu, 13)
4
-X-master-at: f5709437d963e585df0691989d3ccfee1de1572b
5
-X-next-at: 9da3436bf99e47e1efc737cce3b3fec70f88f2f7
3
+Subject: What's cooking in git.git (Nov 2014, #04; Wed, 26)
4
+X-master-at: b260d265e189728b26e50506ac6ffab6a7d588da
5
+X-next-at: a0de725a8ff02c1f2a9452c2234bee819242395c
6
7
-What's cooking in git.git (Nov 2014, #03; Thu, 13)
7
+What's cooking in git.git (Nov 2014, #04; Wed, 26)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
11
'-' are only in 'pu' (proposed updates) while commits prefixed with
12
'+' are in 'next'.
13
14
+I haven't had time to write comments (they are essentially release
15
+notes entries to be used when/if the topic graduates to 'master')
16
+for new topics, but I am pushing this out to show the current state
17
+of affairs.
18
+
19
You can find the changes described here in the integration branches
20
of the repositories listed at
21
22
http://git-blame.blogspot.com/p/git-public-repositories.html
23
24
--------------------------------------------------
20
-[New Topics]
25
+[Graduated to "master"]
26
+
27
+* cc/interpret-trailers (2014-11-10) 2 commits
28
+ (merged to 'next' on 2014-11-14 at fa0ccc6)
29
+ + trailer: display a trailer without its trailing newline
30
+ + trailer: ignore comment lines inside the trailers
31
+ (this branch is used by cc/interpret-trailers-more.)
32
+
33
+ Small fixes to a new experimental command already in 'master'.
34
+
35
+
36
+* da/difftool (2014-11-14) 1 commit
37
+ (merged to 'next' on 2014-11-17 at 231f559)
38
+ + difftool: honor --trust-exit-code for builtin tools
39
+
40
+ Fix-up to a new feature in 'master'.
41
+
42
+
43
+* jc/doc-commit-only (2014-11-07) 1 commit
44
+ (merged to 'next' on 2014-11-14 at 29c70d2)
45
+ + Documentation/git-commit: clarify that --only/--include records the working tree contents
46
+
47
48
* mh/doc-remote-helper-xref (2014-11-11) 1 commit
23
- - doc: add some crossrefs between manual pages
49
+ (merged to 'next' on 2014-11-14 at a7f6230)
50
+ + doc: add some crossrefs between manual pages
51
25
- Will merge to 'next'.
52
+
53
+* sn/tutorial-status-output-example (2014-11-13) 1 commit
54
+ (merged to 'next' on 2014-11-14 at 0fe4930)
55
+ + gittutorial: fix output of 'git status'
56
+
57
+
58
+* sv/submitting-final-patch (2014-11-13) 1 commit
59
+ (merged to 'next' on 2014-11-14 at 9e1220f)
60
+ + SubmittingPatches: final submission is To: maintainer and CC: list
61
62
63
* ta/tutorial-modernize (2014-11-11) 1 commit
29
- - gittutorial.txt: remove reference to ancient Git version
64
+ (merged to 'next' on 2014-11-14 at c45f0ac)
65
+ + gittutorial.txt: remove reference to ancient Git version
66
+
67
31
- Will merge to 'next'.
68
+* tb/no-relative-file-url (2014-11-13) 1 commit
69
+ (merged to 'next' on 2014-11-14 at 96e9227)
70
+ + t5705: the file:// URL should be absolute
71
72
+--------------------------------------------------
73
+[New Topics]
74
34
-* jk/approxidate-avoid-y-d-m-over-future-dates (2014-11-13) 2 commits
35
- - approxidate: allow ISO-like dates far in the future
36
- - pass TIME_DATE_NOW to approxidate future-check
75
+* jc/unpack-trees-plug-leak (2014-11-17) 1 commit
76
+ - unpack_trees: plug leakage of o->result
77
78
39
-* jk/checkout-from-tree (2014-11-13) 1 commit
40
- - checkout $tree: do not throw away unchanged index entries
79
+* js/windows-open-eisdir-error (2014-11-17) 1 commit
80
+ (merged to 'next' on 2014-11-18 at 57b0d49)
81
+ + Windows: correct detection of EISDIR in mingw_open()
82
42
- Will merge to 'next'.
83
84
+* rs/maint-config-use-labs (2014-11-17) 1 commit
85
+ (merged to 'next' on 2014-11-18 at 53c2404)
86
+ + use labs() for variables of type long instead of abs()
87
45
-* mb/enable-lib-terminal-test-on-newer-darwin (2014-11-13) 1 commit
46
- - allow TTY tests to run under recent Mac OS
88
48
- Will merge to 'next'.
89
+* rs/receive-pack-use-labs (2014-11-17) 1 commit
90
+ (merged to 'next' on 2014-11-18 at c6d2d94)
91
+ + use labs() for variables of type long instead of abs()
92
93
51
-* sn/tutorial-status-output-example (2014-11-13) 1 commit
52
- - gittutorial: fix output of 'git status'
94
+* jk/colors (2014-11-20) 5 commits
95
+ - diff-highlight: allow configurable colors
96
+ - parse_color: recognize "no$foo" to clear the $foo attribute
97
+ - parse_color: support 24-bit RGB values
98
+ - parse_color: refactor color storage
99
+ - Merge branch 'jn/parse-config-slot' into jk/colors
100
+ (this branch uses jk/colors-fix.)
101
54
- Will merge to 'next'.
102
103
+* jk/colors-fix (2014-11-20) 3 commits
104
+ - t4026: test "normal" color
105
+ - config: fix parsing of "git config --get-color some.key -1"
106
+ - docs: describe ANSI 256-color mode
107
+ (this branch is used by jk/colors.)
108
57
-* sv/get-builtin (2014-11-13) 1 commit
58
- - builtin: move builtin retrieval to get_builtin()
109
60
- Will merge to 'next'.
110
+* jk/gitweb-with-newer-cgi-multi-param (2014-11-18) 1 commit
111
+ (merged to 'next' on 2014-11-18 at 6ac61fe)
112
+ + gitweb: hack around CGI's list-context param() handling
113
114
63
-* sv/submitting-final-patch (2014-11-13) 1 commit
64
- - SubmittingPatches: final submission is To: maintainer and CC: list
115
+* jk/lock-ref-sha1-basic-return-errors (2014-11-20) 1 commit
116
+ - lock_ref_sha1_basic: do not die on locking errors
117
66
- Will merge to 'next'.
118
119
+* jk/no-perl-tests (2014-11-18) 2 commits
120
+ - t960[34]: mark cvsimport tests as requiring perl
121
+ - t0090: mark add-interactive test with PERL prerequisite
122
69
-* tb/no-relative-file-url (2014-11-13) 1 commit
70
- - t5705: the file:// URL should be absolute
123
72
- Will merge to 'next'.
124
+* jk/rebuild-perl-scripts-with-no-perl-seting-change (2014-11-18) 3 commits
125
+ - Makefile: have python scripts depend on NO_PYTHON setting
126
+ - Makefile: simplify by using SCRIPT_{PERL,SH}_GEN macros
127
+ - Makefile: have perl scripts depend on NO_PERL setting
128
+
129
+
130
+* mh/config-copy-string-from-git-path (2014-11-17) 1 commit
131
+ - cmd_config(): make a copy of path obtained from git_path()
132
+
133
+
134
+* mh/config-flip-xbit-back-after-checking (2014-11-18) 1 commit
135
+ (merged to 'next' on 2014-11-18 at 45f7d71)
136
+ + create_default_files(): don't set u+x bit on $GIT_DIR/config
137
+ (this branch is used by tb/config-core-filemode-check-on-broken-fs.)
138
+
139
+
140
+* po/everyday-doc (2014-11-17) 1 commit
141
+ - Documentation: change "gitlink" typo in git-push
142
+
143
+
144
+* ps/new-workdir-into-empty-directory (2014-11-20) 1 commit
145
+ - git-new-workdir: Don't fail if the target directory is empty
146
+
147
+
148
+* rt/push-recurse-submodule-usage-string (2014-11-18) 1 commit
149
+ - builtin/push.c: fix description of --recurse-submodules option
150
+
151
+
152
+* sb/copy-fd-errno (2014-11-17) 1 commit
153
+ - copy.c: make copy_fd preserve meaningful errno
154
+
155
+
156
+* sb/log-ref-write-fd (2014-11-20) 1 commit
157
+ - refs.c: add a function to append a reflog entry to a fd
158
+
159
+
160
+* sb/ref-transaction-unify-to-update (2014-11-20) 2 commits
161
+ - refs.c: make ref_transaction_delete a wrapper for ref_transaction_update
162
+ - refs.c: make ref_transaction_create a wrapper for ref_transaction_update
163
+
164
+
165
+* sv/doc-stripspace (2014-11-19) 1 commit
166
+ - Documentation/git-stripspace: Update synopsis
167
+
168
+
169
+* sv/typofix-apply-error-message (2014-11-17) 1 commit
170
+ - apply: fix typo in an error message
171
+
172
+
173
+* da/difftool-mergetool-simplify-reporting-status (2014-11-21) 5 commits
174
+ - mergetools: stop setting $status in merge_cmd()
175
+ - mergetool: simplify conditionals
176
+ - difftool--helper: add explicit exit statement
177
+ - mergetool--lib: remove use of $status global
178
+ - mergetool--lib: remove no-op assignment to $status from setup_user_tool
179
+
180
+
181
+* dw/shell-basename-dashdash-before-stripping-leading-dash-from-login (2014-11-25) 1 commit
182
+ - git-sh-setup.sh: use dashdash with basename call
183
+
184
+
185
+* jc/refer-to-t-readme-from-submitting-patches (2014-11-24) 2 commits
186
+ - t/README: justify why "! grep foo" is sufficient
187
+ - SubmittingPatches: refer to t/README for tests
188
+
189
+
190
+* jc/t9001-modernise (2014-11-25) 5 commits
191
+ - t9001: style modernisation phase #5
192
+ - t9001: style modernisation phase #4
193
+ - t9001: style modernisation phase #3
194
+ - t9001: style modernisation phase #2
195
+ - t9001: style modernisation phase #1
196
+ (this branch uses pb/send-email-te.)
197
+
198
+
199
+* js/t5000-dont-copy-bin-sh (2014-11-24) 1 commit
200
+ - t5000 on Windows: do not mistake "sh.exe" as "sh"
201
+
202
+
203
+* mg/add-ignore-errors (2014-11-21) 1 commit
204
+ - add: ignore only ignored files
205
+
206
+
207
+* mh/find-uniq-abbrev (2014-11-26) 1 commit
208
+ - sha1_name: avoid unnecessary sha1 lookup in find_unique_abbrev
209
+
210
+
211
+* mh/simplify-repack-without-refs (2014-11-25) 7 commits
212
+ - sort_string_list(): rename to string_list_sort()
213
+ - prune_remote(): iterate using for_each_string_list_item()
214
+ - prune_remote(): rename local variable
215
+ - repack_without_refs(): make the refnames argument a string_list
216
+ - prune_remote(): sort delete_refs_list references en masse
217
+ - prune_remote(): initialize both delete_refs lists in a single loop
218
+ - prune_remote(): exit early if there are no stale references
219
+
220
+
221
+* pb/am-message-id-footer (2014-11-25) 2 commits
222
+ - git-am: add --message-id/--no-message-id
223
+ - git-mailinfo: add --message-id
224
+
225
+
226
+* pb/send-email-te (2014-11-25) 2 commits
227
+ - git-send-email: add --transfer-encoding option
228
+ - git-send-email: delay creation of MIME headers
229
+ (this branch is used by jc/t9001-modernise.)
230
+
231
+
232
+* pw/remote-set-url-fetch (2014-11-26) 1 commit
233
+ - remote: add --fetch and --both options to set-url
234
+
235
+
236
+* rj/no-xopen-source-for-cygwin (2014-11-24) 1 commit
237
+ - git-compat-util.h: don't define _XOPEN_SOURCE on cygwin
238
+
239
+
240
+* sb/string-list (2014-11-25) 3 commits
241
+ - string_list: remove string_list_insert_at_index() from its API
242
+ - mailmap: use higher level string list functions
243
+ - string_list: document string_list_(insert,lookup)
244
+
245
+
246
+* sb/write-sha1-update-reflog (2014-11-24) 1 commit
247
+ - refs.c: move reflog updates into its own function
248
+
249
+
250
+* tb/config-core-filemode-check-on-broken-fs (2014-11-21) 1 commit
251
+ - init-db: improve the filemode trustability check
252
+ (this branch uses mh/config-flip-xbit-back-after-checking.)
253
254
--------------------------------------------------
255
[Stalled]
@@ -261,6 +441,47 @@ of the repositories listed at
441
--------------------------------------------------
442
[Cooking]
443
444
+* jk/approxidate-avoid-y-d-m-over-future-dates (2014-11-13) 2 commits
445
+ (merged to 'next' on 2014-11-14 at 3c11a1b)
446
+ + approxidate: allow ISO-like dates far in the future
447
+ + pass TIME_DATE_NOW to approxidate future-check
448
+
449
+ Traditionally we tried to avoid interpreting date strings given by
450
+ the user as future dates, e.g. GIT_COMMITTER_DATE=2014-12-10 when
451
+ used early November 2014 was taken as "October 12, 2014" because it
452
+ is likely that a date in the future, December 10, is a mistake.
453
+
454
+ Loosen this and do not tiebreak by future-ness of the date when
455
+
456
+ (1) ISO-like format is used, and
457
+ (2) the string can make sense interpreted as both y-m-d and y-d-m.
458
+
459
+ Will cook in 'next' throughout the remainder of the cycle.
460
+
461
+
462
+* jk/checkout-from-tree (2014-11-13) 1 commit
463
+ (merged to 'next' on 2014-11-14 at ddbffb0)
464
+ + checkout $tree: do not throw away unchanged index entries
465
+
466
+ Will merge to 'master'.
467
+
468
+
469
+* mb/enable-lib-terminal-test-on-newer-darwin (2014-11-14) 1 commit
470
+ (merged to 'next' on 2014-11-14 at b2aae27)
471
+ + t/lib-terminal: allow TTY tests to run under recent Mac OS
472
+
473
+ Will cook in 'next' throughout the remainder of the cycle.
474
+
475
+ We probably should drop this, though. ($gmane/259609).
476
+
477
+
478
+* sv/get-builtin (2014-11-13) 1 commit
479
+ (merged to 'next' on 2014-11-14 at 9497e17)
480
+ + builtin: move builtin retrieval to get_builtin()
481
+
482
+ Will merge to 'master'.
483
+
484
+
485
* br/imap-send-verbosity (2014-11-05) 1 commit
486
(merged to 'next' on 2014-11-12 at d9e58ec)
487
+ imap-send: use parse options API to determine verbosity
@@ -277,26 +498,12 @@ of the repositories listed at
498
Will cook in 'next' throughout the remainder of the cycle.
499
500
280
-* jc/doc-commit-only (2014-11-07) 1 commit
281
- - Documentation/git-commit: clarify that --only/--include records the working tree contents
282
-
283
- Will merge to 'next'.
284
-
285
-
286
-* cc/interpret-trailers (2014-11-10) 2 commits
287
- - trailer: display a trailer without its trailing newline
288
- - trailer: ignore comment lines inside the trailers
289
- (this branch is used by cc/interpret-trailers-more.)
290
-
291
- Will merge to 'next'.
292
-
293
-
501
* cc/interpret-trailers-more (2014-11-10) 4 commits
502
- trailer: add test with an old style conflict block
503
- trailer: reuse ignore_non_trailer() to ignore conflict lines
504
- commit: make ignore_non_trailer() non static
505
- Merge branch 'jc/conflict-hint' into cc/interpret-trailers-more
299
- (this branch uses cc/interpret-trailers and jc/conflict-hint.)
506
+ (this branch uses jc/conflict-hint.)
507
508
509
* js/push-to-update (2014-11-13) 1 commit
@@ -307,15 +514,23 @@ of the repositories listed at
514
515
516
* rs/env-array-in-child-process (2014-11-10) 1 commit
310
- - use args member of struct child_process
517
+ (merged to 'next' on 2014-11-14 at 3f6ba07)
518
+ + use args member of struct child_process
519
312
- Will merge to 'next'.
520
+ Will merge to 'master'.
521
522
523
* tq/git-ssh-command (2014-11-10) 1 commit
316
- - git_connect: set ssh shell command in GIT_SSH_COMMAND
524
+ (merged to 'next' on 2014-11-14 at 83f5dae)
525
+ + git_connect: set ssh shell command in GIT_SSH_COMMAND
526
318
- Will merge to 'next'.
527
+ Allow passing extra set of arguments when ssh is invoked to create
528
+ an encrypted & authenticated connection, which is not possible with
529
+ existing GIT_SSH mechanism, which was designed more to match what
530
+ other programs with similar variables did, not necessarily to be
531
+ more useful.
532
+
533
+ Will merge to 'master'.
534
535
536
* ms/submodule-update-config-doc (2014-11-03) 1 commit
@@ -334,17 +549,17 @@ of the repositories listed at
549
Will cook in 'next' throughout the remainder of the cycle.
550
551
337
-* jh/empty-notes (2014-11-12) 10 commits
338
- - SQUASH???
339
- - t3301: modernize style
340
- - notes: empty notes should be shown by 'git log'
341
- - builtin/notes: add --allow-empty, to allow storing empty notes
342
- - builtin/notes: split create_note() to clarify add vs. remove logic
343
- - builtin/notes: simplify early exit code in add()
344
- - builtin/notes: refactor note file path into struct note_data
345
- - builtin/notes: improve naming
346
- - t3301: verify that 'git notes' removes empty notes by default
347
- - builtin/notes: fix premature failure when trying to add the empty blob
552
+* jh/empty-notes (2014-11-14) 9 commits
553
+ (merged to 'next' on 2014-11-18 at 9eeb338)
554
+ + t3301: modernize style
555
+ + notes: empty notes should be shown by 'git log'
556
+ + builtin/notes: add --allow-empty, to allow storing empty notes
557
+ + builtin/notes: split create_note() to clarify add vs. remove logic
558
+ + builtin/notes: simplify early exit code in add()
559
+ + builtin/notes: refactor note file path into struct note_data
560
+ + builtin/notes: improve naming
561
+ + t3301: verify that 'git notes' removes empty notes by default
562
+ + builtin/notes: fix premature failure when trying to add the empty blob
563
564
A request to store an empty note via "git notes" meant to remove
565
note from the object but with --allow-empty we will store a (surprise!)
@@ -427,62 +642,6 @@ of the repositories listed at
642
Will cook in 'next' throughout the remainder of the cycle.
643
644
430
-* rs/ref-transaction-reflog (2014-11-03) 15 commits
431
- - refs.c: allow deleting refs with a broken sha1
432
- - refs.c: remove lock_any_ref_for_update
433
- - refs.c: make unlock_ref/close_ref/commit_ref static
434
- - refs.c: rename log_ref_setup to create_reflog
435
- - reflog.c: use a reflog transaction when writing during expire
436
- - refs.c: allow multiple reflog updates during a single transaction
437
- - refs.c: only write reflog update if msg is non-NULL
438
- - refs.c: add a flag to allow reflog updates to truncate the log
439
- - refs.c: add a transaction function to append a reflog entry
440
- - copy.c: make copy_fd preserve meaningful errno
441
- - refs.c: add a function to append a reflog entry to a fd
442
- - refs.c: add a new update_type field to ref_update
443
- - refs.c: rename the transaction functions
444
- - refs.c: make ref_transaction_delete a wrapper for ref_transaction_update
445
- - refs.c make ref_transaction_create a wrapper to ref_transaction_update
446
- (this branch is used by rs/ref-transaction-rename and rs/ref-transaction-send-pack.)
447
-
448
- Reviews and comments?
449
-
450
-
451
-* rs/ref-transaction-rename (2014-11-07) 16 commits
452
- - refs.c: add an err argument to pack_refs
453
- - refs.c: make lock_packed_refs take an err argument
454
- - refs.c: make add_packed_ref return an error instead of calling die
455
- - refs.c: replace the onerr argument in update_ref with a strbuf err
456
- - refs.c: make the *_packed_refs functions static
457
- - refs.c: make repack_without_refs static
458
- - remote.c: use a transaction for deleting refs
459
- - refs.c: write updates to packed refs when a transaction has more than one ref
460
- - refs.c: move reflog updates into its own function
461
- - refs.c: rollback the lockfile before we die() in repack_without_refs
462
- - refs.c: update rename_ref to use a transaction
463
- - refs.c: add transaction support for renaming a reflog
464
- - refs.c: use a stringlist for repack_without_refs
465
- - refs.c: use packed refs when deleting refs during a transaction
466
- - refs.c: return error instead of dying when locking fails during transaction
467
- - refs.c: allow passing raw git_committer_info as email to _update_reflog
468
- (this branch is used by rs/ref-transaction-send-pack; uses rs/ref-transaction-reflog.)
469
-
470
- Reviews and comments?
471
-
472
-
473
-* rs/ref-transaction-send-pack (2014-11-07) 7 commits
474
- - refs.c: add an err argument to create_symref
475
- - refs.c: add an err argument to create_reflog
476
- - t5543-atomic-push.sh: add basic tests for atomic pushes
477
- - push.c: add an --atomic-push argument
478
- - receive-pack.c: use a single transaction when atomic-push is negotiated
479
- - send-pack.c: add an --atomic-push command line argument
480
- - receive-pack.c: add protocol support to negotiate atomic-push
481
- (this branch uses rs/ref-transaction-reflog and rs/ref-transaction-rename.)
482
-
483
- Reviews and comments?
484
-
485
-
645
* jc/checkout-local-track-report (2014-10-14) 1 commit
646
(merged to 'next' on 2014-10-21 at f636a00)
647
+ checkout: report upstream correctly even with loosely defined branch.*.merge
@@ -514,3 +673,68 @@ of the repositories listed at
673
. autoconf: check for timer_t
674
675
Was wanting for a reroll.
676
+
677
+
678
+* rs/ref-transaction-reflog (2014-11-03) 15 commits
679
+ . refs.c: allow deleting refs with a broken sha1
680
+ . refs.c: remove lock_any_ref_for_update
681
+ . refs.c: make unlock_ref/close_ref/commit_ref static
682
+ . refs.c: rename log_ref_setup to create_reflog
683
+ . reflog.c: use a reflog transaction when writing during expire
684
+ . refs.c: allow multiple reflog updates during a single transaction
685
+ . refs.c: only write reflog update if msg is non-NULL
686
+ . refs.c: add a flag to allow reflog updates to truncate the log
687
+ . refs.c: add a transaction function to append a reflog entry
688
+ . copy.c: make copy_fd preserve meaningful errno
689
+ . refs.c: add a function to append a reflog entry to a fd
690
+ . refs.c: add a new update_type field to ref_update
691
+ . refs.c: rename the transaction functions
692
+ . refs.c: make ref_transaction_delete a wrapper for ref_transaction_update
693
+ . refs.c make ref_transaction_create a wrapper to ref_transaction_update
694
+ (this branch is used by rs/ref-transaction-rename and rs/ref-transaction-send-pack.)
695
+
696
+ Stefan Beller started working on reorganizing these three series,
697
+ which unfortunately did not see much reviews.
698
+
699
+
700
+* rs/ref-transaction-rename (2014-11-07) 16 commits
701
+ . refs.c: add an err argument to pack_refs
702
+ . refs.c: make lock_packed_refs take an err argument
703
+ . refs.c: make add_packed_ref return an error instead of calling die
704
+ . refs.c: replace the onerr argument in update_ref with a strbuf err
705
+ . refs.c: make the *_packed_refs functions static
706
+ . refs.c: make repack_without_refs static
707
+ . remote.c: use a transaction for deleting refs
708
+ . refs.c: write updates to packed refs when a transaction has more than one ref
709
+ . refs.c: move reflog updates into its own function
710
+ . refs.c: rollback the lockfile before we die() in repack_without_refs
711
+ . refs.c: update rename_ref to use a transaction
712
+ . refs.c: add transaction support for renaming a reflog
713
+ . refs.c: use a stringlist for repack_without_refs
714
+ . refs.c: use packed refs when deleting refs during a transaction
715
+ . refs.c: return error instead of dying when locking fails during transaction
716
+ . refs.c: allow passing raw git_committer_info as email to _update_reflog
717
+ (this branch is used by rs/ref-transaction-send-pack; uses rs/ref-transaction-reflog.)
718
+
719
+ Stefan Beller started working on reorganizing these three series,
720
+ which unfortunately did not see much reviews.
721
+
722
+
723
+* rs/ref-transaction-send-pack (2014-11-07) 7 commits
724
+ . refs.c: add an err argument to create_symref
725
+ . refs.c: add an err argument to create_reflog
726
+ . t5543-atomic-push.sh: add basic tests for atomic pushes
727
+ . push.c: add an --atomic-push argument
728
+ . receive-pack.c: use a single transaction when atomic-push is negotiated
729
+ . send-pack.c: add an --atomic-push command line argument
730
+ . receive-pack.c: add protocol support to negotiate atomic-push
731
+ (this branch uses rs/ref-transaction-reflog and rs/ref-transaction-rename.)
732
+
733
+ Stefan Beller started working on reorganizing these three series,
734
+ which unfortunately did not see much reviews.
735
+
736
+
737
+* sb/simplify-repack-without-refs (2014-11-20) 1 commit
738
+ . refs.c: use a string_list for repack_without_refs
739
+
740
+