Consider removing some dependencies
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- r
- Domain
- build-system
Research direction
Start with Config/needs/dependencies and reproduce the listed pak::pkg_deps_explain("local::.", ...) results for the candidate packages. Check which dependencies are directly required, including the Windows-specific need for zip; done means the unnecessary entries are removed without breaking the dependency setup.
Written by the indexing model from the issue text.
Description
- digest
❯ pak::pkg_deps_explain("local::.", "digest", dependencies = "Config/needs/dependencies")
pak -> pkgcache -> digest
pak -> pkgdepends -> pkgcache -> digest
- crayon
❯ pak::pkg_deps_explain("local::.", "crayon", dependencies = "Config/needs/dependencies")
pak -> desc -> crayon
pak -> pkgcache -> tibble -> pillar -> crayon
pak -> pkgdepends -> crayon
pak -> pkgdepends -> desc -> crayon
pak -> pkgdepends -> pkgbuild -> crayon
pak -> pkgdepends -> pkgbuild -> desc -> crayon
pak -> pkgdepends -> pkgcache -> tibble -> pillar -> crayon
pak -> pkgdepends -> rematch2 -> tibble -> pillar -> crayon
pak -> pkgdepends -> tibble -> pillar -> crayon
pak -> pkgsearch -> parsedate -> rematch2 -> tibble -> pillar -> crayon
pak -> pkgsearch -> tibble -> pillar -> crayon
pak -> tibble -> pillar -> crayon
- parsedate
❯ pak::pkg_deps_explain("local::.", "parsedate", dependencies = "Config/needs/dependencies")
pak -> pkgsearch -> parsedate
- pkgbuild
❯ pak::pkg_deps_explain("local::.", "pkgbuild", dependencies = "Config/needs/dependencies")
pak -> pkgdepends -> pkgbuild
- rematch2
❯ pak::pkg_deps_explain("local::.", "rematch2", dependencies = "Config/needs/dependencies")
pak -> pkgdepends -> rematch2
pak -> pkgsearch -> parsedate -> rematch2
- rappdirs
❯ pak::pkg_deps_explain("local::.", "rappdirs", dependencies = "Config/needs/dependencies")
pak -> pkgcache -> rappdirs
pak -> pkgdepends -> pkgcache -> rappdirs
- rprojroot
❯ pak::pkg_deps_explain("local::.", "rprojroot", dependencies = "Config/needs/dependencies")
pak -> desc -> rprojroot
pak -> pkgdepends -> desc -> rprojroot
pak -> pkgdepends -> pkgbuild -> desc -> rprojroot
pak -> pkgdepends -> pkgbuild -> rprojroot
pak -> pkgdepends -> rprojroot
pak -> rprojroot
- uuid
❯ pak::pkg_deps_explain("local::.", "uuid", dependencies = "Config/needs/dependencies")
pak -> pkgcache -> uuid
pak -> pkgdepends -> pkgcache -> uuid
- withr
❯ pak::pkg_deps_explain("local::.", "withr", dependencies = "Config/needs/dependencies")
pak -> pkgdepends -> pkgbuild -> withr
pak -> pkgdepends -> withr
- zip
❯ pak::pkg_deps_explain("local::.", "zip", dependencies = "Config/needs/dependencies")
pak -> pkgdepends -> zip
zip is probably only needed on Windows.
- Dominant language
- C
- Stars
- 821
- Forks
- 88
- Avg merge
- 17m
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from r-lib/pak
-
documentation upkeep
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
Difficulty 4/5 3-5 days Newbie friendliness 38/100
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Similar issues
-
[adam] AdamNet network read doesn't cap to MAX_ADAM_PACKET_LEN, overflows client receive buffers Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
FujiNetWIFI/fujinet-firmware#1649 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
HarbourMasters/Shipwright#7229 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
riscv-software-src/riscv-isa-sim#2435 · 1 comment ·
-
bug Self Built Image SNAPSHOT Supported Device target/ramips
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100