BiocManager::valid() does not check for 'missing' dependencies
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start at the BiocManager::valid() entry point and reproduce the stated dependency chain where A depends on B and B depends on C, then remove B. Done means valid() reports the missing dependency even when A and C are current; the issue does not name specific files or tests, so locate the relevant implementation and test coverage first.
Written by the indexing model from the issue text.
Description
Suppose Package A depends on B depends on C. The user installs A (hence B & C) then removes B. BiocManager::valid() does not detect this situation, because A and C are at the most recent version, but the installation is clearly broken.
I would be happy to work on a pull request if this is useful.
- Dominant language
- R
- Stars
- 76
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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 Bioconductor/BiocManager
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
Bioconductor/BiocManager#96 · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
Bioconductor/BiocManager#207 · 1 comment · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Bioconductor/BiocManager#190 ·
-
Difficulty 5/5 Over a week Newbie friendliness 18/100
Bioconductor/BiocManager#186 · 5 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Bioconductor/BiocManager#183 · 9 comments ·
All issues in Bioconductor/BiocManager
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Open-Systems-Pharmacology/OSPSuite.ParameterIdentification#308 ·
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
datacarpentry/semester-biology#1266 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
REditorSupport/vscode-R#1785 · 1 comment ·
Maintainers usually reply within 1 day