On 9/29/25 16:19, Junio C Hamano wrote:
> * en/xdiff-cleanup (2025-09-26) 12 commits
> - xdiff: change type of xdfile_t.changed from char to bool
> - xdiff: add macros DISCARD(0), KEEP(1), INVESTIGATE(2) in xprepare.c
> - xdiff: rename rchg -> changed in xdfile_t
> - xdiff: delete chastore from xdfile_t
> - xdiff: delete fields ha, line, size in xdlclass_t in favor of an
xrecord_t
> - xdiff: delete redundant array xdfile_t.ha
> - xdiff: delete struct diffdata_t
> - xdiff: delete local variables that alias fields in xrecord_t
> - xdiff: delete superfluous function xdl_get_rec() in xemit
> - xdiff: delete unnecessary fields from xrecord_t and xdfile_t
> - xdiff: delete local variables and initialize/free xdfile_t directly
> - xdiff: delete static forward declarations in xprepare
>
> A lot of code clean-up of xdiff.
> Split out of a larger topic.
>
> Will merge to 'next'?
> source: <pull.2048.v6.git.git.1758926520.gitgitgadget@gmail.com>
Other than a typo pointed out here[1]. This patch series is read to go.
[1]
https://lore.kernel.org/git/db85429d-2c89-43ec-a92e-96ad8d0049ce@app.fastmail.com/
> * en/rust-wip (2025-09-16) 18 commits
> . misc::varint: reimplement as test balloon for Rust
> . misc: use BuildHelper
> . build: new crate, misc
> . varint: use explicit width for integers
> . build-helper: cbindgen, let crates generate a header file
> . build-helper: link against libgit.a and any other required C libraries
> . build: new crate, build-helper
> . github workflows: upload Cargo.lock
> . win+Meson: do allow linking with the Rust-built xdiff
> . github workflows: install rust
> . help: report on whether or not Rust is enabled
> . build: introduce rust
> . BreakingChanges: announce Rust becoming mandatory
> . doc: add a policy for using Rust
> . make: merge reftable lib into libgit.a
> . make: merge xdiff lib into libgit.a
> . make: add -fPIE flag
> . cleanup: rename variables that collide with Rust primitive type names
>
> Expecting a reroll, but probably xdiff stuff comes first?
> source: <pull.2043.v2.git.git.1758071798.gitgitgadget@gmail.com>
I've dropped this patch series.
Thanks.
Ezekiel.