- Remove CXX=CXX11 from Makevars. This should also fix problems with CRAN special check setups.
- Patch for Apple's sprintf -> snprintf requirements
- Patch for Apple M1's clang-15 derivative.
- Patch for Apple M1's clang-15 derivative. Apple seems not to contain GNU_LIBRARY-flavored stdlib, triggering alternate definitions which did not match templates. Not all platforms are consistent with the signatures of getenv() / getopt(), let's hope Apple's clang is as least.
- Additional patch for compatibility with new warnings on clang-15 + R-devel
- Additional patch for compatibility with new warnings on clang-14
- Additional modifications for compatibility with new clang-12 warnings
- Additional modifications attempted for Solaris compatibility.
- Avoid architecture-sensitive caching checks on CRAN
- Indicate no solaris support via SystemRequirements
- Additional CRAN patches for Solaris and additional warnings.
- Modernization and patches to C++ code to address warnings on gcc-10
- Copyright and Credit information for known all APPL contributors and other included sources.
- patch memoization
- resolve several compiler warnings
- use BH package for boost headers instead of packaging with appl code
- Added a
NEWS.md
file to track changes to the package. - Uses a memoization strategy in caching sarsop results. This deprecates
the previous behavior where sarsop runs would be set to
eval=FALSE
and results manually loaded from cache withmeta_from_log
andalpha_from_log
. Just callsarsop
again to get load output from cache, if parameters (call signature) matches any available cache that will be loaded instead. - Uses
processx
to control execution of sarsop C++ code.