I meant to post this last weekend, but was too busy then. There were a lot of updates this past week, mostly in R and Python. These were mostly routine, and I did not run into many issues except for a few new (aka, to-be-packaged) dependencies.

I found a bug in the R-IRkernel package, where the Jupyter kernel spec was encoding the path to the internal R executable. This executable path is arch-specific, while the package was not. Surprisingly, this was not caught by the usual noarch checks. I fixed this by hardcoding the path to be /usr/bin/R (rather than making the package archful).

Someone sent me an email that paperwork was freezing while running orientation detection. I had not seen such a thing when I initially tested it out on Fedora 29. This bug turned out to be specific to Fedora 30+, as it’s the first release to have tesseract-ocr 4. That version appears to bug out when orientation detection is requested, but the osd files are not available. To fix, I just added a requirement of tesseract-osd to paperwork.

Updated packages

PackageVersionNotes
R-Bessel0.6.0-1
R-IRkernel1.0.1-2Fixes above-mentioned bug with arch-y paths
R-diffobj0.2.3-1
R-fs1.3.1-1Also works around a bug in libuv
R-future1.13.0-1
R-gamlss.dist5.1.4-1
R-hexbin1.27.3-1
R-knitr1.23-1
R-processx3.3.1-1
R-progress1.2.1-1
R-quadprog1.5.7-1
R-rversions2.0.0-1
R-rvest0.3.4-1
R-sfsmisc1.1.4-1
R-svglite1.2.2-1
R-tinytex0.13-1
R-tufte0.5-1
R-xfun0.7-1
git-cinnabar0.5.1-1
golang-github-tdewolff-minify2.5.0-1
golang-github-tdewolff-parse2.3.7-1
hugo0.55.5-1
hugo0.55.6-1(Second bug fix)
ocrmypdf8.3.0-1
paperwork1.2.4-3Fixes above-mentioned dependency bug
python-kiwisolver1.1.0-1
python-octave-kernel0.30.2-1
python-octave-kernel0.30.3-1(Second bug fix)
python-pikepdf1.3.0-1
python-pytest-tornado0.8.0-1
python-rasterio1.0.23-1Only in Fedora 30; still investigating some bugs elsewhere
python-snuggs1.4.6-1Only in Fedora <30; needs some patching for pyparsing 2.4.0
python-tblib1.4.0-1

New packages

Due to updates in some R package dependencies, I’ve had to package a few more things. I’m also slowly progressing towards the rest of the tidyverse. This past week saw several new packages written and sent for review.

  • R-zeallot — Multiple, Unpacking, and Destructuring Assignment
  • R-clisymbols — Unicode Symbols at the R Prompt
  • R-ini — Read and Write ‘.ini’ Files
  • R-xopen — Open System Files, ‘URLs’, Anything
  • R-rappdirs — Determine Where to Save Data, Caches, and Logs
  • R-parsedate — Recognize and Parse Dates in Various Formats
  • R-gh — GitHub API
  • R-vctrs — Vector Helpers
  • R-foghorn — Summarize CRAN Check Results in the Terminal
  • R-haven — Import and Export ‘SPSS’, ‘Stata’ and ‘SAS’ Files

This application allows you to use any Jupyter kernel you like in an IPython-like terminal application:

I also packaged this one because it was interesting:

Reviews

I managed to squeeze in a few reviews as well. These were approved by me:

  • recorder — A lock-free, real-time flight recorder for C or C++ programs
  • nutty — Simple utility for network information

I started reviewing ensmallen as well, but it’s currently crashing for me.