Changelog
Source:NEWS.md
foghorn 1.6.0
CRAN release: 2024-07-02
New Features
- The output of
cran_results()
andsummary_cran_results()
can now include the deadline fixed by CRAN. This deadline is the date by which requested changes need to be implemented before the package gets archived. To see any deadline that might have been set by CRAN Maintainers, add ("deadline"
) as one of the values to theshow
argument. The value of theshow
argument can also be controled by the local optionfoghorn_columns
. - The
cran_results()
function gains themax_requests
argument that limits the number of requests that are performed against the CRAN website in a single query.
Bug fixes
- Packages that only have “other issues” will no longer show “All clear” in the summary output.
Other changes
- The crayon package has been replaced with
cli
for styling the output. - The clisymbols package has been replaced with
cli
for the symbols displayed in the output. (#60, reported by @olivroy) - When using the CRAN database as a data source, functions will error if the email address specified is invalid. This behavior is consistent with what happens when using the CRAN website as a data source.
foghorn 1.5.2
CRAN release: 2024-02-02
Other changes
- Address change in formatting of CRAN result page that affected the retrieval of the results.
-
cran_results()
will now error if the package fails to retrieve results from CRAN. (#53, suggested by @eddelbuettel)
foghorn 1.5.1
CRAN release: 2022-10-24
New Features
- The
cran_incoming()
function does not include the packages found thearchive
folder by default. (#49, suggested by @krlmlr) - The
cran_incoming()
gains a new argument. The results are sorted by date (in decreasing order) by default. Usingsort_by_date = FALSE
to get the old behavior (#49, suggested by @krlmlr).
Other changes
- The progress bar for larger file downloads from CRAN server has been removed.
- The
httr2
package is now used internally to download files and data from the CRAN servers. - The unexported code to use the crancheck API (https://cranchecks.info/) has been removed from the code base.
- All support for FTP access has been removed.
foghorn 1.4.2
CRAN release: 2021-07-11
Other changes
- The parsing of incorrectly formatted package names submitted to CRAN’s queue does not lead
foghorn
to error. The version number for such packages is nowNA
instead of0.0.0
. (#45, reported by @bastistician) - Rename internal function to reflect it does not use FTP anymore.
foghorn 1.4.0
CRAN release: 2021-05-05
Other Changes
- The inspection of the queue from CRAN incoming is now using HTTPS instead of FTP.
- The data in the
size
column for the object returned bycran_incoming()
is now of type character.
foghorn 1.3.2
CRAN release: 2020-12-17
Bug fixes
- The output of
winbuilder_queue()
was always empty following a change to the content returned by the Win-builder FTP server (#43, reported by @bbolker).
foghorn 1.3.1
CRAN release: 2020-09-08
Other changes
- In
cran_incoming()
andwinbuilder_queue()
the version numbers in the tibbles are of classpackage_version
(suggested by @krlmlr). -
cran_incoming()
output includes the size of the tarball archive. -
cran_incoming()
returns a zero-row tibble instead ofNULL
when the inspected folder is empty. - The argument
progress
was not documented (and not implemented properly) forcran_results()
andcran_details()
.
foghorn 1.2.1
CRAN release: 2020-05-05
- The number of CRAN check flavors is back to 12. A new function
n_cran_flavors
reads the table on the CRAN website that lists the number of flavors, caches it, and returns this number. This is a more robust way to ensure that the number of flavors (used in the package) is always accurate. There is also the possibility of setting the number of flavors (and disabling caching) using options, see the help for then_cran_flavors()
function for more information.
foghorn 1.1.4
CRAN release: 2019-11-28
- The number of CRAN check flavors is now 13. Code and tests have been adjusted to take this change into account.
foghorn 1.1.3
CRAN release: 2019-11-10
New feature
- The documentation of
cran_incoming()
is improved (#35 by @bbolker). - The folder
waiting
in the CRAN submission queue wasn’t documented and could not be inspected by using the argumentfolders
in the functioncran_incoming()
(#35 by @bbolker and #38, reported by @HenrikBengtsson).
Other changes
- The vignette “Quick start” has been renamed “Get started” so it could be more visible and easily accessible in the documentation website (#36 reported by @maelle).
- The argument
v.names
in the functionstats::reshape
wasn’t fully spelled (#37 by @jennybc).
foghorn 1.1.0
CRAN release: 2019-02-17
New features
- The output of
cran_incoming
now includes the date/time (contribution by @bbolker, #30) -
foghorn
respects the CRAN mirror set by the users instead of usinghttps://cran.r-project.org
. - When a failure (other than 404) occurs while trying to obtain the data for a package,
foghorn
will retry up to three times.
Bug fixes
-
foghorn
would, in some cases, return that a valid package name published on CRAN did not exit (#29, @zkamvar). - The recent
newbies
folder found on the CRAN FTP incoming server has been added to the list of places to check packages in CRAN’s submission queue (#32). - When a package only had “additional issues”, the summary functions would report that everything was clear (#33, @coatless)
foghorn 1.0.2
CRAN release: 2018-04-14
Other changes
- The
noemail
folder has been removed from the CRAN FTP incoming server.cran_incoming()
has been updated to reflect this change. -
foghorn
has an hex logo. Thanks to Maëlle Salmon for feedback on initial design.
foghorn 1.0.1
CRAN release: 2018-02-28
New features
Add
cran_incoming()
to retrieve the list of packages currently in the CRAN incoming queue. Feature requested by @krlmlr, #24.foghorn
is now compatible with R >= 3.1. Suggested by @jimhester, #26.
foghorn 1.0.0
CRAN release: 2017-12-05
API changes
-
check_cran_results()
andshow_cran_results()
are deprecated in favor ofcran_results()
andsummary_cran_details()
respectively.
New features
Add initial support for https://cranchecks.info as a data source (not exported/tested at this stage).
Take into consideration issues other than memtest when parsing the HTML CRAN check page.
Add argument
print_ok
tosummary()
method forcran_results
that can optionally print an “all clear” message when all CRAN checks return “OK” for a package.A progress bar is displayed when the RDS files are being downloaded from CRAN if the progress package is installed (#17).
The version number of the packages are displayed in
cran_details()
.All the functions return tibbles, with column names in lower case.