talgalili/installr

Are you interested to help maintain the installr R Package? Please leave a comment here!

talgalili opened this issue · 19 comments

Hello,

I am the current maintainer of the installr R package, which provides functions for the installation and updating of software on Windows OS, with a particular focus on R. Due to a shift away from Windows OS, I am seeking someone enthusiastic and dedicated to take over maintenance of the package.

If you are an experienced R developer with a strong background in Windows OS, and you are passionate about helping fellow R users, this might be a great opportunity for you to make a significant contribution to the community.

If you are interested in maintaining the installr package, please express your interest in this GitHub issue. Kindly provide details about your experience with R, Windows OS, and any other relevant experience you may have. I will review all expressions of interest and follow up with those that match the required skills and experience.

Thank you for your interest in maintaining the installr package and for your continued support of the R community.

( also posted here: https://www.r-statistics.com/2023/04/seeking-a-new-maintainer-for-the-popular-r-package-installr/ )

Yeah happy to own it.

Hey @StatsGary - I've sent you an invite to the repo. Could you please take a look?
Also, would you be available to go over the open issues and seeing what can be done there?

BroVic commented

Hi @talgalili , are you looking for co-maintainers or for someone to take over? I could go with the former, not the latter.

BroVic commented

Okay, I'm currently on life's "hot seat", but I will try to find time to address issue #184 for starters. If that's alright with you, will do a PR when done.

To be fair, I have used and contributed to installr in the past. But I now completely moved to winget (+wingetui).
It's not as polished yet as linux package managers but it's getting closer, and it's really nice that I can now install/update everything from one location:
image
So, it would not be unreasonable IMO to sunset installr 🤷

BroVic commented

Can winget manage local R packages (i.e. post-installation) the way {installr} can?

@BroVic No, but installr also doesn't handle that well I would say (see e.g. #172).

So typically I do

update.packages(ask = F, checkBuilt = T)

or I start completely clean and install everything I need via pak (I typically have all my dependencies in a DESCRIPTION file, in my first code chunk, or in renv).

1

Hi, I tried to do install.packages("installr") and then library(installr) but when I was at the library command, I got the message that's in the attached picture. I was wondering if there's anything going on atm that's making it hard to do the update.

@lichenlady94 No this is the expected behavior, the package should still work :)

@kjngo0309 Can you make this into a separate issue, then we can keep discussion on this issue clean

It's been a year now, and another year I (as a collaborator to the installr package) haven't even used the package (see #183 (comment)). I do however get all issues in my mailbox, so what I propose to do is the following:

  • Add a badge with repostatus unsupported (see https://www.repostatus.org/#unsupported for definition) to the repo (the pull request linked above).
  • Since so many people still use it, we should push one final update to CRAN where we inform the users that installr is not being maintained, and that alternatives are available (and potentially remove the update packages function (#172) to avoid issues for those users)
  • Then, finally, thank @talgalili for all his work on the package 👏 it was really useful and filled a need :)

Thanks! If you need additional help, please let me know, I'm getting into the space and enjoy learning more!

@burgerga Rig is also a very actively maintained way to manage R installations on Mac, Windows, and Linux that most of us have been using for a few years now: https://github.com/r-lib/rig. It seems like it might also be reasonable to link people over to rig from the installr readme if you really are considering sunsetting it.

In general rig tries to "do the right thing" with R installations to avoid as many issues as possible that we've seen over the years (like managing the Windows registry, helping install Rtools, requiring a user level package library on Mac, etc). https://github.com/r-lib/rig?tab=readme-ov-file#-features-

@DavisVaughan Ah I did not know that one yet, very useful!
I think the combination of rig (for R & Rtools) and winget for everything else (including installing rig ;) ) would cover the use cases of installr, but ultimately the decision of sunsetting installr is up to @talgalili as he is the original author & CRAN maintainer