Skip to content

Add the FishBase team's message to users - #326

Merged
cboettig merged 1 commit into
masterfrom
fishbase-user-notice
Aug 21, 2026
Merged

Add the FishBase team's message to users#326
cboettig merged 1 commit into
masterfrom
fishbase-user-notice

Conversation

@cboettig

Copy link
Copy Markdown
Member

Passes on the notice the FishBase team asked us to carry.

Placement

README (both README.Rmd and README.md) and the package help page (?rfishbase) — as a blockquote under "A message from the FishBase team", placed right after the existing "we welcome any feedback" paragraph.

Agreed on skipping a startup message: it would nag regular users on every attach. The help page is worth having alongside the README because someone who installs from CRAN may never visit GitHub, and ?rfishbase costs nothing at runtime.

One thing to fix before merging: in the message as sent, "Please send your comments and corrections here" was a hyperlink, but the target didn't survive the paste. Rather than guess a URL, I wrote "Please send your comments and corrections to fishbase@q-quatics.org. You may send PDF files directly to the same address." Give me the intended link and I'll restore their original wording. Everything else is verbatim; I only restored the bullet structure, which had flattened into a paragraph.

Two fixes that fell out of this

?rfishbase produced no help page at all. The roxygen block in R/fishbase.R used @docType _PACKAGE instead of the "_PACKAGE" sentinel, so roxygen skipped the whole block silently — man/rfishbase-package.Rd was never generated. Found it when the new @section produced no output. Fixed, so the package now has a landing help page for the first time.

.Rbuildignore was not excluding imports/. R matches these patterns against paths without a trailing slash, so ^imports/$ never fired and the FishBase dumps were being bundled into the built package. The 5.0.4 tarball was 183 MB; with the pattern corrected to ^imports$ it is 592 KB. This came in with #324, so it has not reached CRAN.

R CMD check --as-cran: Status: OK, no warnings or notes (the imports top-level NOTE is gone with the fix).

Worth a glance

  • DESCRIPTION swaps RoxygenNote: 7.3.3 for Config/roxygen2/version: 8.0.0, and man/reexports.Rd gets a one-line link-target update — both are just my local roxygen being newer. Say the word and I'll pin them back.
  • inst/WORDLIST gains pdfs and quatics. The spelling test runs with error = FALSE so it would not have failed CI either way.

Not merging this one — it is your call whether the placement is right.

The FishBase team asked us to pass on a request that users report mistakes,
typos and taxonomic issues, and share publications and references, directly
to fishbase@q-quatics.org. Placed in the README and on the package help page,
rather than as a startup message, which would nag regular users on every
attach.

Two fixes fell out of doing this:

`?rfishbase` produced no help page at all. The roxygen block in R/fishbase.R
used `@docType _PACKAGE` instead of the `"_PACKAGE"` sentinel, so roxygen
skipped the block silently and man/rfishbase-package.Rd was never generated.

`.Rbuildignore` did not exclude imports/. R matches these patterns against
paths without a trailing slash, so `^imports/$` never fired and the FishBase
dumps were bundled into the built package: the 5.0.4 tarball was 183 MB
against 592 KB with the pattern corrected to `^imports$`.
@cboettig
cboettig merged commit 54d27c3 into master Aug 21, 2026
5 checks passed
@cboettig
cboettig deleted the fishbase-user-notice branch August 21, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant