my OpenSource contributions

published opensource projects

  • Perl
    • DBIx::Class::LookupColumn (with Thomas Rubbatel) - https://metacpan.org/pod/DBIx::Class::LookupColumn::Auto
  • R
    • srcpkgs: https://github.com/kforner/srcpkgs
    • RcppProgress: https://github.com/kforner/rcpp_progress
    • Plinker: https://github.com/kforner/plinker_pkg (note: not on CRAN)
    • quartzbio.edp: https://github.com/kforner/quartzbio.edp
    • allelic (fueatest): https://cran.r-project.org/web/packages/allelic/index.html (removed from CRAN), https://github.com/kforner/fueatest
    • snplinkage (with others): https://cran.r-project.org/web/packages/snplinkage/

Deprecated or no longer pertinent

  • Transmart docker: https://github.com/kforner/docker_transmart
  • R coverage patch: adding test coverage support in the R interpreter
    • https://github.com/kforner/r-coverage-patch
    • https://github.com/kforner/r-coverage-docker

contributions to existing projects

R packages

  • debugme: https://github.com/r-lib/debugme/pull/21
  • devtools:
    • https://github.com/r-lib/devtools/pull/334
  • covr:
    • https://github.com/r-lib/covr/pull/202
    • https://github.com/r-lib/covr/pull/193
    • https://github.com/r-lib/covr/pull/123
    • https://github.com/r-lib/covr/pull/32
    • https://github.com/r-lib/covr/pull/30
  • httptest:
    • https://github.com/nealrichardson/httptest/pull/79
    • https://github.com/nealrichardson/httptest/pull/77
  • httptest2 - https://github.com/nealrichardson/httptest2/pull/22
  • knitr:
    • https://github.com/yihui/knitr/pull/1345
    • https://github.com/yihui/knitr/pull/832
    • https://github.com/yihui/knitr/pull/831
  • testthat:
    • https://github.com/r-lib/testthat/pull/823
    • https://github.com/r-lib/testthat/pull/268
    • https://github.com/r-lib/testthat/pull/214
    • https://github.com/r-lib/testthat/pull/120
    • https://github.com/r-lib/testthat/pull/106
    • https://github.com/r-lib/testthat/pull/98
    • https://github.com/r-lib/testthat/pull/96
    • https://github.com/r-lib/testthat/pull/85

other

  • trivy-offline - https://github.com/sighupio/trivy-offline/pull/13
  • sast-parser - https://github.com/pcfens/sast-parser/pull/5
  • mt-aws-glacier: https://github.com/vsespb/mt-aws-glacier/pull/24
  • rocker:
    • https://github.com/rocker-org/website/pull/4
    • https://github.com/rocker-org/rocker-versioned/pull/57
    • https://github.com/rocker-org/rocker-versioned/pull/7
    • https://github.com/rocker-org/rocker-versioned/pull/5
    • https://github.com/rocker-org/rocker-versioned/pull/3
  • swig: Incorporated some patches to the Perl5 module related to the -hide option and the destruction of objects. Patch submitted by Karl Forner.

draft

  • rclone - https://github.com/rclone/rclone/pull/5556

important bug reports leading to official fixes

  • R
    • R 3.0.3 - namespaceImportFrom() needed to detect primitive functions when checking for duplicated imports (reported by Karl Forner).
    • R 3.0.2 - package.skeleton() was not starting its search for function objects in the correct place if environment was supplied. (Reported by Karl Forner.)
    • R 3.0.1 - The return value when all workers failed from parallel::mclapply(mc.preschedule = TRUE) was a list of strings and not of error objects. (Spotted by Karl Forner and Bernd Bischl.)