Skip to content

Conversation

@DaveLak
Copy link
Contributor

ClusterFuzz runs of the fuzz_submodule target have been failing because the git import was placed before the condition that sets the Git executable path 😞

The order in which git is imported matters because it attempts to find a Git executable as the import is loaded (via refresh() in git/__init__.py.) As per #1909, we configure the ClusterFuzz environment to use a bundled Git executable via the env variable condition in all fuzz targets.

ClusterFuzz runs of the `fuzz_submodule` target have been failing because the `git` import was placed before the condition that sets the Git executable path. The order in which `git` is imported matters because it attempts to find a Git executable as the import is loaded (via `refresh()` in `git/__init__.py`.) As per gitpython-developers#1909, we configure the ClusterFuzz environment to use a bundled Git executable via the env variable condition in all fuzz targets.
Copy link
Member

@ByronByron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot!

Let's try it out :).

@ByronByron merged commit ca1d031 into gitpython-developers:mainJun 4, 2024
@DaveLakDaveLak deleted the fix-broken-fuzz-submodule-target branch June 4, 2024 19:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@DaveLak@Byron