<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/t, branch v2.53.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.53.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.53.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2026-01-23T21:34:36Z</updated>
<entry>
<title>Merge branch 'js/ci-leak-skip-svn'</title>
<updated>2026-01-23T21:34:36Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-23T21:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1f047a6fba1701ed59e78150324e631728406d39'/>
<id>urn:sha1:1f047a6fba1701ed59e78150324e631728406d39</id>
<content type='text'>
Dscho observed that SVN tests are taking too much time in CI leak
checking tasks, but most time is spent not in our code but in libsvn
code (which happen to be written in Perl), whose leaks have little
value to discover for us.  Skip SVN, P4, and CVS tests in the leak
checking tasks.

* js/ci-leak-skip-svn:
  ci: skip CVS and P4 tests in leaks job, too
  ci(*-leaks): skip the git-svn tests to save time
</content>
</entry>
<entry>
<title>Merge branch 'ty/t1005-test-path-is-helpers'</title>
<updated>2026-01-23T21:34:36Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-23T21:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=62627a3484d82cfd0f428879bb6dac56094413a3'/>
<id>urn:sha1:62627a3484d82cfd0f428879bb6dac56094413a3</id>
<content type='text'>
Test clean-up.

* ty/t1005-test-path-is-helpers:
  t1005: modernize "! test -f" to "test_path_is_missing"
</content>
</entry>
<entry>
<title>Merge branch 'rj/cygwin-test-fixes-for-2.53'</title>
<updated>2026-01-23T21:34:36Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-23T21:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cd8b8cba47648abcd6878c619128e1f2dd4ce8b3'/>
<id>urn:sha1:cd8b8cba47648abcd6878c619128e1f2dd4ce8b3</id>
<content type='text'>
Test fixup.

* rj/cygwin-test-fixes-for-2.53:
  t0610-reftable-basics: mitigate a flaky test on cygwin
  t9700/test.pl: fix path type expectation on cygwin
</content>
</entry>
<entry>
<title>Merge branch 'rs/tree-wo-the-repository'</title>
<updated>2026-01-22T00:16:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-22T00:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=214cbb7b1dc876c4d51442b59b7f850e47916fc5'/>
<id>urn:sha1:214cbb7b1dc876c4d51442b59b7f850e47916fc5</id>
<content type='text'>
Remove implicit reliance on the_repository global in the APIs
around tree objects and make it explicit which repository to work
in.

* rs/tree-wo-the-repository:
  cocci: remove obsolete the_repository rules
  cocci: convert parse_tree functions to repo_ variants
  tree: stop using the_repository
  tree: use repo_parse_tree()
  path-walk: use repo_parse_tree_gently()
  pack-bitmap-write: use repo_parse_tree()
  delta-islands: use repo_parse_tree()
  bloom: use repo_parse_tree()
  add-interactive: use repo_parse_tree_indirect()
  tree: add repo_parse_tree*()
  environment: move access to core.maxTreeDepth into repo settings
</content>
</entry>
<entry>
<title>Merge branch 'tb/midx-write-corrupt-checksum-fix'</title>
<updated>2026-01-22T00:16:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-22T00:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e13de9ed8ea8a6aedfb3e0c0a0c4e914db82355a'/>
<id>urn:sha1:e13de9ed8ea8a6aedfb3e0c0a0c4e914db82355a</id>
<content type='text'>
The logic that avoids reusing MIDX files with a wrong checksum was
broken, which has been corrected.

* tb/midx-write-corrupt-checksum-fix:
  midx-write.c: assume checksum-invalid MIDXs require an update
  t/t5319-multi-pack-index.sh: drop early 'test_done'
</content>
</entry>
<entry>
<title>Merge branch 'ps/geometric-repacking-with-promisor-remotes'</title>
<updated>2026-01-22T00:16:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-22T00:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=070fa416755497ce78e09713ef5cd37e2c7205f2'/>
<id>urn:sha1:070fa416755497ce78e09713ef5cd37e2c7205f2</id>
<content type='text'>
"git repack --geometric" did not work with promisor packs, which
has been corrected.

* ps/geometric-repacking-with-promisor-remotes:
  builtin/repack: handle promisor packs with geometric repacking
  repack-promisor: extract function to remove redundant packs
  repack-promisor: extract function to finalize repacking
  repack-geometry: extract function to compute repacking split
  builtin/pack-objects: exclude promisor objects with "--stdin-packs"
</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='https://git.shady.money/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/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='https://git.shady.money/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='https://git.shady.money/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>ci: skip CVS and P4 tests in leaks job, too</title>
<updated>2026-01-19T19:02:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-01-17T18:34:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=047bd7dfe3b6563ea5f6543533207e3481f3e74c'/>
<id>urn:sha1:047bd7dfe3b6563ea5f6543533207e3481f3e74c</id>
<content type='text'>
Looking at the CI logs, the p4 and cvs tests account for another 24
minutes of test time and they offer minimal value for quite a
similar reason as the previous step.

Let's introduce and use a mechanism to skip these tests to save
some resources.

Suggested-by: Phillip Wood &lt;phillip.wood@dunelm.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
