|
1 | 1 |
|
2 | 2 | ## Submission |
3 | 3 |
|
4 | | -This submission of fst adresses Prof. Ripley's request to move the OpenMP flag to PKG_CXXFLAGS. |
5 | | -In addition several minor issues have been resolved to increase package stability and the |
6 | | -libraries on which fst depends (fstlib, LZ4 and ZSTD) are updated to their latest version. |
| 4 | +This submission of fst (v0.9.0) addresses Dr. Kurt Hornik's request to fix issues identified by rchk. These issues result from PROTECT / UNPROTECT pairs called in the constructor / destructor pairs of C++ classes. rchk (rightfully) warns about those because it can't determine from the code if pairs are properly matched. With this submission the relevant SEXP classes are protected by containing them in SEXP classes that are already PROTECTED, which allows for removal of the PROTECT / UNPROTECT pairs in question. |
7 | 5 |
|
8 | | -## Test environments |
| 6 | +Two false warnings remain, detected in fst_compress.cpp lines 134 and 164. The code was thoroughly checked to affirm the stability of the code. |
| 7 | + |
| 8 | +In addition, support for fst files generated with package versions before 0.8.0 has been deprecated, significantly reducing the (C++) code base. |
| 9 | + |
| 10 | +## Test environments |
9 | 11 |
|
10 | 12 | * OSX on travis-ci |
11 | 13 | * Ubuntu 14.04 on travis-ci |
12 | 14 | * Ubuntu 18.10 locally |
13 | 15 | * Ubuntu 18.10 locally using clang-6.0 |
14 | | -* docker with the rocker/r-devel-ubsan-clang instrumented image |
15 | | -* docker with the rocker/r-devel-san instrumented image |
16 | | -* Windows 10 local R 3.5.1 |
| 16 | +* Docker with the rocker/r-devel-ubsan-clang instrumented image |
| 17 | +* Docker with the rocker/r-devel-san instrumented image |
| 18 | +* Windows 10 local R 3.5.3 |
17 | 19 | * Windows 10 local R-dev 3.6.0 pre-release |
18 | | -* Windows Server 2012 R2 x64 (build 9600) on AppVeyor R 3.5.1 |
19 | | -* R-Devel 3.6.0 build on Windows 10 |
| 20 | +* Windows Server 2012 R2 x64 (build 9600) on AppVeyor (R 3.5.3) |
| 21 | +* Singularity-container package for running rchk on Ubuntu 18.10 |
| 22 | +* Valgrind on Ubuntu 18.10. |
| 23 | +* Rhub (only on systems that support OpenMP) |
20 | 24 |
|
21 | 25 | ## R CMD check results |
22 | 26 |
|
23 | 27 | There were no ERRORs or WARNINGs. |
24 | 28 |
|
25 | | -On some platforms a note is generated with R CMD check: |
26 | | - installed size is 7.0Mb |
27 | | -The install size on different platforms varies significantly, from 1.42 MB (windows 10) to more than 7 MB on fedora. |
28 | | - |
29 | | -## Valgrind |
30 | | - |
31 | | -To reproduce the CRAN valgrind report, an instrumented (level 2) build of R was constructed on a fresh Ubuntu 16.04 image using config.site and configure parameters as specified in the memtests README file on CRAN. That build shows no valgrind warnings using the current submision. |
32 | | - |
33 | 29 | ## Downstream dependencies |
34 | 30 |
|
35 | 31 | I have run R CMD check on downstream dependencies and found no issues: |
|
0 commit comments