← Back to all sparks
P

poppr

ANALYTICS
Velocity0.0

Genetic Analysis of Populations with Mixed Reproduction

A population-genetics workhorse in long-term maintenance, shipping only what CRAN demands.

r-packagepopulation-geneticsmaintenancecrandeprecations
Current state
poppr analyses populations with mixed clonal and sexual reproduction, and its recent history is almost entirely upkeep. Four of the last six releases state outright that they contain no user-visible changes — CRAN nit-picks, URL formatting, a clang13 build failure. The last release with real content was 2.9.0, which added bruvo.between() for comparing a query dataset against a reference database and began deprecating the blacklist argument in favour of exclude.
Where it's heading
This is a mature package being kept installable rather than developed. The deprecation promised in 2.9.0 — removing blacklist in 2.10 — has not arrived across three years and four releases, which is the clearest sign that no feature line is currently active. What movement exists comes from outside contributors and from the toolchain moving underneath the package.
Prediction
The next release is most likely another CRAN or compiler-compatibility fix; the promised 2.10 removal of blacklist would be the first sign of active development resuming, but nothing in these entries indicates it is being prepared.

Recent moves

  1. 2y ago

    CRAN maintenance release, no user-facing changes

    The release note states there are no user-facing changes at all. It is the fourth such release in this window, and marks nearly three years without a feature.

    View source ↗
  2. 3y ago

    Single CRAN bug fix

    One pull request fixing one CRAN-reported bug, with no other content in the release. Keeping the package accepted on CRAN is effectively the whole maintenance job at this point.

    View source ↗
  3. 4y ago

    Build fixes for clang13, no user-visible changes

    Purely a response to build failures under clang13. The compiler moved and the package followed, which is the typical trigger for a release here.

    View source ↗
  4. 5y ago

    CRAN maintenance release with no user-visible changes

    Another maintenance-only version, cut three months after 2.9.0. It begins the run of contentless releases that continues to the present.

    View source ↗
  5. 5y ago

    bruvo.between() compares a query set against a reference database

    The last release with real content: a contributed bruvo.between() computes Bruvo's distance between a query dataset and a larger reference, and the blacklist argument is deprecated in favour of exclude across seven functions, with removal promised for 2.10. Bug fixes cover GenAlEx export of SNP data and bitwise.ia() on large samples for Windows users.

    View source ↗
  6. 5y ago

    URL formatting fix for CRAN

    A minor fix to URL formatting to satisfy CRAN checks, released a week before 2.9.0. Nothing changes for users of the package's analyses.

    View source ↗