<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/.github, 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-16T16:29:01Z</updated>
<entry>
<title>build(deps): bump actions/github-script from 7 to 8</title>
<updated>2025-10-16T16:29:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-10-16T15:48:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=96978d7545a00dbffe99252a4749a7554ce124bb'/>
<id>urn:sha1:96978d7545a00dbffe99252a4749a7554ce124bb</id>
<content type='text'>
Bumps [actions/github-script](https://github.com/actions/github-script)
from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>build(deps): bump actions/setup-python from 5 to 6</title>
<updated>2025-10-16T16:29:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-10-16T15:48:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b195b9526bc7fa642b9ff9dba56753acac165ea7'/>
<id>urn:sha1:b195b9526bc7fa642b9ff9dba56753acac165ea7</id>
<content type='text'>
Bumps [actions/setup-python](https://github.com/actions/setup-python)
from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>build(deps): bump actions/checkout from 4 to 5</title>
<updated>2025-10-16T16:29:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-10-16T15:48:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=63541ed9bc9213349f8957ecb362a0e8a97ad1f7'/>
<id>urn:sha1:63541ed9bc9213349f8957ecb362a0e8a97ad1f7</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>build(deps): bump actions/download-artifact from 4 to 5</title>
<updated>2025-10-16T16:29:00Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-10-16T15:48:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d014fb2914e3c318b72cd1f4efb777677aa15805'/>
<id>urn:sha1:d014fb2914e3c318b72cd1f4efb777677aa15805</id>
<content type='text'>
Bumps
[actions/download-artifact](https://github.com/actions/download-artifact)
from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: use Meson's new `--slice` option</title>
<updated>2025-07-11T16:56:34Z</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2025-07-09T06:23:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d3d6493dcf35cc0ffb4ed88da85c3b206f02936a'/>
<id>urn:sha1:d3d6493dcf35cc0ffb4ed88da85c3b206f02936a</id>
<content type='text'>
As executing our test suite is notoriously slow on Windows we use matrix
jobs in our CI systems to slice up tests and run them via multiple jobs.
On Meson this is done with a comparatively complex PowerShell invocation
as Meson didn't yet have a native way to slice tests like this.

I have upstreamed a new `--slice` option [1] that addresses this use
case though, which has been merged and released with Meson 1.8. Both
GitLab and GitHub CI have Meson 1.8.2 available by now, so let's update
the jobs to use that new option.

[1]: https://github.com/mesonbuild/meson/pull/14092

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 'js/github-ci-win-coverity-fix'</title>
<updated>2025-06-13T20:29:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-06-13T20:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7bd3e5397d271b947e68ea3da6fc3233faa39410'/>
<id>urn:sha1:7bd3e5397d271b947e68ea3da6fc3233faa39410</id>
<content type='text'>
Fixes for GitHub Actions Coverity job.

* js/github-ci-win-coverity-fix:
  ci(coverity): output the build log upon error
  ci(coverity): fix building on Windows
</content>
</entry>
<entry>
<title>ci(coverity): output the build log upon error</title>
<updated>2025-06-11T17:01:14Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-06-11T15:54:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3cc4fc1ebd5003ea0d88684d419cb750f487e352'/>
<id>urn:sha1:3cc4fc1ebd5003ea0d88684d419cb750f487e352</id>
<content type='text'>
It is quite helpful to know what Coverity said, exactly, in case it
fails to analyze the code.

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(coverity): fix building on Windows</title>
<updated>2025-06-11T17:01:14Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2025-06-11T15:54:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=882efe0444c18a1868fd95fd539a654b59fb13a5'/>
<id>urn:sha1:882efe0444c18a1868fd95fd539a654b59fb13a5</id>
<content type='text'>
When I added the Coverity workflow in a56b6230d0b1 (ci: add a GitHub
workflow to submit Coverity scans, 2023-09-25), I merely converted an
Azure Pipeline definition that had been running successfully for ages.

In the meantime, the current Coverity documentation describes a very
different way to install the analysis tool, recommending to add the
`bin/` directory to the _end_ of `PATH` (when originally, IIRC, it was
recommended to add it to the _beginning_ of the `PATH`).

This is crucial! The reason is that the current incarnation of the
Windows variant of Coverity's analysis tools come with a _lot_ of DLL
files in their `bin/` directory, some of them interferring rather badly
with the `gcc.exe` in Git for Windows' SDK that we use to run the
Coverity build. The symptom is a cryptic error message:

  make: *** [Makefile:2960: headless-git.o] Error 1
  make: *** Waiting for unfinished jobs....
  D:\git-sdk-64-minimal\mingw64\bin\windres.exe: preprocessing failed.
  make: *** [Makefile:2679: git.res] Error 1
  make: *** [Makefile:2893: git.o] Error 1
  make: *** [Makefile:2893: builtin/add.o] Error 1
  Attempting to detect unconfigured compilers in build
  |0----------25-----------50----------75---------100|
  ****************************************************
  Warning:  Build command make.exe exited with code 2. Please verify that the build completed successfully.
  Warning:  Emitted 0 C/C++ compilation units (0%) successfully

  0 C/C++ compilation units (0%) are ready for analysis
   For more details, please look at:
      D:/a/git/git/cov-int/build-log.txt

The log (which the workflow is currently not configured to reveal) then
points out that the `windows.h` header cannot be found, which is _still_
not very helpful. The underlying root cause is that the `gcc.exe` in Git
for Windows' SDK determines the location of the header files via the
location of certain DLL files, and finding the "wrong" ones first on the
`PATH` misleads that logic.

Let's fix this problem by following Coverity's current recommendation
and append the `bin/` directory in which `cov-int` can be found to the
_end_ of `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>Merge branch 'js/ci-build-win-in-release-mode'</title>
<updated>2025-05-23T22:34:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-23T22:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e9312881ec59a0ab2a000990f01bbfbc60b276b2'/>
<id>urn:sha1:e9312881ec59a0ab2a000990f01bbfbc60b276b2</id>
<content type='text'>
win+Meson CI pipeline, unlike other pipelines for Windows,
used to build artifacts in develper mode, which has been changed to
build them in release mode for consistency.

* js/ci-build-win-in-release-mode:
  ci(win+Meson): build in Release mode
</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>
</feed>
