Dear John,

I guess Rcmdr::errorCondition() will rarely be called by users (nor base::errorCondition), hence it should be quite safe if other packages import correctly into their namespace and use the version their maintainers import?

From that point of view, there are no changes required in Rcmdr.

Best,
Uwe



On 14.05.2019 16:28, Fox, John wrote:
Dear list members,

I noticed that there's a name clash between errorCondition() in the Rcmdr 
package and the new function by the same name in the base package in R 3.6.0. 
errorCondition() has been in the Rcmdr package for many years and is used 
extensively -- literally dozens of times. It's exported because it's also used 
in Rcmdr plug-in packages. The function checks for errors, prints an error 
message, cleans up after the error, and restarts a dialog.

For the time-being, I've renamed the function as ErrorCondition() (with an uppercase 
"E") in the development version of the Rcmdr package, to be released in late 
summer, but have retained and deprecated errorCondition() because I expect that removing 
it will break most or even all Rcmdr plug-in packages, but I also suspect that masking 
base::errorCondition() can be problematic.

Can anyone suggest the best way to proceed?

Best,
  John

--------------------------------------
John Fox, Professor Emeritus
McMaster University
Hamilton, Ontario, Canada
Web: socialsciences.mcmaster.ca/jfox/

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to