<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.35.0</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.35.0</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.35.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2022-01-24T17:25:25Z</updated>
<entry>
<title>Git 2.35</title>
<updated>2022-01-24T17:25:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-24T17:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=89bece5c8c96f0b962cfc89e63f82d603fd60bed'/>
<id>urn:sha1:89bece5c8c96f0b962cfc89e63f82d603fd60bed</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ab/checkout-branch-info-leakfix'</title>
<updated>2022-01-24T17:14:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-24T17:14:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c6e19e47a60c0174f805db8e1624db38ff889523'/>
<id>urn:sha1:c6e19e47a60c0174f805db8e1624db38ff889523</id>
<content type='text'>
We added an unrelated sanity checking that leads to a BUG() while
plugging a leak, which triggered in a repository with symrefs in
the local branch namespace that point at a ref outside.  Partially
revert the change to avoid triggering the BUG().

* ab/checkout-branch-info-leakfix:
  checkout: avoid BUG() when hitting a broken repository
</content>
</entry>
<entry>
<title>Merge tag 'l10n-2.35.0-rnd2' of git://github.com/git-l10n/git-po</title>
<updated>2022-01-24T17:09:34Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-24T17:09:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7ea759cf9b8a4789e6fb3d12b618b3b9a005765a'/>
<id>urn:sha1:7ea759cf9b8a4789e6fb3d12b618b3b9a005765a</id>
<content type='text'>
l10n-2.35.0-rnd2

* tag 'l10n-2.35.0-rnd2' of git://github.com/git-l10n/git-po:
  l10n: Update Catalan translation
  l10n: zh_TW: v2.35.0 round 2 (0 untranslated)
  l10n: Update Catalan translation
  l10n: de.po: Update German translation
  l10n: de.po: Fix translation for "'%s' is aliased to '%s'"
  l10n: po-id for 2.35 (round 2)
  l10n: Update Catalan translation
  l10n: vi(5195t): Update for v2.35.0 round 2
  l10n: batch update to fix typo in branch.c
  l10n: git.pot: v2.35.0 round 2 (1 new, 1 removed)
  l10n: bg.po: Updated Bulgarian translation (5195t)
  l10n: zh_CN: v2.35.0 round 1
  l10n: fr: v2.35.0 round 1
  l10n: zh_TW: v2.35.0 round 1 (1 fuzzy)
  l10n: po-id for 2.35 (round 1)
  l10n: sv.po: Update Swedish translation (5196t0f0u)
  l10n: sv.po: Fix typo
  l10n: tr: v2.35.0 round 1
  l10n: git.pot: v2.35.0 round 1 (126 new, 142 removed)
</content>
</entry>
<entry>
<title>l10n: Update Catalan translation</title>
<updated>2022-01-23T08:40:52Z</updated>
<author>
<name>Jordi Mas</name>
<email>jmas@softcatala.org</email>
</author>
<published>2022-01-23T08:40:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9e2b35d7643cc26f61094d80c8d5f512eb467981'/>
<id>urn:sha1:9e2b35d7643cc26f61094d80c8d5f512eb467981</id>
<content type='text'>
Signed-off-by: Jordi Mas &lt;jmas@softcatala.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'l10n/zh_TW/220113' of github.com:l10n-tw/git-po</title>
<updated>2022-01-22T08:27:41Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2022-01-22T08:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0fff4ea34686467f653d4ffd3c2377cc81d5c146'/>
<id>urn:sha1:0fff4ea34686467f653d4ffd3c2377cc81d5c146</id>
<content type='text'>
* 'l10n/zh_TW/220113' of github.com:l10n-tw/git-po:
  l10n: zh_TW: v2.35.0 round 2 (0 untranslated)
  l10n: zh_TW: v2.35.0 round 1 (1 fuzzy)
</content>
</entry>
<entry>
<title>checkout: avoid BUG() when hitting a broken repository</title>
<updated>2022-01-22T01:04:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-22T00:58:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=519947b69a9ea1461d5f5afc762823835295b3b2'/>
<id>urn:sha1:519947b69a9ea1461d5f5afc762823835295b3b2</id>
<content type='text'>
When 9081a421 (checkout: fix "branch info" memory leaks, 2021-11-16)
cleaned up existing memory leaks, we added an unrelated sanity check
to ensure that a local branch is truly local and not a symref to
elsewhere that dies with BUG() otherwise.  This was misguided in two
ways.  First of all, such a tightening did not belong to a leak-fix
patch.  And the condition it detected was *not* a bug in our program
but a problem in user data, where warning() or die() would have been
more appropriate.

As the condition is not fatal (the result of computing the local
branch name in the code that is involved in the faulty check is only
used as a textual label for the commit), let's revert the code to
the original state, i.e. strip "refs/heads/" to compute the local
branch name if possible, and otherwise leave it NULL.  The consumer
of the information in merge_working_tree() is prepared to see NULL
in there and act accordingly.

cf. https://bugzilla.redhat.com/show_bug.cgi?id=2042920

Reported-by: Petr Šplíchal &lt;psplicha@redhat.com&gt;
Reported-by: Todd Zullinger &lt;tmz@pobox.com&gt;
Helped-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>l10n: zh_TW: v2.35.0 round 2 (0 untranslated)</title>
<updated>2022-01-21T23:10:43Z</updated>
<author>
<name>Yi-Jyun Pan</name>
<email>pan93412@gmail.com</email>
</author>
<published>2022-01-21T23:06:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=87953304da781b344fd07582b97ae099c978172e'/>
<id>urn:sha1:87953304da781b344fd07582b97ae099c978172e</id>
<content type='text'>
Used 1 translation from zh_CN. Thanks to zh_CN translation team!

Signed-off-by: Yi-Jyun Pan &lt;pan93412@gmail.com&gt;
</content>
</entry>
<entry>
<title>l10n: Update Catalan translation</title>
<updated>2022-01-21T06:56:02Z</updated>
<author>
<name>Jordi Mas</name>
<email>jmas@softcatala.org</email>
</author>
<published>2022-01-21T06:56:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b3d4896aad8c388e5afbd9ffa975a351703aa3ae'/>
<id>urn:sha1:b3d4896aad8c388e5afbd9ffa975a351703aa3ae</id>
<content type='text'>
Signed-off-by: Jordi Mas &lt;jmas@softcatala.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/branch-track-inherit'</title>
<updated>2022-01-20T23:25:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-20T23:25:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=297ca895a27a6bbdb7906371d533f72a12ad25b2'/>
<id>urn:sha1:297ca895a27a6bbdb7906371d533f72a12ad25b2</id>
<content type='text'>
"git branch -h" incorrectly said "--track[=direct|inherit]",
implying that "--trackinherit" is a valid option, which has been
corrected.
source: &lt;3de40324bea6a1dd9bca2654721471e3809e87d8.1642538935.git.steadmon@google.com&gt;
source: &lt;c3c26192-aee9-185a-e559-b8735139e49c@web.de&gt;

* js/branch-track-inherit:
  branch,checkout: fix --track documentation
</content>
</entry>
<entry>
<title>branch,checkout: fix --track documentation</title>
<updated>2022-01-20T19:07:51Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2022-01-20T12:35:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6327f0efed36c64d98a140110171362b7cb75a52'/>
<id>urn:sha1:6327f0efed36c64d98a140110171362b7cb75a52</id>
<content type='text'>
Document that the accepted variants of the --track option are --track,
--track=direct, and --track=inherit.  The equal sign in the latter two
cannot be replaced with whitespace; in general optional arguments need
to be attached firmly to their option.

Put "direct" consistently before "inherit", if only for the reasons
that the former is the default, explained first in the documentation,
and comes before the latter alphabetically.

Mention both modes in the short help so that readers don't have to look
them up in the full documentation.  They are literal strings and thus
untranslatable.  PARSE_OPT_LITERAL_ARGHELP is inferred due to the pipe
and parenthesis characters, so we don't have to provide that flag
explicitly.

Mention that -t has the same effect as --track and --track=direct.
There is no way to specify inherit mode using the short option, because
short options generally don't accept optional arguments.

Signed-off-by: René Scharfe &lt;l.s.r@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
