Michael Chirico created SPARK-31571: ---------------------------------------
Summary: don't use stop(paste to build R errors Key: SPARK-31571 URL: https://issues.apache.org/jira/browse/SPARK-31571 Project: Spark Issue Type: Documentation Components: R Affects Versions: 2.4.5 Reporter: Michael Chirico I notice for example this: stop(paste0("Arrow optimization does not support 'dapplyCollect' yet. Please disable ", "Arrow optimization or use 'collect' and 'dapply' APIs instead.")) paste0 is totally unnecessary here -- stop itself uses ... (vararg) with default ''-sep combination, i.e., the above is equivalent to: stop("Arrow optimization does not support 'dapplyCollect' yet. Please disable ", "Arrow optimization or use 'collect' and 'dapply' APIs instead.") More generally, for portability, this will make it more difficult for user-contributed translations because the standard set of tools for doing this (namely tools::update_pkg_po('.")) would fail to capture these messages as being candidates for translation. In fact, it's completely preferable IMO to keep the entire stop("") message as a single string -- I've found that breaking the string across multiple lines makes translation across different languages with different grammars quite difficult. Understand there are lint style constraints however so I wouldn't press on that for now. If formatting is needed, I recommend using stop(gettextf(...)) instead. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org