<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.37.0-rc0</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.37.0-rc0</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.37.0-rc0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2022-06-13T22:53:44Z</updated>
<entry>
<title>Git 2.37-rc0</title>
<updated>2022-06-13T22:53:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:42:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8168d5e9c23ed44ae3d604f392320d66556453c9'/>
<id>urn:sha1:8168d5e9c23ed44ae3d604f392320d66556453c9</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'gc/document-config-worktree-scope'</title>
<updated>2022-06-13T22:53:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=21bb3851ee3c6fe945ed17c10b79dc153418fcdf'/>
<id>urn:sha1:21bb3851ee3c6fe945ed17c10b79dc153418fcdf</id>
<content type='text'>
Doc update.

* gc/document-config-worktree-scope:
  config: document and test the 'worktree' scope
</content>
</entry>
<entry>
<title>Merge branch 'js/wait-or-whine-can-fail'</title>
<updated>2022-06-13T22:53:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=da4827056acd8acac882fdfc93fd5b70472927ea'/>
<id>urn:sha1:da4827056acd8acac882fdfc93fd5b70472927ea</id>
<content type='text'>
We used to log an error return from wait_or_whine() as process
termination of the waited child, which was incorrect.

* js/wait-or-whine-can-fail:
  run-command: don't spam trace2_child_exit()
</content>
</entry>
<entry>
<title>Merge branch 'ab/remote-free-fix'</title>
<updated>2022-06-13T22:53:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=fe66167535dd8b395f16fcba7863c36beb365ef9'/>
<id>urn:sha1:fe66167535dd8b395f16fcba7863c36beb365ef9</id>
<content type='text'>
Use-after-free (with another forget-to-free) fix.

* ab/remote-free-fix:
  remote.c: don't dereference NULL in freeing loop
  remote.c: remove braces from one-statement "for"-loops
</content>
</entry>
<entry>
<title>Merge branch 'sn/fsmonitor-missing-clock'</title>
<updated>2022-06-13T22:53:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=70055ef1bf813e184d2594a0dd8f733caead6ed3'/>
<id>urn:sha1:70055ef1bf813e184d2594a0dd8f733caead6ed3</id>
<content type='text'>
Sample watchman interface hook sometimes failed to produce
correctly formatted JSON message, which has been corrected.

* sn/fsmonitor-missing-clock:
  fsmonitor: query watchman with right valid json
</content>
</entry>
<entry>
<title>Merge branch 'zh/read-cache-copy-name-entry-fix'</title>
<updated>2022-06-13T22:53:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=113656eca6c58b8db61c3c8e8218f7debe33708a'/>
<id>urn:sha1:113656eca6c58b8db61c3c8e8218f7debe33708a</id>
<content type='text'>
Remove redundant copying (with index v3 and older) or possible
over-reading beyond end of mmapped memory (with index v4) has been
corrected.

* zh/read-cache-copy-name-entry-fix:
  read-cache.c: reduce unnecessary cache entry name copying
</content>
</entry>
<entry>
<title>Merge branch 'tb/show-ref-optim'</title>
<updated>2022-06-13T22:53:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=2246937e4165d4a7a238f1ea52da36bc7aa1274a'/>
<id>urn:sha1:2246937e4165d4a7a238f1ea52da36bc7aa1274a</id>
<content type='text'>
"git show-ref --heads" (and "--tags") still iterated over all the
refs only to discard refs outside the specified area, which has
been corrected.

* tb/show-ref-optim:
  builtin/show-ref.c: avoid over-iterating with --heads, --tags
</content>
</entry>
<entry>
<title>Merge branch 'ds/credentials-in-url'</title>
<updated>2022-06-13T22:53:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=11698e551ce0590af6d7ce1f5b683eca27e68ab3'/>
<id>urn:sha1:11698e551ce0590af6d7ce1f5b683eca27e68ab3</id>
<content type='text'>
The "fetch.credentialsInUrl" configuration variable controls what
happens when a URL with embedded login credential is used.

* ds/credentials-in-url:
  remote: create fetch.credentialsInUrl config
</content>
</entry>
<entry>
<title>Merge branch 'jt/unparse-commit-upon-graft-change'</title>
<updated>2022-06-13T22:53:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=eef985e17af956b341b08ed7ad47f3941cb7da94'/>
<id>urn:sha1:eef985e17af956b341b08ed7ad47f3941cb7da94</id>
<content type='text'>
Updating the graft information invalidates the list of parents of
in-core commit objects that used to be in the graft file.

* jt/unparse-commit-upon-graft-change:
  commit,shallow: unparse commits if grafts changed
</content>
</entry>
<entry>
<title>Merge branch 'ab/hooks-regression-fix'</title>
<updated>2022-06-13T22:53:41Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:53:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1a7f6be5b17f572fc68ff2a2e0c079d50c671c74'/>
<id>urn:sha1:1a7f6be5b17f572fc68ff2a2e0c079d50c671c74</id>
<content type='text'>
In Git 2.36 we revamped the way how hooks are invoked.  One change
that is end-user visible is that the output of a hook is no longer
directly connected to the standard output of "git" that spawns the
hook, which was noticed post release.  This is getting corrected.

* ab/hooks-regression-fix:
  hook API: fix v2.36.0 regression: hooks should be connected to a TTY
  run-command: add an "ungroup" option to run_process_parallel()
</content>
</entry>
</feed>
