Skip to content

r-v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Nov 05:34
· 3 commits to master since this release
6214c50

R release: one self-contained rtauargus.native package per
platform. The native tauargus-engine binding is now bundled
inside the package (built from the pinned tauargus-engine
submodule); the separate tauargusengine package is no
longer released. rtauargus.native::tauargus_engine_meta()
reports the exact engine SHA and HiGHS version this build
came from.

The engine runs in process. No separate Tau-Argus executable, executable
path or external solver configuration is required. The assembled package
uses EUPL-1.2 and retains the original component notices in LICENSES and
COPYRIGHTS. Its R package version combines the imported INSEE version
with the native release version; the release tag identifies the native version.

Install from this release (prebuilt, no compiler; R 4.5.3):

Windows:

install.packages(
  "https://github.com/trygu/rtauargus.native/releases/download/r-v0.7.0/rtauargus.native_1.3.6-0.7.0.zip",
  repos = NULL, type = "binary")
library(rtauargus.native)

The Windows binary follows the CRAN file name form
rtauargus.native_<version>.zip: R's zip installer derives the
package directory from the file name, so a platform-suffixed name
would install the package under the wrong directory. The 0.5.6
Windows asset is unusable (a plain tarball mislabeled as a
.zip); use this release or the source tarball instead.

macOS (Apple silicon):

install.packages(
  "https://github.com/trygu/rtauargus.native/releases/download/r-v0.7.0/rtauargus.native_1.3.6-0.7.0_r4.5.3_macos-arm64.tar.gz",
  repos = NULL, type = "binary")
library(rtauargus.native)

Linux:

install.packages(
  "https://github.com/trygu/rtauargus.native/releases/download/r-v0.7.0/rtauargus.native_1.3.6-0.7.0_r4.5.3_linux-x86_64.tar.gz",
  repos = NULL)
library(rtauargus.native)

type = "binary" is only supported on Windows and macOS. On
Linux the prebuilt tarball installs as a source package, so the
argument is omitted.

The CRAN dependencies install from CRAN as usual (on Linux they
compile from source):

install.packages(c("purrr", "dplyr", "tidyr", "data.table",
                   "gdata", "stringr", "rlang", "zoo",
                   "sdcHierarchies", "igraph", "lifecycle"))

The source tarball builds HiGHS and the engine at install
time (CMake >= 3.16 and an R-compatible C++17 compiler required) and
installs on any platform.

What's Changed

  • ci: drop the post-merge master re-run by @trygu in #37
  • feat: typed native errors for the 0.7.0 error contract by @trygu in #38
  • chore(release): 0.7.0 by @trygu in #39
  • fix: Rscript survival test portability + engine pin 248d26c by @trygu in #40

Full Changelog: r-v0.6.6...r-v0.7.0