Skip to content

Try to improve the fragility of attach order for intersect, union, setdiff w.r.t. {nanotime} #319

Description

@MichaelChirico

In 4.8.0, we exported intersect(), union(), and setdiff(), which as we saw, broke {nanotime} by changing how intersect() resolves depending on attach order.

We currently have a workaround for that to pass {nanotime} tests: eddelbuettel/nanotime#155

But the user experience remains less-than-ideal -- fragile/brittle, hard-to-diagnose for non-expert eyes.

We workshopped two approaches before release, neither of which were found to be satisfactory:

Let's see if something can be improved, including by potentially patching {nanotime} with a low-touch accommodation as well.

cc @hcirellu @eddelbuettel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions