{"action":"created","issue":{"url":"https://api.github.com/repos/duncantl/CodeDepends/issues/14","repository_url":"https://api.github.com/repos/duncantl/CodeDepends","labels_url":"https://api.github.com/repos/duncantl/CodeDepends/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/duncantl/CodeDepends/issues/14/comments","events_url":"https://api.github.com/repos/duncantl/CodeDepends/issues/14/events","html_url":"https://github.com/duncantl/CodeDepends/issues/14","id":234595090,"number":14,"title":"CodeDepends as a backend for reproducible build systems","user":{"login":"wlandau-lilly","id":22958003,"avatar_url":"https://avatars2.githubusercontent.com/u/22958003?v=4","gravatar_id":"","url":"https://api.github.com/users/wlandau-lilly","html_url":"https://github.com/wlandau-lilly","followers_url":"https://api.github.com/users/wlandau-lilly/followers","following_url":"https://api.github.com/users/wlandau-lilly/following{/other_user}","gists_url":"https://api.github.com/users/wlandau-lilly/gists{/gist_id}","starred_url":"https://api.github.com/users/wlandau-lilly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wlandau-lilly/subscriptions","organizations_url":"https://api.github.com/users/wlandau-lilly/orgs","repos_url":"https://api.github.com/users/wlandau-lilly/repos","events_url":"https://api.github.com/users/wlandau-lilly/events{/privacy}","received_events_url":"https://api.github.com/users/wlandau-lilly/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2017-06-08T17:07:01Z","updated_at":"2018-02-18T17:58:04Z","closed_at":"2018-02-16T03:12:46Z","author_association":"NONE","body":"I just learned about CodeDepends, and I am glad to find such an active effort in static code analysis. R-focused reproducible build systems like [drake](https://cran.r-project.org/package=drake) and [remake](https://github.com/richfitz/remake) (and of course, knitr) could seriously benefit (richfitz/remake#172, wlandau-lilly/drake#41). [Drake](https://cran.r-project.org/package=drake) and [remake](https://github.com/richfitz/remake) rely on dependency graphs of the relationships among the \"targets\" of a data analysis project, and the dependencies for these graphs are resolved using code analysis. For [drake](https://cran.r-project.org/package=drake) in particular, I am considering switching the backend from [codetools](https://CRAN.R-project.org/package=codetools) to CodeDepends, and I am wondering if you think the transition would be worth the trouble. In general, what would you say are the main advantages of CodeDepends relative to [codetools](https://CRAN.R-project.org/package=codetools)?"},"comment":{"url":"https://api.github.com/repos/duncantl/CodeDepends/issues/comments/366534109","html_url":"https://github.com/duncantl/CodeDepends/issues/14#issuecomment-366534109","issue_url":"https://api.github.com/repos/duncantl/CodeDepends/issues/14","id":366534109,"user":{"login":"gmbecker","id":908721,"avatar_url":"https://avatars1.githubusercontent.com/u/908721?v=4","gravatar_id":"","url":"https://api.github.com/users/gmbecker","html_url":"https://github.com/gmbecker","followers_url":"https://api.github.com/users/gmbecker/followers","following_url":"https://api.github.com/users/gmbecker/following{/other_user}","gists_url":"https://api.github.com/users/gmbecker/gists{/gist_id}","starred_url":"https://api.github.com/users/gmbecker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmbecker/subscriptions","organizations_url":"https://api.github.com/users/gmbecker/orgs","repos_url":"https://api.github.com/users/gmbecker/repos","events_url":"https://api.github.com/users/gmbecker/events{/privacy}","received_events_url":"https://api.github.com/users/gmbecker/received_events","type":"User","site_admin":false},"created_at":"2018-02-18T17:58:04Z","updated_at":"2018-02-18T17:58:04Z","author_association":"COLLABORATOR","body":"Thanks.\n\nGlad you're finding that useful. For the record that is fully customizable\nvia the function handlers (that's actually how it is implemented, with\ndefault handlers for the functions I knew of off the top of my head that\nwould have NSE).\n\nAs new functions with NSE mechanics come online and become popular, they'll\nneed to be handled with custom handlers at first and then eventually rolled\ninto the default handlers once they are mature. Happy to consider pull\nrequests for that (and anything else, of course!)\n\nOn Sat, Feb 17, 2018 at 10:47 AM, Will Landau <notifications@github.com>\nwrote:\n\n> Another thing I really like: CodeDepends separates out NSE symbols such\n> as the arguments to ggplot2::aes().\n>\n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/duncantl/CodeDepends/issues/14#issuecomment-366462656>,\n> or mute the thread\n> <https://github.com/notifications/unsubscribe-auth/AA3dsZNbcibNxXWPJqpUcXMX2j53fkwPks5tVx7JgaJpZM4N0XG->\n> .\n>\n\n\n\n-- \nGabriel Becker, PhD\nScientist (Bioinformatics)\nGenentech Research\n"}}
{"actor":{"display_login":"gmbecker"}}