PPM and ARM images for Linux

Open
#132 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
32/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
docker, linux, r

Research direction

Start by reading ppm_has_binaries(), ppm_platforms(), and ppm_binary_url(), then compare their current behavior with the PPM Linux ARM URL format described in the issue. Use the provided multi-platform Docker image for the R development environment. Done means Linux ARM and existing Linux platforms resolve the correct PPM metadata and binary URLs.

Written by the indexing model from the issue text.

Description

I looked into it but gave up -- too many things that need changing, I presume:

  • ppm_has_binaries() returns TRUE
  • ppm_platforms() gets a new column arch
    • the "arm64" values returned by PPM are translated to "aarch64" 🤙
  • ppm_binary_url() uses the new format "https://p3m.dev/cran/latest/bin/linux/noble-4.5/aarch64" instead of "https://p3m.dev/cran/latest/bin/linux/4.5-noble" 🤷‍♂️
  • anything else?

I have a Docker image that can be used in a devcontainer setup with R and all dependencies installed, multi-platform: https://github.com/cynkra/docker-images/pkgs/container/docker-images%2Fubuntu24-rig-rrel-dc-dt-pkgcache .

Dominant language
R
Stars
30
Forks
19
Avg merge
4d 19h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from r-lib/pkgcache

All issues in r-lib/pkgcache

Similar issues

More R issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.