Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package name conflicts with other CRAN ggtrace package #92

Open
jooyoungseo opened this issue Sep 9, 2022 · 1 comment
Open

Package name conflicts with other CRAN ggtrace package #92

jooyoungseo opened this issue Sep 9, 2022 · 1 comment

Comments

@jooyoungseo
Copy link

jooyoungseo commented Sep 9, 2022

Thanks for making great package! BTW, the package name {ggtrace} seems to conflict with the existing CRAN package {ggtrace}.

What's your plan for CRAN release? Are you considering a new name?

@yjunechoe
Copy link
Owner

Thanks for the issue! It's also caught my eye recently, and I suspect others may be having the same questions, so I'll use this issue to answer/update on future directions of this package (at least where maintenance is concerned).

I currently don't have plans for CRAN - This has been the case before the other ggtrace made it onto CRAN, so thankfully I wasn't caught off guard. The reason is that the package relies heavily on the base trace() function (hence the name) to do some hacky things like manipulate the call stack. This is safe the way it applies to ggproto methods because their behavior is predictable (you can always guarantee that the "inner function" will be called by the "outer function" of ggproto methods), but CRAN may not like to expose this kind of a feature (in fact, the use of trace() in the source code might be flagged like browser()). And I personally would like to avoid opening up a can of worms on the issue of whether functions traditionally reserved for debugging can/should be repurposed for non interactive uses.

But I do want to give it a proper home outside of github (maybe r-universe?), though I need to figure out more of the details. Again, will update back here - thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants