<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/ci, branch v2.50.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.50.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.50.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-05-13T21:05:06Z</updated>
<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>
<entry>
<title>ci: download JGit from maven, not eclipse.org</title>
<updated>2025-04-25T15:39:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-25T15:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=956acbefbd5464748930d3f96a4fcaf43feb4291'/>
<id>urn:sha1:956acbefbd5464748930d3f96a4fcaf43feb4291</id>
<content type='text'>
As Matthias Sohn, JGit maintainer, recommends, update the JGit
download link from repo.eclipse.org to a one in maven.org

Helped-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: update the message for unavailble third-party software</title>
<updated>2025-04-25T15:39:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-25T15:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cbc1d8e26547bcd2dac89328bff720efca6e1617'/>
<id>urn:sha1:cbc1d8e26547bcd2dac89328bff720efca6e1617</id>
<content type='text'>
An earlier fix added an extra message immediately after failing to
download a third-party package.  But near the end of the script,
their availability is checked again and given a message.

Remove the new ones added with a recent fix, as they are redundant.
If we were to add more places to download these software (e.g. for
other platforms we currently do not download them on), the existing
warnning near the end of the script will also trigger.

While at it, as Dscho suggests, rewrite the WARNING: label on the
warning message to ::warning::, which presumably should be shown a
bit more prominently in the CI summary.

Suggested-by: Johannes Schindelin &lt;Johannes.Schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/ci-skip-unavailable-external-software'</title>
<updated>2025-04-25T00:25:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-25T00:25:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cbe2267d3cad279cdda0aef15119142a60a6b4f1'/>
<id>urn:sha1:cbe2267d3cad279cdda0aef15119142a60a6b4f1</id>
<content type='text'>
Make sure outage of third-party sites that supply P4, Git-LFS, and
JGit we use for testing would not prevent our CI jobs from running
at all.

* jc/ci-skip-unavailable-external-software:
  ci: skip unavailable external software
</content>
</entry>
<entry>
<title>Merge branch 'jc/ci-skip-unavailable-external-software' into maint-2.49</title>
<updated>2025-04-25T00:13:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-25T00:13:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a910fda6b05f3e465202f71a665963a26b829fa4'/>
<id>urn:sha1:a910fda6b05f3e465202f71a665963a26b829fa4</id>
<content type='text'>
Make sure outage of third-party sites that supply P4, Git-LFS, and
JGit we use for testing would not prevent our CI jobs from running
at all.

* jc/ci-skip-unavailable-external-software:
  ci: skip unavailable external software
</content>
</entry>
</feed>
