CRAN assertive maintainer

Issue #29 new
Former user created an issue

Dear assertive maintainer,

I enjoy using assertive and therefore some of packages depend on it. Due to this, today, I received an email from CRAN that assertive would become orphaned (that is, that there would be no maintainer).

Has a new maintainer already been found?

If no, I may volunteer.

Cheers, Richel Bilderbeek

Comments (4)

  1. Taiyo Nakashima

    For people who came here in panic, here is a snippet to re-enable the wonderful assertive package with the last-published version.

    I decided to use what’s still available on CRAN as-is. if they break in future you need to install each of them separately, finding source url from the package’s CRAN archive.

    # install assertive package manually
    if (!pacman::p_isinstalled(assertive)) {
      install.packages("https://cran.r-project.org/src/contrib/assertive.base_0.0-9.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.properties/assertive.properties_0.0-5.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.types/assertive.types_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.strings/assertive.strings_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.datetimes/assertive.datetimes_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data/assertive.data_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data.uk/assertive.data.uk_0.0-2.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data.us/assertive.data.us_0.0-2.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.code/assertive.code_0.0-4.tar.gz", type = "source")
      # these are still on CRAN
      pacman::p_load(assertive.numbers, assertive.files, assertive.sets, assertive.matrices, assertive.models, assertive.reflection)
      # finally install the main package
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive/assertive_0.3-6.tar.gz", type = "source")
    }
    

    ‌

  2. Taiyo Nakashima

    latest builds on rocker/rstudio (currently R:4.3.2) is now failing to install assertive due to missing exports.

    I have made a temporary solution until the original author can return to work.
    (just removed/commented the exports, upped the version string +0.1, hosted on our server.):

    if (!pacman::p_isinstalled(assertive)) {
      install.packages("https://cran.r-project.org/src/contrib/assertive.base_0.0-9.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.properties/assertive.properties_0.0-5.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.types/assertive.types_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.strings/assertive.strings_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.datetimes/assertive.datetimes_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data/assertive.data_0.0-3.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data.uk/assertive.data.uk_0.0-2.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.data.us/assertive.data.us_0.0-2.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.code/assertive.code_0.0-4.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.reflection/assertive.reflection_0.0-5.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.numbers/assertive.numbers_0.0-1.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.files/assertive.files_0.0-1.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.sets/assertive.sets_0.0-2.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.matrices/assertive.matrices_0.0-1.tar.gz", type = "source")
      install.packages("https://cran.r-project.org/src/contrib/Archive/assertive.models/assertive.models_0.0-1.tar.gz", type = "source")
      # install.packages("https://cran.r-project.org/src/contrib/Archive/assertive/assertive_0.3-6.tar.gz", type = "source")
      # dirty hack by me. removed missing exports
      install.packages("https://coamix.net/dev/assertive_0.3-6.1b.tar.gz", type = "source")
    }
    
    # assertive should now be installed
    pacman::p_isinstalled(assertive)
    [1] TRUE
    

    ‌

  3. Log in to comment