▸ Week 9 Summary
Pull requests and changes made in ninth week
Introduction
This post is meant to be a reference for the work I’ve done during the ninth week.
Week 9
This week has been fairly intense; I had a lot of work to do and was able to do what I had planned.
The following are the new RcppDeepState-action features:
- Added support for the 
verboseoption to control RcppDeepState’s output verbosity. This parameter was added to RcppDeepState in the previous weeks, and I finally included it to the action; - linked the current GitHub Action with Docker Hub. As a result of this update, the overall time required to run the action has been decreased from an average of 20-30 minutes to less than 10 minutes;
 - made better use of the 
findcommand. It found that using thefindcommand within the action without providing the maximum search depth resulted in a slight latency overhead. I fixed this by specifying the depth and making some changes to this command usage. 
In terms of RcppDeepState:
- resolved the issue where wrong inputs were included in the result table. I solved this by moving the “Inputs Dump” code to the runner test;
 - implemented 
ci_setup function. Developers can use this function to automatically initialize a workflow file within their repositories for the RcppDeepState analysis; - improved and revised the harness creation process, making some additional changes in response to the usability test performed by my mentors;
 - added the functionality that allows developers to provide a custom test harness if RcppDeepState cannot generate it automatically for a function (function’s parameters are not within the permitted ones);
 - resolved the dwarf support issue that occurs when Valgrind is used with Clang version 14.
 
Reference
Pull requests:
- Additional arguments and documentation
 - Docker hub integration
 - qs::c_qsave moved to the runner
 - Automatically setup CI
 - Harness creation improvements - 2
 - Custom test harness
 
Issues: