Skip to content

Update lazyeval revdeps to tidy eval #101

@lionel-

Description

@lionel-

What?

Send pull requests to authors of packages using lazyeval. The goal is to remove the dependency on lazyeval and replace it with tidy eval.

Why?

  • This is an opportunity to learn more about tidy eval and NSE.
  • This is useful because it would help us to deprecate the lazyeval package in the future.

How?

  • I expect a wide range of difficulty. Some packages probably use lazyeval for very simple stuff and updating those to tidy eval should be simple. Others might use it in very creative (= unexpected) ways.

  • Compatibility might be a little tricky when the package relies on automatic parsing of strings. compat-lazyeval.R in the rlang repo might be useful.

  • While lazyeval follows promises, tidy eval doesn't. This should normally not be a problem since the promise following can be replaced with the "quote-and-unquote" idiom.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions