<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.25.0</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.25.0</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.25.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2020-01-13T18:16:43Z</updated>
<entry>
<title>Git 2.25</title>
<updated>2020-01-13T18:16:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-13T18:16:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d0654dc308b0ba76dd8ed7bbb33c8d8f7aacd783'/>
<id>urn:sha1:d0654dc308b0ba76dd8ed7bbb33c8d8f7aacd783</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'l10n-2.25.0-rnd1' of git://github.com/git-l10n/git-po</title>
<updated>2020-01-12T21:28:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-12T21:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b4615e40a8125477e18490d868f7b65954372b43'/>
<id>urn:sha1:b4615e40a8125477e18490d868f7b65954372b43</id>
<content type='text'>
l10n-2.25.0-rnd1

* tag 'l10n-2.25.0-rnd1' of git://github.com/git-l10n/git-po:
  l10n: zh_CN: for git v2.25.0 l10n round 1
  l10n: Update Catalan translation
  l10n: de.po: Update German translation v2.25.0 round 1
  l10n: de.po: Reword generation numbers
  l10n: bg.po: Updated Bulgarian translation (4800t)
  l10n: es: 2.25.0 round #1
  l10n: sv.po: Update Swedish translation (4800t0f0u)
  l10n: fr.po v2.25.0 rnd 1
  l10n: vi(4800t): Updated Vietnamese translation v2.25.0
  l10n: zh_TW.po: update translation for v2.25.0 round 1
  l10n: it.po: update the Italian translation for Git 2.25.0
  l10n: git.pot: v2.25.0 round 1 (119 new, 13 removed)
  l10n: Update Catalan translation
  l10n: zh_TW: add translation for v2.24.0
</content>
</entry>
<entry>
<title>Revert "Merge branch 'ra/rebase-i-more-options'"</title>
<updated>2020-01-12T21:25:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-12T20:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4d924528d8bfe947abfc54ee9bd3892ab509c8cd'/>
<id>urn:sha1:4d924528d8bfe947abfc54ee9bd3892ab509c8cd</id>
<content type='text'>
This reverts commit 5d9324e0f4210bb7d52bcb79efe3935703083f72, reversing
changes made to c58ae96fc4bb11916b62a96940bb70bb85ea5992.

The topic turns out to be too buggy for real use.

cf. &lt;f2fe7437-8a48-3315-4d3f-8d51fe4bb8f1@gmail.com&gt;
</content>
</entry>
<entry>
<title>l10n: zh_CN: for git v2.25.0 l10n round 1</title>
<updated>2020-01-12T11:22:02Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2019-12-30T00:56:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ddc12c429b63912032cbabfaac689093de43c2b9'/>
<id>urn:sha1:ddc12c429b63912032cbabfaac689093de43c2b9</id>
<content type='text'>
Translate 119 new messages (4800t0f0u) for git 2.25.0.

Signed-off-by: Jiang Xin &lt;worldhello.net@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of github.com:Softcatala/git-po into git-po-master</title>
<updated>2020-01-11T08:04:21Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2020-01-11T08:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e23b95e75b4f66eaa166154036401055a37aa29b'/>
<id>urn:sha1:e23b95e75b4f66eaa166154036401055a37aa29b</id>
<content type='text'>
* 'master' of github.com:Softcatala/git-po:
  l10n: Update Catalan translation
</content>
</entry>
<entry>
<title>Merge branch 'js/mingw-loosen-overstrict-tree-entry-checks'</title>
<updated>2020-01-10T22:45:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-10T22:45:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1cf4836865670cadc5d72dc36cdececcb5b32a77'/>
<id>urn:sha1:1cf4836865670cadc5d72dc36cdececcb5b32a77</id>
<content type='text'>
Further tweak to a "no backslash in indexed paths" for Windows port
we applied earlier.

* js/mingw-loosen-overstrict-tree-entry-checks:
  mingw: safeguard better against backslashes in file names
</content>
</entry>
<entry>
<title>Merge branch 'ma/config-advice-markup-fix'</title>
<updated>2020-01-10T22:45:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-10T22:45:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d78a1968c5465e1ec5f6e14b1edff1b88f5ea3bd'/>
<id>urn:sha1:d78a1968c5465e1ec5f6e14b1edff1b88f5ea3bd</id>
<content type='text'>
Documentation markup fix.

* ma/config-advice-markup-fix:
  config/advice.txt: fix description list separator
</content>
</entry>
<entry>
<title>l10n: Update Catalan translation</title>
<updated>2020-01-10T21:21:55Z</updated>
<author>
<name>Jordi Mas</name>
<email>jmas@softcatala.org</email>
</author>
<published>2020-01-10T21:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a20ae3ee291cda4f5da9e0ebbee684148f4b463b'/>
<id>urn:sha1:a20ae3ee291cda4f5da9e0ebbee684148f4b463b</id>
<content type='text'>
Signed-off-by: Jordi Mas &lt;jmas@softcatala.org&gt;
</content>
</entry>
<entry>
<title>mingw: safeguard better against backslashes in file names</title>
<updated>2020-01-10T20:29:07Z</updated>
<author>
<name>Johannes Schindelin via GitGitGadget</name>
<email>gitgitgadget@gmail.com</email>
</author>
<published>2020-01-09T13:30:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=49e268e23e313e8c6b009cd8ebbbaae4316cf6cc'/>
<id>urn:sha1:49e268e23e313e8c6b009cd8ebbbaae4316cf6cc</id>
<content type='text'>
In 224c7d70fa1 (mingw: only test index entries for backslashes, not tree
entries, 2019-12-31), we relaxed the check for backslashes in tree
entries to check only index entries.

However, the code change was incorrect: it was added to
`add_index_entry_with_check()`, not to `add_index_entry()`, so under
certain circumstances it was possible to side-step the protection.

Besides, the description of that commit purported that all index entries
would be checked when in fact they were only checked when being added to
the index (there are code paths that do not do that, constructing
"transient" index entries).

In any case, it was pointed out in one insightful review at
https://github.com/git-for-windows/git/pull/2437#issuecomment-566771835
that it would be a much better idea to teach `verify_path()` to perform
the check for a backslash. This is safer, even if it comes with two
notable drawbacks:

- `verify_path()` cannot say _what_ is wrong with the path, therefore
  the user will no longer be told that there was a backslash in the
  path, only that the path was invalid.

- The `git apply` command also calls the `verify_path()` function, and
  might have been able to handle Windows-style paths (i.e. with
  backslashes instead of forward slashes). This will no longer be
  possible unless the user (temporarily) sets `core.protectNTFS=false`.

Note that `git add &lt;windows-path&gt;` will _still_ work because
`normalize_path_copy_len()` will convert the backslashes to forward
slashes before hitting the code path that creates an index entry.

The clear advantage is that `verify_path()`'s purpose is to check the
validity of the file name, therefore we naturally tap into all the code
paths that need safeguarding, also implicitly into future code paths.

The benefits of that approach outweigh the downsides, so let's move the
check from `add_index_entry_with_check()` to `verify_path()`.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>l10n: de.po: Update German translation v2.25.0 round 1</title>
<updated>2020-01-10T11:04:03Z</updated>
<author>
<name>Matthias Rüster</name>
<email>matthias.ruester@gmail.com</email>
</author>
<published>2020-01-05T14:55:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=63a5650a4973f516ea5fd356f9faab325a049bc8'/>
<id>urn:sha1:63a5650a4973f516ea5fd356f9faab325a049bc8</id>
<content type='text'>
Signed-off-by: Matthias Rüster &lt;matthias.ruester@gmail.com&gt;
Reviewed-by: Ralf Thielow &lt;ralf.thielow@gmail.com&gt;
Reviewed-by: Phillip Szelat &lt;phillip.szelat@gmail.com&gt;
</content>
</entry>
</feed>
