Allgemein

Dirk Eddelbuettel: RcppCCTZ 0.2.14 on CRAN: New Upstream, Small Edits

Dirk Eddelbuettel: RcppCCTZ 0.2.14 on CRAN: New Upstream, Small Edits

A new release 0.2.14 of RcppCCTZ is
now on CRAN, in Debian and built for r2u.

RcppCCTZ
uses Rcpp to bring CCTZ to R. CCTZ is a C++ library for
translating between absolute and civil times using the rules of a time
zone
. In fact, it is two libraries. One for dealing with
civil time: human-readable dates and times, and one for
converting between between absolute and civil times via time zones. And
while CCTZ is made by
Google(rs), it is not an official Google product. The RcppCCTZ
page has a few usage examples and details. This package was the first CRAN package to use CCTZ; by now several others
packages (four the last time we counted) include its sources too. Not
ideal, but beyond our control.

This version updates to a new upstream release, and brings some small
local edits. CRAN and R-devel
were stumbled over us still mentioning C++11 in
SystemRequirements (yes, this package is old enough for that to have
mattered once). As that is a false positive—the package compiles well
under any recent standard—we removed the mention. The key changes since
the last CRAN release are
summarised below.

Changes in version 0.2.14
(2026-01-08)

  • Synchronized with upstream CCTZ (Dirk in #46).

  • Explicitly enumerate files to be compiled in
    src/Makevars* (Dirk in #47)

Courtesy of my CRANberries, there
is a diffstat
report
relative to to the previous version. More details are at the
RcppCCTZ
page
; code, issue tickets etc at the GitHub
repository
.

This post by Dirk
Eddelbuettel
originated on his Thinking inside the box
blog. If you like this or other open-source work I do, you can sponsor me at
GitHub
.