Skip to content

[R-pkg-devel] Change package name

8 messages · William Becker, Dirk Eddelbuettel, Tim Salabim +4 more

#
Dear All,
 
I am the maintainer of a package which is unfortunately involved in a complicated dispute regarding its intellectual property (since the package was partly built under a contract with an organisation), but also the "branding" of the package, i.e. the name.
 
The story is long and complicated, but suffice to say that the name of the package is apparently creating a misleading connection with the organisation, and this is causing difficulties on both sides.
 
I am aware that changing the name of a package is very disruptive, and I am not considering it lightly. However just for information at this stage, I wonder if anyone could tell me whether packages have ever changed names on CRAN, what the rules are in these cases, and if there is any advice for minimising the disruption.
 
To reiterate, I am not (yet) planning to do this, but exploring options and looking for advice.
 
Thanks for any help,
William
 
William Becker PhD
willbecker.me https://www.willbecker.me/
#
Hi William,
On 20 June 2023 at 16:06, William Becker wrote:
| I am the maintainer of a package which is unfortunately involved in a complicated dispute regarding its intellectual property (since the package was partly built under a contract with an organisation), but also the "branding" of the package, i.e. the name.
|  
| The story is long and complicated, but suffice to say that the name of the package is apparently creating a misleading connection with the organisation, and this is causing difficulties on both sides.
|  
| I am aware that changing the name of a package is very disruptive, and I am not considering it lightly. However just for information at this stage, I wonder if anyone could tell me whether packages have ever changed names on CRAN, what the rules are in these cases, and if there is any advice for minimising the disruption.
|  
| To reiterate, I am not (yet) planning to do this, but exploring options and looking for advice.

You presented the reasoning convincingly and are aware of the general "we
would rather not do this" sentiment. Ultimately, this (as so often) is CRAN's
call so you have to do that (directly and not via this list).  My sense is
that you have a case but only CRAN can tell.

Good luck,  Dirk
#
I second Dirk's suggestion to address this issue directly to CRAN. I had
one of my packages changed once from "Reot" to "remote" (which enables
calculation of empirical orthogonal teleconnections as introduced by van
den Dool 2000) and had to present some convincing arguments to do so (in
quite a long email conversation). The point that finally convinced CRAN in
my case was that a reviewer of the complementing publication about the
package in jss requested that name change as Reot could easily be
misinterpreted as rotated eot, analogous to EOF and rotated EOF. And jss
apparently has the policy to only publish papers about packages available
from CRAN.

So, as Dirk said, it is possible to convince CRAN, but you need good
arguments.

Best
Tim
On Tue, Jun 20, 2023, 18:00 Dirk Eddelbuettel <edd at debian.org> wrote:

            

  
  
#
On 20.06.2023 18:00, Dirk Eddelbuettel wrote:
Yes, CRAN will accept this case.

Best,
Uwe Ligges
#
If you really need a new package name, is there an accepted way to update
the old name to at least provide a message for a while as to the new name to
use and perhaps have the load otherwise fail?


-----Original Message-----
From: R-package-devel <r-package-devel-bounces at r-project.org> On Behalf Of
Dirk Eddelbuettel
Sent: Tuesday, June 20, 2023 12:00 PM
To: William Becker <william.becker at bluefoxdata.eu>
Cc: r-package-devel at r-project.org
Subject: Re: [R-pkg-devel] Change package name


Hi William,
On 20 June 2023 at 16:06, William Becker wrote:
| I am the maintainer of a package which is unfortunately involved in a
complicated dispute regarding its intellectual property (since the package
was partly built under a contract with an organisation), but also the
"branding" of the package, i.e. the name.
|  
| The story is long and complicated, but suffice to say that the name of the
package is apparently creating a misleading connection with the
organisation, and this is causing difficulties on both sides.
|  
| I am aware that changing the name of a package is very disruptive, and I
am not considering it lightly. However just for information at this stage, I
wonder if anyone could tell me whether packages have ever changed names on
CRAN, what the rules are in these cases, and if there is any advice for
minimising the disruption.
|  
| To reiterate, I am not (yet) planning to do this, but exploring options
and looking for advice.

You presented the reasoning convincingly and are aware of the general "we
would rather not do this" sentiment. Ultimately, this (as so often) is
CRAN's
call so you have to do that (directly and not via this list).  My sense is
that you have a case but only CRAN can tell.

Good luck,  Dirk
#
Dear All, 
Thanks very much for the positive and helpful replies here.
All the best,
William
#
On Tue, 20 Jun 2023 17:39:48 -0400
<avi.e.gross at gmail.com> wrote:

            
I don't know about "accepted", but the following paradigm seems to me
to be sensible and reasonably efficacious:

* you have a package "foo" the name of which you wish to change to "bar"
* create a new package "bar" which is the same as "foo" except for its
  name
* now replace foo with a skeleton package which has only the file
  First.R in its R directory
* the file First.R should be something like:
* submit both "bar" and "foo" to CRAN

cheers,

Rolf Turner
#
On 6/21/23 8:33 PM, Rolf Turner wrote:
Years ago, I had package "RSiteSearch".  I asked some R list what 
might be a better name for that.  "sos" was suggested, and Duncan 
Murdoch contributed code for an enhancement.  Then I added something 
like ".onAttach" to "RSiteSearch" and kept it on CRAN for a couple of 
years after introducing "sos".  That allowed people to use the old 
package for a couple of years without forcing them to switch immediately.


	  I think that worked quite well.


	  Hope this helps.
	  Spencer Graves