Jonathan Keane created ARROW-13537:
--------------------------------------

             Summary: [R] Enable object name linter
                 Key: ARROW-13537
                 URL: https://issues.apache.org/jira/browse/ARROW-13537
             Project: Apache Arrow
          Issue Type: Bug
          Components: R
            Reporter: Jonathan Keane


We don't currently even try to use the object name lintr because identifying 
the S3 methods isn't quite right for Arrow in lintr. The basics of this is that 
we should be able to do something like `head.ArrowClassName <- function()` but 
if the `head` bit isn't correctly identified as an S3 method, lintr will 
complain thinking we are mixing dots and camel case. There are a number of 
different ways this doesn't fully work (see below). Once those are resolved, we 
should be able [to enable an object name linter as 
well|https://github.com/apache/arrow/blob/a52050a8617a3d1164ea3e960b0a0260023d98bd/r/.lintr#L22]

A few PRs + issues around this:
https://github.com/jimhester/lintr/pull/843
https://github.com/jimhester/lintr/pull/841
https://github.com/jimhester/lintr/issues/842
https://github.com/jimhester/lintr/issues/846



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to