{fio} is set to CRAN removal if it doesn't run on Fedora 36 and really old Rust versions. This PR makes a few changes in order to lower MSRV to 1.67.1, hopig it'll be enough for CRAN.
Update extraction.rsand multipliers.rs in order to lower MSRV from 1.71 to 1.67.
Set minimum version of rustc >= 1.67.1 in SystemRequirements. NOTE this will result in build errors on Fedora due to outdated Rust installation. That specific version is due to dependency faer-entity v0.19.0, which requires rustc >= 1.67.0.
Update configure and configure.win to check rustc version and prompt users to update when version is lower than specified in DESCRIPTION.
Related Tickets & Documents
Closes #82
Added/updated tests?
Goal is code coverage percentage at 80% and above.
[ ] Yes
[x] No, and this is why: please replace this line with details on why tests
have not been included
What type of PR is this? (check all applicable)
Description
{fio} is set to CRAN removal if it doesn't run on Fedora 36 and really old Rust versions. This PR makes a few changes in order to lower MSRV to 1.67.1, hopig it'll be enough for CRAN.
extraction.rs
andmultipliers.rs
in order to lower MSRV from 1.71 to 1.67.SystemRequirements
. NOTE this will result in build errors on Fedora due to outdated Rust installation. That specific version is due to dependencyfaer-entity v0.19.0
, which requires rustc >= 1.67.0.configure
andconfigure.win
to check rustc version and prompt users to update when version is lower than specified inDESCRIPTION
.Related Tickets & Documents
Added/updated tests?
Goal is code coverage percentage at 80% and above.
Pre-merge checklist
feat:
,fix:
,docs:
,style:
,refactor:
,test:
,chore:
)Release checklist
If dev release
devtools::check_win_devel()
devtools::check_mac_release()
git tag -m "update tag to new commit" -f -a TAG COMMIT_SHA
git push -f origin refs/tags/TAG