r-lib/rig

Updata aliases manually

EllaKaye opened this issue · 2 comments

Hello. Since the release of R 4.4, I have run rig add release and rig add devel to install R 4.4 and 4.5 respectively. That works fine, but I'm stuck with the alias oldrel attached to R 4.2. How can I swap that alias so that it now attaches to R 4.3? I tried running rig system make-links but that didn't change anything.

I had previously installed R 4.4 when it was the devel version, so, after running rig add release when R 4.4 was officially released, for a while I had the aliases release and devel both applied to R 4.4, which seemed weird, although that was resolved when I later ran rig add devel.

I haven't tried running rig add oldrel as it doesn't seem right to add a version that I already have, but maybe that's the way to go? If so, it would be nice if that was documented somewhere.

As a feature request, it might be nice if, on running rig add release the alias oldrel automatically gets reassigned to the previous release.

We'll planning on having a more complete alias support, but currently indeed the only way is to (re)install a version that corresponds to that alias.

This is by design, so that if you do rig add oldrel, that version is continued to be called oldrel until you explicitly change the alias (will be possible in the future), or install a different R version that gets the oldrel alias.

Hi @gaborcsardi. Thanks for clarifying. I can see that it is probably best to make changing aliases explicit, so it's nice to know that that functionality is planned for the future.

Happy for you to close this issue now, or else leave it open until the alias support is added - as you wish :)