<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/ci, branch v2.51.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.51.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.51.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-10-11T17:10:34Z</updated>
<entry>
<title>ci: fix broken jobs on Ubuntu 25.10 caused by switch to sudo-rs(1)</title>
<updated>2025-10-11T17:10:34Z</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2025-10-10T09:41:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fddb4842552b70a8b46a9dd8a2a450b973d3dd1e'/>
<id>urn:sha1:fddb4842552b70a8b46a9dd8a2a450b973d3dd1e</id>
<content type='text'>
Ubuntu 25.10 has been released. One prominent change in this version of
Ubuntu is the switch to some Rust-based utilities. Part of this switch
is also that Ubuntu now defaults to sudo-rs(1).

Unfortunately, this breaks our CI because sudo-rs(1) does not support
the `--preserve-env` flag. Let's revert back to the C-based sudo(1)
implementation to fix this.

Signed-off-by: Patrick Steinhardt &lt;ps@pks.im&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/ci-print-test-failures-fix'</title>
<updated>2025-08-01T18:27:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-08-01T18:27:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4f5b1616f28d14387616f67f1ce5455a65de5e80'/>
<id>urn:sha1:4f5b1616f28d14387616f67f1ce5455a65de5e80</id>
<content type='text'>
CI fix.

* jc/ci-print-test-failures-fix:
  ci: allow github-actions print test failures again
</content>
</entry>
<entry>
<title>ci: allow github-actions print test failures again</title>
<updated>2025-07-16T21:09:51Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-07-16T21:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=339d95fda9e5b8f51e99e6c6694e2bac63b57918'/>
<id>urn:sha1:339d95fda9e5b8f51e99e6c6694e2bac63b57918</id>
<content type='text'>
eab5dbab (ci: wire up Meson builds, 2024-12-13) added two instances
of a very similar construct

    FAILED_TEST_ARTIFACTS=${TEST_OUTPUT_DIRECTORY:-t}/failed-test-artifacts

one to ci/lib.sh and the other to ci/print-test-failures.sh
Unfortunately, the latter had a typo causing shell to emit "Bad
substitution".  Fix it.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>clang-format: add 'RemoveBracesLLVM' to the main config</title>
<updated>2025-07-02T16:05:29Z</updated>
<author>
<name>Karthik Nayak</name>
<email>karthik.188@gmail.com</email>
</author>
<published>2025-07-02T09:23:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=73d8380e56087ac0a4285596e74444e26d01fb89'/>
<id>urn:sha1:73d8380e56087ac0a4285596e74444e26d01fb89</id>
<content type='text'>
In 1b8f306612 (ci/style-check: add `RemoveBracesLLVM` in CI job,
2024-07-23) we added 'RemoveBracesLLVM' to the CI job of running the
clang formatter.

This rule checks and warns against using braces on simple
single-statement bodies of statements. Since we haven't had any issues
regarding this rule, we can now move it into the main clang-format
config and remove it from being CI exclusive.

Signed-off-by: Karthik Nayak &lt;karthik.188@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/ci-buildsystems-cleanup'</title>
<updated>2025-05-13T21:05:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-13T21:05:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1551145edbd571ee6cb9677ee9aed21c92d6b336'/>
<id>urn:sha1:1551145edbd571ee6cb9677ee9aed21c92d6b336</id>
<content type='text'>
Code clean-up around stale CI elements and building with Visual Studio.

* js/ci-buildsystems-cleanup:
  config.mak.uname: drop the `vcxproj` target
  contrib/buildsystems: drop support for building . vcproj/.vcxproj files
  ci: stop linking the `prove` cache
</content>
</entry>
<entry>
<title>Merge branch 'ps/ci-test-aggreg-fix-for-meson'</title>
<updated>2025-05-13T21:05:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-13T21:05:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=03284715a890ace1596ad35e3519111a62063a1c'/>
<id>urn:sha1:03284715a890ace1596ad35e3519111a62063a1c</id>
<content type='text'>
Test result aggregation did not work in Meson based CI jobs.

* ps/ci-test-aggreg-fix-for-meson:
  ci: fix aggregation of test results with Meson
</content>
</entry>
<entry>
<title>Merge branch 'jc/ci-skip-unavailable-external-software'</title>
<updated>2025-05-12T21:22:49Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-12T21:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a9d67d67e3fe0d3a31470f1f425549a2ebb4b4e0'/>
<id>urn:sha1:a9d67d67e3fe0d3a31470f1f425549a2ebb4b4e0</id>
<content type='text'>
Further refinement on CI messages when an optional external
software is unavailable (e.g. due to third-party service outage).

* jc/ci-skip-unavailable-external-software:
  ci: download JGit from maven, not eclipse.org
  ci: update the message for unavailble third-party software
</content>
</entry>
<entry>
<title>Merge branch 'kn/meson-hdr-check'</title>
<updated>2025-05-05T21:56:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-05T21:56:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=791db2c7ba4383dfa3346b090653792b0076822a'/>
<id>urn:sha1:791db2c7ba4383dfa3346b090653792b0076822a</id>
<content type='text'>
Add an equivalent to "make hdr-check" target to meson based builds.

* kn/meson-hdr-check:
  makefile/meson: add 'check-headers' as alias for 'hdr-check'
  meson: add support for 'hdr-check'
  meson: rename 'third_party_sources' to 'third_party_excludes'
  meson: move headers definition from 'contrib/coccinelle'
  coccinelle: meson: rename variables to be more specific
  ci/github: install git before checking out the repository
</content>
</entry>
<entry>
<title>ci: fix aggregation of test results with Meson</title>
<updated>2025-05-05T21:19:10Z</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2025-05-05T10:55:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bd38ed5be1fdee42af285e8eb28eb7397168a473'/>
<id>urn:sha1:bd38ed5be1fdee42af285e8eb28eb7397168a473</id>
<content type='text'>
Our CI needs to be aware of the location of the test output directory so
that it knows where to find test results. Some of our CI jobs achieve
this by setting the `TEST_OUTPUT_DIRECTORY` environment variable, which
ensures that the output will be written to that directory. Other jobs,
especially on GitHub Workflows, don't set that environment variable and
instead expect test results to be located in the source directory in
"t/".

The latter logic does not work with Meson though, as the test results
are not written into the source directory by default, but instead into
the build directory. As such, any job that uses Meson without setting
the environment variable will be unable to locate and aggregate results.

Fix this by explicitly setting the test output directory when we set up
the Meson build directory. Like this, we can easily default to "t/" in
the source directory when the value hasn't been set explicitly.

Reported-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Patrick Steinhardt &lt;ps@pks.im&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: stop linking the `prove` cache</title>
<updated>2025-05-05T21:15:19Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-05-05T07:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9c1ce1271d942e759bdbe9d8cbb0166325766b91'/>
<id>urn:sha1:9c1ce1271d942e759bdbe9d8cbb0166325766b91</id>
<content type='text'>
It is not useful because we do not have any persisted directory anymore,
not since dropping our Travis CI support.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
