Skip to content

Conversation

@ralfth
Copy link
Owner

@ralfth ralfth commented Mar 7, 2025

Hi team,

please review German translation updates for Git 2.49. There are about 40 new or updated messages.
The update window will close on 14 March.

Thanks

ralfth added 2 commits March 7, 2025 17:30
Signed-off-by: Ralf Thielow <ralf.thielow@gmail.com>
@ralfth ralfth requested review from PhillipSz and ruester March 7, 2025 16:38
@github-actions
Copy link

github-actions bot commented Mar 7, 2025

Errors and warnings found by git-po-helper in workflow #50:

------------------------------------------------------------------------------
INFO [po/de.po@5ce2a3a]	5836 translated messages. 
------------------------------------------------------------------------------
INFO [po/de.po@1384bae]	5794 translated messages, 25 fuzzy translations, 17 untranslated messages. 
------------------------------------------------------------------------------
ERROR commit 1384bae: subject ("prepare de.po ...") does not have prefix "l10n:" 
------------------------------------------------------------------------------
ERROR commit 1384bae: empty body of the commit message, no s-o-b signature 
INFO checking commits: 1 passed, 1 failed.        
------------------------------------------------------------------------------
INFO downloading pot file from https://github.com/git-l10n/pot-changes/raw/pot/master/po/git.pot 

ERROR: fail to execute "git-po-helper check-commits"

@ralfth ralfth closed this Mar 13, 2025
ralfth pushed a commit that referenced this pull request Jun 2, 2025
Commit 92f63d2 ("Cygwin 1.7 needs compat/regex", 2013-07-19) set
the NO_REGEX build variable because the platform regex library failed
some of the tests (t4018 and t4034), which passed just fine with the
compat library.

After some time (maybe a year or two), the platform library had been
updated (with an import from FreeBSD, I believe) and now passed the full
test-suite. This would be about the time of the v1.7 -> v2.0 transition
in 2015. I had a patch ready to send, but just didn't get around to
submitting it to the list. At some point in the interim, the official
cygwin git package used the autoconf build system, which sets the
NO_REGEX variable to use the platform regex library functions. The new
meson build system does likewise.

The cygwin platform regex library, in addition to now passing the tests
which formerly failed, now passes an 'test_expect_failure' test in the
t7815-grep-binary test file. In particular, test #12 'git grep .fi a'
which determines that the regex pattern '.' matches a NUL character.
The commit f96e567 ("grep: use REG_STARTEND for all matching if
available", 2010-05-22) added the test in question, but it does not
give any indication as to why the test was framed as an expected fail,
rather than a 'positive' test that the 'git grep' command fails to
match a NUL. Note that the previous test #11 was also originally
marked in that commit as a 'test_expect_failure', but was flipped to
an 'success' test in commit 7e36de5 ("t/t7008-grep-binary.sh: un-TODO
a test that needs REG_STARTEND", 2010-08-17).

In order to produce the same NO_REGEX configuration from autoconf, meson
and make, modify config.mak.uname to only set NO_REGEX for cygwin v1.7.
In addition, skip test t7815.12 on cygwin, by adding the !CYGWIN pre-
requisite to the test header, which (among other things) removes an
'...; please update test(s)' comment.

Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants