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