Metadata and package cache for CRAN-like repositories. This is a
2024-10-20 00:13:38 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-pkgcache) Updated 2.2.1 to 2.2.3
# pkgcache 2.2.3
* The metadata cache now does not use source URLs for packages in `Archive`
on Posit Package Manager repositories. This URLs may serve a different
package, even a source package when the main URL for the same package
serves a binary package. The alternative URLs are not needed on PPM,
anyway, because PPM is in a consistent state w.r.t. metadata and
package files (https://github.com/r-lib/pak/issues/623).
* `parse_packages()` now does not throw a warning for empty `PACKAGES*`
files (#107).
* `repo_set()` and the `ppm_*()` functions, e.g. `ppm_snapshots()`, now
work again after the PPM API changes (#110, #115).
# pkgcache 2.2.2
* pkgcache now treats R 4.5.x (current R-devel) macOS binaries
correctly. It is also more robust to changes the in macOS platform.
|
2024-01-22 04:29:00 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-pkgcache) Updated 2.1.1 to 2.2.1
# pkgcache 2.2.1
* pkgcache now does a better job when matching the R version to a
Bioconductor version.
# pkgcache 2.2.0
* New `pkg.current_platform` option and `PKG_CURRENT_PLATFORM` environment
variable to override the detected platform.
* In `repo_add()` and `repo_resolve()` the `MRAN@` prefix is now deprecated
and resolves to PPM, because MRAN will be retired soon. See more at
<https://posit.co/blog/migrating-from-mran-to-posit-package-manager/>.
* The metadata cache now has `SystemRequirements` information for Bioconductor
packages.
|
2023-08-15 03:21:17 by Makoto Fujiwara | Files touched by this commit (5) | |
Log message:
DEPENDS+= update for devel/R-processx 3.8.2
|
2023-06-18 16:14:31 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-pkgcache) Updated 2.0.4 to 2.1.1
# pkgcache 2.1.1
* `parse_installed()` now has a `packages` argument, to list only a subset
of all packages.
* `parse_packages()` can now parse `PACKAGES` files with trailing
whitespace (#93).
* The Bioconductor repositories now include the 'books' repository,
available since Bioconductor 3.12.
# pkgcache 2.1.0
* pkgcache now supports binary packages on x86_64 macOS and R 4.3.0 and
later (#89).
* Better Posit Package Manager (PPM) support. New `ppm_has_binaries()`,
`ppm_r_versions()`, `ppm_repo_url()`, `ppm_snapshots()` and `ppm_platforms()`
functions to help interacting with PPM. See the new 'pkgcache and Posit
Package Manager on Linux' article at https://r-lib.github.io/pkgcache.
(#47 and r-lib/pkgdepends#186).
|
2023-01-01 02:23:31 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-pkgcache) Updated 2.0.3 to 2.0.4
# pkgcache 2.0.4
* Update R version -> Bioconductor version mapping. R 4.2.x now maps to
Bioconductor 3.16.
|
2022-12-18 04:25:06 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-pkgcache) Updated 2.0.1 to 2.0.3
# pkgcache 2.0.3
* The `built` and `sysreqs` columns of the metadata case are always
character vectors now, and not logicals, as it used to be in some
edges cases in the past.
* The `deps` column of the metadata cache is not a tibble any more,
but a data frame with a `tbl` class, as it should be.
* `cran_archive_*()` functions now only download the metadata if it is newer
than what you have currently.
* `cran_archive_cleanup()` now does not ignore the `force` argument.
* The `sources` column in the metadata cache now has the correct URL for
packages in the CRAN archive (https://github.com/r-lib/pak/issues/425).
# pkgcache 2.0.2
* pkgcache error messages are better now.
* pkgcache now does not compress the metadata cache files, which makes
loading the metadata cache faster.
|
2022-04-30 03:01:41 by Makoto Fujiwara | Files touched by this commit (2) |
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")`.
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|