← Back to all sparks
C

covr

INFRA · APIS
Velocity0.0

Track and report test coverage for R packages

covr's coverage tooling has been stable to the point of dormancy since 2022

code-coveragetestingcir-libdormant
Current state
covr is the de facto R code-coverage package, and its visible release history stops at 3.6.0 in August 2022. That release was the last substantive one: an opt-in test-trace recorder, a permissive MIT relicense, Google Cloud Build support, and a long list of robustness fixes. Everything before it is a slow cadence of CI-integration additions and check failures.
Where it's heading
The arc is a tool that reached feature-completeness for its niche and then stopped moving. The direction of travel while it was active was integration breadth — Codecov, Coveralls, GitHub Actions, SonarQube, Google Cloud Build — rather than deeper analysis. With no releases since 2022, the practical trajectory is that covr is maintained by its ecosystem position, not by shipping.
Prediction
The entries do not support a confident prediction about the next release; there has been no visible activity in this feed for roughly four years, so the honest read is that covr is in caretaker mode.

Recent moves

  1. 3y ago

    Test-trace recording added; covr relicensed to MIT

    The last substantive release in this feed. covr.record_tests can attribute each executed trace back to the tests that ran it — a real analysis capability — bundled with a broad robustness sweep and an MIT relicense.

    View source ↗
  2. 5y ago

    cpp11 generated files ignored; upload retries

    Two narrow fixes to coverage accuracy and upload reliability. No change in what covr can measure.

    View source ↗
  3. 6y ago

    Tokenless Codecov on GitHub Actions; SonarQube export

    Continues the integration-breadth pattern: public repos drop the Codecov token requirement, and to_sonarqube() opens a second reporting destination.

    View source ↗
  4. 6y ago

    GitHub Actions support and in_covr() detection

    Adds the CI integration that became the default path for R packages, plus in_covr() so package code can detect it is being measured.

    View source ↗
  5. 6y ago

    covr 3.3.2

    A compatibility fix for R-devel test failures, with no user-facing change.

    View source ↗
  6. 6y ago

    Return-visibility regression from 3.3.0 reverted

    Fixes instrumentation that had accidentally made function return values visible. Correctness restoration rather than new behavior.

    View source ↗