We would like to guide our efforts towards improving duckplyr, focusing on the features with the most impact. For this, duckplyr now has opt-in telemetry: https://duckdblabs.github.io/duckplyr/reference/fallback.html .

This has to be enabled explicitly, and is fairly easy to opt out of entirely. We make an effort to anonymize the data before collecting it or uploading it.

I’m aware this is a sensitive topic, and I’m curious to hear your thoughts. Would you opt in, opt out, or upload manually? https://masto.machlis.com/@smach/112055384564988705

Fallback to dplyr — fallback

The duckplyr package aims at providing a fully compatible drop-in replacement for dplyr. To achieve this, only a carefully selected subset of dplyr's operations, R functions, and R data types are implemented. Whenever duckplyr encounters an incompatibility, it falls back to dplyr. To assist future development, the fallback situations can be logged to the console or to a local file and uploaded for analysis. By default, duckplyr will not log or upload anything. The functions and environment variables on this page control the process. fallback_sitrep() prints the current settings for fallback logging and uploading, the number of reports ready for upload, and the location of the logs. fallback_review() prints the available reports for review to the console. fallback_upload() uploads the available reports to a central server for analysis. The server is hosted on AWS and the reports are stored in a private S3 bucket. Only authorized personnel have access to the reports. fallback_purge() deletes some or all available reports.

@kirill explicit opt-in would be a must for me. I think I'd only consider this if i heard about how the telemetry helped you - e.g. you write up something about how it specifically helped package development.
@vitaly_druker Yes, it might have been unclear. It’s off by default, except for a demo and a nudge once per session. See https://github.com/duckdblabs/duckplyr?tab=readme-ov-file#telemetry (link to section in README). Does that help?
GitHub - duckdblabs/duckplyr: A drop-in replacement for dplyr, powered by DuckDB for performance.

A drop-in replacement for dplyr, powered by DuckDB for performance. - duckdblabs/duckplyr

GitHub
@kirill yeah that sounds good, I was speaking more generally about this. I'm personally not a fan of the nudges (even if per session) I didn't see it yet but is there an option to keep it silent?
@vitaly_druker Yes, the nudge once per session is what you’d need to opt out of, but that’s just setting an environment variable.