Path to this page:
Subject: CVS commit: pkgsrc/devel/R-pkgcache
From: Makoto Fujiwara
Date: 2022-04-30 03:01:41
Message id: 20220430010141.5BD39FB1A@cvs.NetBSD.org
Log Message:
(devel/R-pkgcache) Updated 1.2.2 to 2.0.1
# pkgcache 2.0.1
No user visible changes.
# pkgcache 2.0.0
## BREAKING CHANGE
* Starting from version 2.0.0 pkgcache returns data frames instead
of tibbles. While data frames and tibbles are very similar, they are
not completely compatible. To convert the output of pkgcache to tibbles
call the `as_tibble()` function on them.
pkgcache loads the pillar package at startup, if available, and uses it
to improve the printing of pkgcache data frames.
## OTHER CHANGES
* `parse_packages()` now automatically determines the type of the `PACKAGES*`
file, instead of relying on file extensions.
* pkgcache can now call back again to a `PACKAGES` file if `PACKAGES.gz` is
not available. (This fixes a regression in pkgcache 1.3.0.)
* pkgcache now uses HTTP 1.1 on Linux as well, because of crashes with
HTTP/2.
* pkgcache now supports `file:///`, repositories, i.e. repositories on
the local file system.
# pkgcache 1.3.0
* pkgcache now works better on M1 macs.
* `current_r_platform()` does a much better job now. In particular, on
Linux it includes the name and release of the distribution.
The new `current_r_platform_data()` function returns the platform information
as a data frame, instead of a single string.
* Metadata is now more accurate for Windows packages that are typically
not multi-arch any more on R 4.2.0 (current R-devel).
* pkgcache has its own DCF metadata parser now, which is much faster, and
it parses all fields of `PACAKGES*` and `DESCRIPTION` files.
* New `parse_installed()` function to get the metadata of all installed
packages in a library. It uses the new DCF parser, so it is quite fast.
* `meta_cache_list()` and related functions now correctly set the
`rversion` column of source R packages to `"*"`.
* pkgcache now uses HTTP 1.1 on macOS, to work around a possible
slowdown issue with libcurl for HTTP/2.
* pkgcache now uses our extra metadata (file sizes, system requirements,
etc.) for RStudio Package Manager (RSPM) repositories as well, as long
as they are named `RSPM ` in `getOption("repos")`.
Files: