<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.47.0-rc1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.47.0-rc1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.47.0-rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2024-10-02T14:46:27Z</updated>
<entry>
<title>Git 2.47-rc1</title>
<updated>2024-10-02T14:46:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-10-02T14:45:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=111e864d69c84284441b083966c2065c2e9a4e78'/>
<id>urn:sha1:111e864d69c84284441b083966c2065c2e9a4e78</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tb/weak-sha1-for-tail-sum'</title>
<updated>2024-10-02T14:46:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-10-02T14:46:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ead0a050e2eddf8c67ee3404e165bffd42c6fd42'/>
<id>urn:sha1:ead0a050e2eddf8c67ee3404e165bffd42c6fd42</id>
<content type='text'>
The checksum at the tail of files are now computed without
collision detection protection.  This is safe as the consumer of
the information to protect itself from replay attacks checks for
hash collisions independently.

* tb/weak-sha1-for-tail-sum:
  csum-file.c: use unsafe SHA-1 implementation when available
  Makefile: allow specifying a SHA-1 for non-cryptographic uses
  hash.h: scaffolding for _unsafe hashing variants
  sha1: do not redefine `platform_SHA_CTX` and friends
  pack-objects: use finalize_object_file() to rename pack/idx/etc
  finalize_object_file(): implement collision check
  finalize_object_file(): refactor unlink_or_warn() placement
  finalize_object_file(): check for name collision before renaming
</content>
</entry>
<entry>
<title>Merge branch 'jk/http-leakfixes'</title>
<updated>2024-10-02T14:46:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-10-02T14:46:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=59ee4f70136a12feb47979ca90baaf7c7beafe73'/>
<id>urn:sha1:59ee4f70136a12feb47979ca90baaf7c7beafe73</id>
<content type='text'>
Leakfixes.

* jk/http-leakfixes: (28 commits)
  http-push: clean up local_refs at exit
  http-push: clean up loose request when falling back to packed
  http-push: clean up objects list
  http-push: free xml_ctx.cdata after use
  http-push: free remote_ls_ctx.dentry_name
  http-push: free transfer_request strbuf
  http-push: free transfer_request dest field
  http-push: free curl header lists
  http-push: free repo-&gt;url string
  http-push: clear refspecs before exiting
  http-walker: free fake packed_git list
  remote-curl: free HEAD ref with free_one_ref()
  http: stop leaking buffer in http_get_info_packs()
  http: call git_inflate_end() when releasing http_object_request
  http: fix leak of http_object_request struct
  http: fix leak when redacting cookies from curl trace
  transport-helper: fix leak of dummy refs_list
  fetch-pack: clear pack lockfiles list
  fetch: free "raw" string when shrinking refspec
  transport-helper: fix strbuf leak in push_refs_with_push()
  ...
</content>
</entry>
<entry>
<title>Merge branch 'ps/leakfixes-part-7'</title>
<updated>2024-10-02T14:46:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-10-02T14:46:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=365529e1ea19b44a7a253b780f3ae3a1cb2f081f'/>
<id>urn:sha1:365529e1ea19b44a7a253b780f3ae3a1cb2f081f</id>
<content type='text'>
More leak-fixes.

* ps/leakfixes-part-7: (23 commits)
  diffcore-break: fix leaking filespecs when merging broken pairs
  revision: fix leaking parents when simplifying commits
  builtin/maintenance: fix leak in `get_schedule_cmd()`
  builtin/maintenance: fix leaking config string
  promisor-remote: fix leaking partial clone filter
  grep: fix leaking grep pattern
  submodule: fix leaking submodule ODB paths
  trace2: destroy context stored in thread-local storage
  builtin/difftool: plug several trivial memory leaks
  builtin/repack: fix leaking configuration
  diffcore-order: fix leaking buffer when parsing orderfiles
  parse-options: free previous value of `OPTION_FILENAME`
  diff: fix leaking orderfile option
  builtin/pull: fix leaking "ff" option
  dir: fix off by one errors for ignored and untracked entries
  builtin/submodule--helper: fix leaking remote ref on errors
  t/helper: fix leaking subrepo in nested submodule config helper
  builtin/submodule--helper: fix leaking error buffer
  builtin/submodule--helper: clear child process when not running it
  submodule: fix leaking update strategy
  ...
</content>
</entry>
<entry>
<title>Merge branch 'ds/sparse-checkout-expansion-advice'</title>
<updated>2024-10-02T14:46:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-10-02T14:46:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9293a931868f21029baf55935f2f092c3f06415f'/>
<id>urn:sha1:9293a931868f21029baf55935f2f092c3f06415f</id>
<content type='text'>
When "git sparse-checkout disable" turns a sparse checkout into a
regular checkout, the index is fully expanded.  This totally
expected behaviour however had an "oops, we are expanding the
index" advice message, which has been corrected.

* ds/sparse-checkout-expansion-advice:
  sparse-checkout: disable advice in 'disable'
</content>
</entry>
<entry>
<title>another batch after 2.47-rc0</title>
<updated>2024-09-30T23:16:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-09-30T23:15:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e9356ba3ea2a6754281ff7697b3e5a1697b21e24'/>
<id>urn:sha1:e9356ba3ea2a6754281ff7697b3e5a1697b21e24</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ps/includeif-onbranch-cornercase-fix'</title>
<updated>2024-09-30T23:16:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-09-30T23:16:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=92198dd33575e1569e10814f144fe0256c88cced'/>
<id>urn:sha1:92198dd33575e1569e10814f144fe0256c88cced</id>
<content type='text'>
"git --git-dir=nowhere cmd" failed to properly notice that it
wasn't in any repository while processing includeIf.onbranch
configuration and instead crashed.

* ps/includeif-onbranch-cornercase-fix:
  config: fix evaluating "onbranch" with nonexistent git dir
  t1305: exercise edge cases of "onbranch" includes
</content>
</entry>
<entry>
<title>Merge branch 'ds/background-maintenance-with-credential'</title>
<updated>2024-09-30T23:16:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-09-30T23:16:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4251403327392b6384137149c87f6738171f4537'/>
<id>urn:sha1:4251403327392b6384137149c87f6738171f4537</id>
<content type='text'>
Background tasks "git maintenance" runs may need to use credential
information when going over the network, but a credential helper
may work only in an interactive environment, and end up blocking a
scheduled task waiting for UI.  Credential helpers can now behave
differently when they are not running interactively.

* ds/background-maintenance-with-credential:
  scalar: configure maintenance during 'reconfigure'
  maintenance: add custom config to background jobs
  credential: add new interactive config option
</content>
</entry>
<entry>
<title>Merge branch 'rs/archive-with-attr-pathspec-fix'</title>
<updated>2024-09-30T23:16:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-09-30T23:16:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c58eee092888844c5da0bf6e6c73ef3862ea080c'/>
<id>urn:sha1:c58eee092888844c5da0bf6e6c73ef3862ea080c</id>
<content type='text'>
"git archive" with pathspec magic that uses the attribute
information did not work well, which has been corrected.

* rs/archive-with-attr-pathspec-fix:
  archive: load index before pathspec checks
</content>
</entry>
<entry>
<title>Merge branch 'rs/commit-graph-ununleak'</title>
<updated>2024-09-30T23:16:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-09-30T23:16:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1a898cee01dbb972f6b63b76944f6d794a898db0'/>
<id>urn:sha1:1a898cee01dbb972f6b63b76944f6d794a898db0</id>
<content type='text'>
Code clean-up.

* rs/commit-graph-ununleak:
  commit-graph: remove unnecessary UNLEAK
</content>
</entry>
</feed>
