-
Notifications
You must be signed in to change notification settings - Fork 4k
Open
Labels
Component: C++Status: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwiseIssues and PRs flagged as stale which are due to be closed if no indication otherwiseType: enhancement
Description
Describe the enhancement requested
Provisioning googletest/GTest for c++ testing has been the source of many CI failures such as #43400 . Vendoring the whole library would give us greater control over what version is used and I don't think it would impact us much.
Since the version of GTest which we vendor will change seldom, libgtest.a should mostly be ccache'd so we won't be rebuilding it in every CI job.
GTest has an acceptable license for vendoring (3 clause BSD), documents vendoring as a simple option for projects which can do so, and we don't install anything which is linked to it anyway. I don't think it's a priority for us to support a wide set of libgtest.a versions in the same way that we try to support as many zlibs as possible
Component(s)
C++
Metadata
Metadata
Assignees
Labels
Component: C++Status: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwiseIssues and PRs flagged as stale which are due to be closed if no indication otherwiseType: enhancement