<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.53.0-rc1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.53.0-rc1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.53.0-rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2026-01-21T16:29:00Z</updated>
<entry>
<title>Git 2.53-rc1</title>
<updated>2026-01-21T16:29:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-20T23:22:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=83a69f19359e6d9bc980563caca38b2b5729808c'/>
<id>urn:sha1:83a69f19359e6d9bc980563caca38b2b5729808c</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/prep-symlink-windows'</title>
<updated>2026-01-21T16:29:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:29:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=39d66ddffd2b1dda275a6dd61df3eebac35fcf8a'/>
<id>urn:sha1:39d66ddffd2b1dda275a6dd61df3eebac35fcf8a</id>
<content type='text'>
Further preparation to upstream symbolic link support on Windows.

* js/prep-symlink-windows:
  trim_last_path_component(): avoid hard-coding the directory separator
  strbuf_readlink(): support link targets that exceed 2*PATH_MAX
  strbuf_readlink(): avoid calling `readlink()` twice in corner-cases
  init: do parse _all_ core.* settings early
  mingw: do resolve symlinks in `getcwd()`
</content>
</entry>
<entry>
<title>Merge branch 'ps/read-object-info-improvements'</title>
<updated>2026-01-21T16:29:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:29:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=bc5cbbe24650f4234ed4ed2c21c58058f96dfcac'/>
<id>urn:sha1:bc5cbbe24650f4234ed4ed2c21c58058f96dfcac</id>
<content type='text'>
The object-info API has been cleaned up.

* ps/read-object-info-improvements:
  packfile: drop repository parameter from `packed_object_info()`
  packfile: skip unpacking object header for disk size requests
  packfile: disentangle return value of `packed_object_info()`
  packfile: always populate pack-specific info when reading object info
  packfile: extend `is_delta` field to allow for "unknown" state
  packfile: always declare object info to be OI_PACKED
  object-file: always set OI_LOOSE when reading object info
</content>
</entry>
<entry>
<title>Merge branch 'ps/packfile-store-in-odb-source'</title>
<updated>2026-01-21T16:28:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d627023d80667b8975fee0a8876ac42df20bf7d2'/>
<id>urn:sha1:d627023d80667b8975fee0a8876ac42df20bf7d2</id>
<content type='text'>
The packfile_store data structure is moved from object store to odb
source.

* ps/packfile-store-in-odb-source:
  packfile: move MIDX into packfile store
  packfile: refactor `find_pack_entry()` to work on the packfile store
  packfile: inline `find_kept_pack_entry()`
  packfile: only prepare owning store in `packfile_store_prepare()`
  packfile: only prepare owning store in `packfile_store_get_packs()`
  packfile: move packfile store into object source
  packfile: refactor misleading code when unusing pack windows
  packfile: refactor kept-pack cache to work with packfile stores
  packfile: pass source to `prepare_pack()`
  packfile: create store via its owning source
</content>
</entry>
<entry>
<title>Merge branch 'kt/http-backend-errors'</title>
<updated>2026-01-21T16:28:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ab72d238803f55d2d8c5290af56d61a31b16bef2'/>
<id>urn:sha1:ab72d238803f55d2d8c5290af56d61a31b16bef2</id>
<content type='text'>
Some error messages from the http transport layer lacked the
terminating newline, which has been corrected.

* kt/http-backend-errors:
  http-backend: write newlines to stderr when responding with errors
</content>
</entry>
<entry>
<title>Merge branch 'ps/t1410-cleanup'</title>
<updated>2026-01-21T16:28:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e01178bb1a1cafe06895adc70bcd656a54c7a8c6'/>
<id>urn:sha1:e01178bb1a1cafe06895adc70bcd656a54c7a8c6</id>
<content type='text'>
Test clean-up.

* ps/t1410-cleanup:
  t1410: use test helpers in reflog rewind test
</content>
</entry>
<entry>
<title>Merge branch 'ps/ref-consistency-checks'</title>
<updated>2026-01-21T16:28:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=dc861c97c3ddecbc1dcee0c310de12ad8af97ef8'/>
<id>urn:sha1:dc861c97c3ddecbc1dcee0c310de12ad8af97ef8</id>
<content type='text'>
Update code paths that check data integrity around refs subsystem.
cf. &lt;CAOLa=ZShPP3BPXa=YnC-vuX4zF=pUTFdUidZwOdna8bfVTNM9w@mail.gmail.com&gt;

* ps/ref-consistency-checks:
  builtin/fsck: drop `fsck_head_link()`
  builtin/fsck: move generic HEAD check into `refs_fsck()`
  builtin/fsck: move generic object ID checks into `refs_fsck()`
  refs/reftable: introduce generic checks for refs
  refs/reftable: fix consistency checks with worktrees
  refs/reftable: extract function to retrieve backend for worktree
  refs/reftable: adapt includes to become consistent
  refs/files: introduce function to perform normal ref checks
  refs/files: extract generic symref target checks
  fsck: drop unused fields from `struct fsck_ref_report`
  refs/files: perform consistency checks for root refs
  refs/files: improve error handling when verifying symrefs
  refs/files: extract function to check single ref
  refs/files: remove useless indirection
  refs/files: remove `refs_check_dir` parameter
  refs/files: move fsck functions into global scope
  refs/files: simplify iterating through root refs
</content>
</entry>
<entry>
<title>Merge branch 'tb/macos-iconv-workarounds'</title>
<updated>2026-01-21T16:28:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0a5dcc1259fa0c8f5c21352c90b3cd3d43273345'/>
<id>urn:sha1:0a5dcc1259fa0c8f5c21352c90b3cd3d43273345</id>
<content type='text'>
The iconv library on macOS fails to correctly handle stateful
ISO/IEC 2022 encoded strings.  Work it around instead of replacing
it wholesale from homebrew.

* tb/macos-iconv-workarounds:
  utf8.c: enable workaround for iconv under macOS 14/15
  utf8.c: prepare workaround for iconv under macOS 14/15
</content>
</entry>
<entry>
<title>Merge branch 'cs/rebased-subtree-split'</title>
<updated>2026-01-21T16:28:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=79e3055baba32e2952e6e8994cdcd4fc145ba7f0'/>
<id>urn:sha1:79e3055baba32e2952e6e8994cdcd4fc145ba7f0</id>
<content type='text'>
The split command in "git subtree" (in contrib/) has been taught to
deal better with rebased history.

* cs/rebased-subtree-split:
  contrib/subtree: detect rewritten subtree commits
</content>
</entry>
<entry>
<title>Merge branch 'je/doc-reset'</title>
<updated>2026-01-21T16:28:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-21T16:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9813aace1e52765e01e688672cdcdcbe25336ec7'/>
<id>urn:sha1:9813aace1e52765e01e688672cdcdcbe25336ec7</id>
<content type='text'>
Documentation updates.

* je/doc-reset:
  doc: git-reset: clarify `git reset &lt;pathspec&gt;`
  doc: git-reset: clarify `git reset [mode]`
  doc: git-reset: clarify intro
  doc: git-reset: reorder the forms
</content>
</entry>
</feed>
