Skip to content

r-v0.6.6

Choose a tag to compare

@github-actions github-actions released this 10 Nov 18:38
· 16 commits to master since this release
7de2196

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.6.6/rtauargus.native_1.3.6-0.6.6.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.6.6/rtauargus.native_1.3.6-0.6.6_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.6.6/rtauargus.native_1.3.6-0.6.6_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

  • fix: reject out-of-range and non-finite batch numbers by @trygu in #35
  • chore(release): 1.3.6-0.6.6 by @trygu in #36

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