Skip to content

Feedback, discussions, and ideas around CRANhaven #4

@HenrikBengtsson

Description

@HenrikBengtsson

The initial objective is for CRANhaven to serve as a discussion point. Things to discuss are:

  • How long should packages stay on CRANhaven before being dropped (currently 4 5 weeks)?

  • What should happen to packages that expire on CRANhaven? Should we
    have a CRANafterlife too, where package are moved indefinitely?

  • How to handle CRAN packages moved to Bioconductor? Should be rare.

  • Should we treat packages that are archived on request of the maintainer differently from those archived by the CRAN Team?

  • Can this be used by Bioconductor as a cushion for packages coming-and-going on CRAN? For instance, maybe BiocManager::install() could append https://cranhaven.r-universe.dev to the repos option? Only for Bioc release - and let the pain be felt for Bioc devel? What about Bioc build systems?

  • Is this something CRAN could/should host? The benefit for them would be fewer revdep packages being dropped and therefore fewer resubmissions, because the culprit archived package is likely to return soon anyway.

  • Extend time limit when CRAN incoming is down for maintenance.

  • Annotation: Monitor CRAN incoming for returning packages and annotate accordingly in dashboard, e.g. cransays (https://r-hub.github.io/cransays/articles/dashboard.html) and ciw (https://dirk.eddelbuettel.com/blog/2024/03/13/#ciw_0.0.1)

  • Annotation: Report on activity on packages' GitHub and GitLab commit logs, e.g. as sparklines

  • Annotation: Reason for being archived. Already in the "comment" column today, but we could do more parsing and reporting on, say, "archive by maintainer", "archived because of dependency being archived", ..

  • Annotation: Report on build issues vs check issues.

    • Build issues: Fail to build, Builds, but only with --no-build-vignettes
    • Check issues: Level NOTE, WARNING, ERROR
    • Excerpt of the most important issue
    • Deep link to the build/check results
    • See also https://github.com/r-hub/cchecksbadges

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions