What's cooking (2024/11 #07)
Junio C Hamano committed
Nov 20, 2024 at 15:40 UTC
b493a23a017e86c7e309aa157bcf63a367edd87f
1 file changed
+232
-180
whats-cooking.txt
+232
-180
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Nov 2024, #06; Thu, 14)
3
-X-master-at: 25b0f41288718625b18495de23cc066394c09a92
4
-X-next-at: bc8a4e45283384156c5b1b511874d1a3b06e3306
2
+Subject: What's cooking in git.git (Nov 2024, #07; Wed, 20)
3
+X-master-at: 4083a6f05206077a50af7658bedc17a94c54607d
4
+X-next-at: 19ba395cfbc44b678027f7759aa877c040ad48a2
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Nov 2024, #06; Thu, 14)
7
+What's cooking in git.git (Nov 2024, #07; Wed, 20)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,10 +17,6 @@ topic without enough support may be discarded after a long period of
17
no activity (of course they can be resubmit when new interests
18
arise).
19
20
-A few commits to update git-gui are in. There are still too many
21
-topics that are left unreviewed, and the 'next' branch is not
22
-gaining topics as quickly as it usually would.
23
-
20
Copies of the source code to Git live in many repositories, and the
21
following is a list of the ones I push into or their mirrors. Some
22
repositories have only a subset of branches.
@@ -52,91 +48,159 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
55
-* ak/t1016-style (2024-11-03) 1 commit
56
- (merged to 'next' on 2024-11-05 at ee100e90d3)
57
- + t1016: clean up style
58
-
59
- Test modernization.
60
- source: <20241103135111.13508-1-algonell@gmail.com>
61
-
62
-
63
-* en/shallow-exclude-takes-a-ref-fix (2024-11-04) 2 commits
64
- (merged to 'next' on 2024-11-05 at 8c5d52930b)
65
- + doc: correct misleading descriptions for --shallow-exclude
66
- + upload-pack: fix ambiguous error message
67
-
68
- The "--shallow-exclude=<ref>" option to various history transfer
69
- commands takes a ref, not an arbitrary revision.
70
- source: <pull.1822.git.1730746964.gitgitgadget@gmail.com>
71
-
72
-
73
-* jt/commit-graph-missing (2024-11-05) 2 commits
74
- (merged to 'next' on 2024-11-06 at b4dd083c2a)
75
- + fetch-pack: die if in commit graph but not obj db
76
- + Revert "fetch-pack: add a deref_without_lazy_fetch_extended()"
77
-
78
- A regression where commit objects missing from a commit-graph can
79
- cause an infinite loop when doing a fetch in a partial clone has
80
- been fixed.
81
- source: <cover.1730833754.git.jonathantanmy@google.com>
82
-
83
-
84
-* ps/leakfixes-part-9 (2024-11-04) 22 commits
85
- (merged to 'next' on 2024-11-05 at 0260dbd8bd)
86
- + list-objects-filter-options: work around reported leak on error
87
- + builtin/merge: release output buffer after performing merge
88
- + dir: fix leak when parsing "status.showUntrackedFiles"
89
- + t/helper: fix leaking buffer in "dump-untracked-cache"
90
- + t/helper: stop re-initialization of `the_repository`
91
- + sparse-index: correctly free EWAH contents
92
- + dir: release untracked cache data
93
- + combine-diff: fix leaking lost lines
94
- + builtin/tag: fix leaking key ID on failure to sign
95
- + transport-helper: fix leaking import/export marks
96
- + builtin/commit: fix leaking cleanup config
97
- + trailer: fix leaking strbufs when formatting trailers
98
- + trailer: fix leaking trailer values
99
- + builtin/commit: fix leaking change data contents
100
- + upload-pack: fix leaking URI protocols
101
- + pretty: clear signature check
102
- + diff-lib: fix leaking diffopts in `do_diff_cache()`
103
- + revision: fix leaking bloom filters
104
- + builtin/grep: fix leak with `--max-count=0`
105
- + grep: fix leak in `grep_splice_or()`
106
- + t/helper: fix leaks in "reach" test tool
107
- + builtin/ls-remote: plug leaking server options
108
- (this branch is used by ps/leakfixes-part-10.)
109
-
110
- More leakfixes.
111
- source: <cover.1730786195.git.ps@pks.im>
112
-
113
-
114
-* ps/mingw-rename (2024-11-06) 3 commits
115
- (merged to 'next' on 2024-11-06 at 6dd2fffec7)
116
- + compat/mingw: support POSIX semantics for atomic renames
117
- + compat/mingw: allow deletion of most opened files
118
- + compat/mingw: share file handles created via `CreateFileW()`
119
-
120
- The MinGW compatibility layer has been taught to support POSIX
121
- semantics for atomic renames when other process(es) have a file
122
- opened at the destination path.
123
- cf. <1483501d-d798-46d6-93f5-f5edaf915e99@kdbg.org>
124
- source: <cover.1730042775.git.ps@pks.im>
125
-
126
---------------------------------------------------
127
-[New Topics]
128
-
51
* ja/git-add-doc-markup (2024-11-12) 1 commit
52
(merged to 'next' on 2024-11-13 at 1af6d17105)
53
+ doc: git-add.txt: convert to new style convention
54
55
Documentation mark-up updates.
56
+
57
+ source: <pull.1826.git.1731348891108.gitgitgadget@gmail.com>
58
+
59
+
60
+* jt/repack-local-promisor (2024-11-12) 4 commits
61
+ (merged to 'next' on 2024-11-13 at 895d633576)
62
+ + index-pack: repack local links into promisor packs
63
+ + t5300: move --window clamp test next to unclamped
64
+ + t0410: use from-scratch server
65
+ + t0410: make test description clearer
66
+ (this branch is used by jt/index-pack-allow-promisor-only-while-fetching.)
67
+
68
+ "git gc" discards any objects that are outside promisor packs that
69
+ are referred to by an object in a promisor pack, and we do not
70
+ refetch them from the promisor at runtime, resulting an unusable
71
+ repository. Work it around by including these objects in the
72
+ referring promisor pack at the receiving end of the fetch.
73
+
74
+ source: <cover.1730491845.git.jonathantanmy@google.com>
75
+
76
+
77
+* la/trailer-info (2024-10-14) 1 commit
78
+ (merged to 'next' on 2024-11-13 at f038e226f6)
79
+ + trailer: spread usage of "trailer_block" language
80
+
81
+ Renaming a handful of variables and structure fields.
82
+
83
+ source: <pull.1811.git.git.1728820722580.gitgitgadget@gmail.com>
84
+
85
+--------------------------------------------------
86
+[New Topics]
87
+
88
+* bc/allow-upload-pack-from-other-people (2024-11-15) 1 commit
89
+ - Allow cloning from repositories owned by another user
90
+
91
+ Loosen overly strict ownership check introduced in the recent past,
92
+ to keep the promise "cloning a suspicious repository is a safe
93
+ first step to inspect it".
94
+
95
+ Comments?
96
+ source: <20241115005404.3747302-2-sandals@crustytoothpaste.net>
97
+
98
+
99
+* kn/ref-transaction-hook-with-reflog (2024-11-15) 1 commit
100
+ - refs: don't invoke reference-transaction hook for reflogs
101
+
102
+ The ref-transaction hook triggered for reflog updates, which has
103
+ been corrected.
104
+
105
+ Will merge to 'next'.
106
+ source: <20241114-348-do-not-call-the-reference-transaction-hooks-for-reflogs-v1-1-ece7260ee3c1@gmail.com>
107
+
108
+
109
+* bc/c23 (2024-11-18) 2 commits
110
+ (merged to 'next' on 2024-11-20 at bd29255bf3)
111
+ + reflog: rename unreachable
112
+ + index-pack: rename struct thread_local
113
+
114
+ C23 compatibility updates.
115
116
Will merge to 'master'.
136
- source: <pull.1826.git.1731348891108.gitgitgadget@gmail.com>
117
+ source: <20241117013149.576671-1-sandals@crustytoothpaste.net>
118
+
119
+
120
+* jk/gcc15 (2024-11-18) 6 commits
121
+ (merged to 'next' on 2024-11-20 at fa92bcdeb9)
122
+ + object-file: inline empty tree and blob literals
123
+ + object-file: treat cached_object values as const
124
+ + object-file: drop oid field from find_cached_object() return value
125
+ + object-file: move empty_tree struct into find_cached_object()
126
+ + object-file: drop confusing oid initializer of empty_tree struct
127
+ + object-file: prefer array-of-bytes initializer for hash literals
128
+
129
+ GCC 15 compatibility updates.
130
+
131
+ Will merge to 'master'.
132
+ source: <20241118095423.GA3990835@coredump.intra.peff.net>
133
+
134
+
135
+* kh/trailer-in-glossary (2024-11-18) 1 commit
136
+ (merged to 'next' on 2024-11-20 at fad433e2f4)
137
+ + Documentation/glossary: describe "trailer"
138
+
139
+ Doc updates.
140
+
141
+ Will merge to 'master'.
142
+ source: <ba35ba3ec212860a3151cfad582a384a50c55e6a.1731871683.git.code@khaugsbakk.name>
143
+
144
+
145
+* en/fast-import-avoid-self-replace (2024-11-19) 1 commit
146
+ (merged to 'next' on 2024-11-20 at 751ee6b395)
147
+ + fast-import: avoid making replace refs point to themselves
148
+
149
+ "git fast-import" can be tricked into a replace ref that maps an
150
+ object to itself, which is a useless thing to do.
151
+
152
+ Will merge to 'master'.
153
+ source: <pull.1824.v2.git.1731968389590.gitgitgadget@gmail.com>
154
+
155
+
156
+* jt/index-pack-allow-promisor-only-while-fetching (2024-11-20) 1 commit
157
+ (merged to 'next' on 2024-11-20 at 9bd7657760)
158
+ + index-pack: teach --promisor to forbid pack name
159
160
+ We now ensure "index-pack" is used with the "--promisor" option
161
+ only during a "git fetch".
162
139
-* ja/git-diff-doc-markup (2024-11-12) 5 commits
163
+ Will merge to 'master'.
164
+ source: <20241119201016.22713-1-jonathantanmy@google.com>
165
+
166
+
167
+* ps/gc-stale-lock-warning (2024-11-20) 1 commit
168
+ - builtin/gc: provide hint when maintenance hits a stale schedule lock
169
+
170
+ Give a bit of advice/hint message when "git gc" stops finding a
171
+ lock file left by another instance of "git gc" that still is
172
+ potentially running.
173
+
174
+ Will merge to 'next'.
175
+ source: <20241119-pks-maintenance-hint-with-stale-lock-v1-1-f9f9a98e12a0@pks.im>
176
+
177
+
178
+* tb/incremental-midx-part-2 (2024-11-20) 15 commits
179
+ - midx: implement writing incremental MIDX bitmaps
180
+ - pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
181
+ - pack-bitmap.c: keep track of each layer's type bitmaps
182
+ - ewah: implement `struct ewah_or_iterator`
183
+ - pack-bitmap.c: apply pseudo-merge commits with incremental MIDXs
184
+ - pack-bitmap.c: compute disk-usage with incremental MIDXs
185
+ - pack-bitmap.c: teach `rev-list --test-bitmap` about incremental MIDXs
186
+ - pack-bitmap.c: support bitmap pack-reuse with incremental MIDXs
187
+ - pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs
188
+ - pack-bitmap.c: teach `bitmap_for_commit()` about incremental MIDXs
189
+ - pack-bitmap.c: open and store incremental bitmap layers
190
+ - pack-revindex: prepare for incremental MIDX bitmaps
191
+ - Documentation: describe incremental MIDX bitmaps
192
+ - Merge branch 'tb/pseudo-merge-bitmap-fixes' into tb/incremental-midx-part-2
193
+ - Merge branch 'tb/incremental-midx-part-1' into tb/incremental-midx-part-2
194
+
195
+ Incrementally updating multi-pack index files.
196
+
197
+ Needs review.
198
+ source: <cover.1732054032.git.me@ttaylorr.com>
199
+
200
+--------------------------------------------------
201
+[Cooking]
202
+
203
+* ja/git-diff-doc-markup (2024-11-19) 5 commits
204
- doc: git-diff: apply format changes to config part
205
- doc: git-diff: apply format changes to diff-generate-patch
206
- doc: git-diff: apply format changes to diff-format
@@ -144,42 +208,47 @@ Release tarballs are available at:
208
- doc: git-diff: apply new documentation guidelines
209
210
Documentation mark-up updates.
147
- source: <pull.1769.v2.git.1731343985.gitgitgadget@gmail.com>
211
+
212
+ Will merge to 'next'?
213
+ source: <pull.1769.v4.git.1731967553.gitgitgadget@gmail.com>
214
215
216
* jk/test-malloc-debug-check (2024-11-14) 2 commits
151
- - test-lib: move malloc-debug setup after $PATH setup
217
+ (merged to 'next' on 2024-11-15 at 4f8a448748)
218
+ + test-lib: move malloc-debug setup after $PATH setup
219
(merged to 'next' on 2024-11-13 at 9aa0331ba1)
220
+ test-lib: check malloc debug LD_PRELOAD before using
221
222
Avoid build/test breakage on a system without working malloc debug
223
support dynamic library.
224
158
- Will merge to 'next'.
225
+ Will merge to 'master'.
226
source: <20241111070134.GA675125@coredump.intra.peff.net>
227
source: <20241114012729.GA1148710@coredump.intra.peff.net>
228
229
163
-* ps/clar-build-improvement (2024-11-12) 4 commits
164
- - Makefile: let clar header targets depend on their scripts
165
- - cmake: use verbatim arguments when invoking clar commands
166
- - cmake: use SH_EXE to execute clar scripts
167
- - t/unit-tests: convert "clar-generate.awk" into a shell script
230
+* ps/clar-build-improvement (2024-11-18) 4 commits
231
+ (merged to 'next' on 2024-11-20 at d88840a15d)
232
+ + Makefile: let clar header targets depend on their scripts
233
+ + cmake: use verbatim arguments when invoking clar commands
234
+ + cmake: use SH_EXE to execute clar scripts
235
+ + t/unit-tests: convert "clar-generate.awk" into a shell script
236
237
Fix for clar unit tests to support CMake build.
238
171
- Will merge to 'next'?
172
- source: <20241111-pks-clar-build-improvements-v2-0-d4794d8d1b30@pks.im>
239
+ Will merge to 'master'.
240
+ source: <20241115-pks-clar-build-improvements-v3-0-29672bf65ec6@pks.im>
241
242
243
* jk/fetch-prefetch-double-free-fix (2024-11-12) 3 commits
176
- - refspec: store raw refspecs inside refspec_item
177
- - refspec: drop separate raw_nr count
178
- - fetch: adjust refspec->raw_nr when filtering prefetch refspecs
244
+ (merged to 'next' on 2024-11-15 at 178c112999)
245
+ + refspec: store raw refspecs inside refspec_item
246
+ + refspec: drop separate raw_nr count
247
+ + fetch: adjust refspec->raw_nr when filtering prefetch refspecs
248
249
Double-free fix.
250
182
- Will merge to 'next'.
251
+ Will merge to 'master'.
252
source: <20241112083204.GA2636868@coredump.intra.peff.net>
253
254
@@ -193,44 +262,48 @@ Release tarballs are available at:
262
End-user experience of "git mergetool" when the command errors out
263
has been improved.
264
196
- Will merge to next'?
265
+ Will merge to 'next'?
266
source: <pull.1827.git.1731459128.gitgitgadget@gmail.com>
267
268
200
-* ps/send-pack-unhide-error-in-atomic-push (2024-11-14) 2 commits
201
- - transport: don't ignore git-receive-pack(1) exit code on atomic push
269
+* ps/send-pack-unhide-error-in-atomic-push (2024-11-15) 6 commits
270
+ - push: not send push-options to server with --dry-run
271
+ - push: only ignore finish_connect() for dry-run mode
272
+ - t5543: atomic push reports exit code failure
273
- t5504: modernize test by moving heredocs into test bodies
274
+ - push: fix the behavior of the Done message for porcelain
275
+ - t5548: new test cases for push --porcelain and --dry-run
276
277
"git push --atomic --porcelain" used to ignore failures from the
278
other side, losing the error status from the child process, which
279
has been corrected.
280
208
- Comments?
209
- source: <20241113-pks-push-atomic-respect-exit-code-v1-0-7965f01e7f4e@pks.im>
281
+ Needs review.
282
+ source: <cover.1731603991.git.zhiyou.jx@alibaba-inc.com>
283
284
285
* sm/difftool (2024-11-13) 1 commit
213
- - builtin/difftool: intialize some hashmap variables
286
+ (merged to 'next' on 2024-11-15 at a323438b13)
287
+ + builtin/difftool: intialize some hashmap variables
288
289
Use of some uninitialized variables in "git difftool" has been
290
corrected.
291
218
- Will merge to 'next'.
292
+ Will merge to 'master'.
293
source: <20241112162320.818091-1-simon.marchi@polymtl.ca>
294
295
222
-* tb/multi-pack-reuse-dupfix (2024-11-14) 2 commits
223
- - pack-objects: only perform verbatim reuse on the preferred pack
224
- - t5332-multi-pack-reuse.sh: demonstrate duplicate packing failure
296
+* tb/multi-pack-reuse-dupfix (2024-11-15) 2 commits
297
+ (merged to 'next' on 2024-11-16 at 32792297e5)
298
+ + pack-objects: only perform verbatim reuse on the preferred pack
299
+ + t5332-multi-pack-reuse.sh: demonstrate duplicate packing failure
300
301
Object reuse code based on multi-pack-index sent an unwanted copy
302
of object.
303
229
- Will merge to 'next'.
230
- source: <cover.1731518931.git.me@ttaylorr.com>
304
+ Will merge to 'master'.
305
+ source: <cover.1731591708.git.me@ttaylorr.com>
306
232
---------------------------------------------------
233
-[Cooking]
307
308
* ps/ref-backend-migration-optim (2024-11-08) 10 commits
309
- reftable/block: optimize allocations by using scratch buffer
@@ -260,7 +333,7 @@ Release tarballs are available at:
333
source: <pull.1825.v2.git.1731350009491.gitgitgadget@gmail.com>
334
335
263
-* ps/reftable-iterator-reuse (2024-11-08) 9 commits
336
+* ps/reftable-iterator-reuse (2024-11-19) 9 commits
337
- refs/reftable: reuse iterators when reading refs
338
- reftable/merged: drain priority queue on reseek
339
- reftable/stack: add mechanism to notify callers on reload
@@ -299,8 +372,7 @@ Release tarballs are available at:
372
373
"git describe" optimization.
374
302
- Expecting a reroll.
303
- cf <20241106192650.GA912471@coredump.intra.peff.net>
375
+ Comments?
376
source: <20241106192236.GC880133@coredump.intra.peff.net>
377
378
@@ -384,23 +456,6 @@ Release tarballs are available at:
456
source: <pull.1823.git.1730775907.gitgitgadget@gmail.com>
457
458
387
-* jt/repack-local-promisor (2024-11-12) 4 commits
388
- (merged to 'next' on 2024-11-13 at 895d633576)
389
- + index-pack: repack local links into promisor packs
390
- + t5300: move --window clamp test next to unclamped
391
- + t0410: use from-scratch server
392
- + t0410: make test description clearer
393
-
394
- "git gc" discards any objects that are outside promisor packs that
395
- are referred to by an object in a promisor pack, and we do not
396
- refetch them from the promisor at runtime, resulting an unusable
397
- repository. Work it around by including these objects in the
398
- referring promisor pack at the receiving end of the fetch.
399
-
400
- Will merge to 'master'.
401
- source: <cover.1730491845.git.jonathantanmy@google.com>
402
-
403
-
459
* ds/path-walk-1 (2024-11-11) 6 commits
460
- path-walk: mark trees and blobs as UNINTERESTING
461
- path-walk: visit tags and cached objects
@@ -445,17 +500,18 @@ Release tarballs are available at:
500
source: <20241031-wt_relative_options-v4-0-07a3dc0f02a3@pm.me>
501
502
448
-* kh/bundle-docs (2024-11-08) 4 commits
449
- - Documentation/git-bundle.txt: discuss naïve backups
450
- - Documentation/git-bundle.txt: mention --all in spec. refs
451
- - Documentation/git-bundle.txt: remove old `--all` example
452
- - Documentation/git-bundle.txt: mention full backup example
503
+* kh/bundle-docs (2024-11-18) 4 commits
504
+ (merged to 'next' on 2024-11-20 at d70c2c32ce)
505
+ + Documentation/git-bundle.txt: discuss naïve backups
506
+ + Documentation/git-bundle.txt: mention --all in spec. refs
507
+ + Documentation/git-bundle.txt: remove old `--all` example
508
+ + Documentation/git-bundle.txt: mention full backup example
509
510
Documentation improvements to more prominently call out the use of
511
'--all' when creating bundles.
512
457
- Will merge to 'next'?
458
- source: <cover.1730979849.git.code@khaugsbakk.name>
513
+ Will merge to 'master'.
514
+ source: <cover.1731768344.git.code@khaugsbakk.name>
515
516
517
* as/show-index-uninitialized-hash (2024-11-11) 2 commits
@@ -468,7 +524,7 @@ Release tarballs are available at:
524
source: <20241109092739.14276-1-abhijeet.nkt@gmail.com>
525
526
471
-* ps/reftable-detach (2024-11-08) 8 commits
527
+* ps/reftable-detach (2024-11-19) 8 commits
528
- reftable/system: provide thin wrapper for lockfile subsystem
529
- reftable/stack: drop only use of `get_locked_file_path()`
530
- reftable/system: provide thin wrapper for tempfile subsystem
@@ -483,7 +539,7 @@ Release tarballs are available at:
539
using fewer pieces of Git's infrastructure.
540
541
Needs review.
486
- source: <cover.1731047193.git.ps@pks.im>
542
+ source: <cover.1731943954.git.ps@pks.im>
543
544
545
* km/config-remote-by-name (2024-10-21) 1 commit
@@ -506,16 +562,6 @@ Release tarballs are available at:
562
source: <pull.1817.git.git.1729370390416.gitgitgadget@gmail.com>
563
564
509
-* la/trailer-info (2024-10-14) 1 commit
510
- (merged to 'next' on 2024-11-13 at f038e226f6)
511
- + trailer: spread usage of "trailer_block" language
512
-
513
- Renaming a handful of variables and structure fields.
514
-
515
- Will merge to 'master'.
516
- source: <pull.1811.git.git.1728820722580.gitgitgadget@gmail.com>
517
-
518
-
565
* bc/drop-ancient-libcurl-and-perl (2024-10-23) 12 commits
566
- gitweb: make use of s///r
567
- Require Perl 5.26.0
@@ -547,7 +593,7 @@ Release tarballs are available at:
593
source: <cover.1728939687.git.steadmon@google.com>
594
595
550
-* bf/set-head-symref (2024-10-23) 8 commits
596
+* bf/set-head-symref (2024-11-19) 9 commits
597
- fetch set_head: handle mirrored bare repositories
598
- fetch: set remote/HEAD if it does not exist
599
- refs: add create_only option to refs_update_symref_extended
@@ -555,41 +601,47 @@ Release tarballs are available at:
601
- remote set-head: better output for --auto
602
- remote set-head: refactor for readability
603
- refs: atomically record overwritten ref in update_symref
604
+ - refs: standardize output of refs_read_symbolic_ref
605
- t/t5505-remote: set default branch to main
606
607
When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
608
missing and discovers what branch the other side points with its
609
HEAD, refs/remotes/$remote/HEAD is updated to point to it.
610
564
- Needs review.
565
- source: <20241023153736.257733-1-bence@ferdinandy.com>
566
-
567
-
568
-* ps/build (2024-11-13) 19 commits
569
- - meson: fix conflicts with in-flight topics
570
- - Introduce support for the Meson build system
571
- - Documentation: add comparison of build systems
572
- - t: allow overriding build dir
573
- - t: better support for out-of-tree builds
574
- - Documentation: extract script to generate a list of mergetools
575
- - Documentation: teach "cmd-list.perl" about out-of-tree builds
576
- - Documentation: allow sourcing generated includes from separate dir
577
- - Makefile: simplify building of templates
578
- - Makefile: allow "bin-wrappers/" directory to exist
579
- - Makefile: refactor generators to be PWD-independent
580
- - Makefile: refactor GIT-VERSION-GEN to be reusable
581
- - Makefile: extract script to generate gitweb.cgi
582
- - Makefile: extract script to massage Shell scripts
583
- - Makefile: use "generate-perl.sh" to massage Perl library
584
- - Makefile: extract script to massage Perl scripts
585
- - Makefile: consistently use PERL_PATH
586
- - Makefile: consistently use @PLACEHOLDER@ to substitute
587
- - Makefile: use common template for GIT-BUILD-OPTIONS
611
+ Looking good.
612
+ source: <20241118151755.756265-1-bence@ferdinandy.com>
613
+
614
+
615
+* ps/build (2024-11-20) 23 commits
616
+ . meson: fix conflicts with in-flight topics
617
+ . Introduce support for the Meson build system
618
+ . Documentation: add comparison of build systems
619
+ . t: allow overriding build dir
620
+ . t: better support for out-of-tree builds
621
+ . Documentation: extract script to generate a list of mergetools
622
+ . Documentation: teach "cmd-list.perl" about out-of-tree builds
623
+ . Documentation: allow sourcing generated includes from separate dir
624
+ . Makefile: simplify building of templates
625
+ . Makefile: allow "bin-wrappers/" directory to exist
626
+ . Makefile: refactor generators to be PWD-independent
627
+ . Makefile: extract script to generate gitweb.js
628
+ . Makefile: extract script to generate gitweb.cgi
629
+ . Makefile: extract script to massage Shell scripts
630
+ . Makefile: use "generate-perl.sh" to massage Perl library
631
+ . Makefile: extract script to massage Perl scripts
632
+ . Makefile: consistently use PERL_PATH
633
+ . Makefile: generate doc versions via GIT-VERSION-GEN
634
+ . Makefile: generate "git.rc" via GIT-VERSION-GEN
635
+ . Makefile: propagate Git version via generated header
636
+ . Makefile: refactor GIT-VERSION-GEN to be reusable
637
+ . Makefile: consistently use @PLACEHOLDER@ to substitute
638
+ . Makefile: use common template for GIT-BUILD-OPTIONS
639
640
Build procedure update plus introduction of Mason based builds
641
591
- Under discussion.
592
- source: <20241112-pks-meson-v6-0-648b30996827@pks.im>
642
+ Getting there.
643
+ cf. <xmqq7c8y7aep.fsf@gitster.g>
644
+ source: <20241119-pks-meson-v8-0-809bf7f042f3@pks.im>
645
646
647
* ej/cat-file-remote-object-info (2024-11-11) 6 commits
@@ -624,7 +676,7 @@ Release tarballs are available at:
676
source: <20240910163000.1985723-1-christian.couder@gmail.com>
677
678
627
-* sj/ref-contents-check (2024-11-11) 9 commits
679
+* sj/ref-contents-check (2024-11-15) 9 commits
680
- ref: add symlink ref content check for files backend
681
- ref: check whether the target of the symref is a ref
682
- ref: add basic symref content check for files backend
@@ -641,7 +693,7 @@ Release tarballs are available at:
693
after the full object name).
694
695
Comments?
644
- source: <ZzCiCGxL4Adnd_eq@ArchLinux>
696
+ source: <ZzYqoai8X_Wdtbmt@ArchLinux>
697
698
699
* js/libgit-rust (2024-10-16) 5 commits