-
Notifications
You must be signed in to change notification settings - Fork 4
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
Switch to tibbles #48
Comments
Incorrect assumption! https://github.com/Rdatatable/data.table/blob/master/NEWS.md |
Well, the last real feature update was more than two years ago. That's quite a while, isn't it? |
A package not being actively developed is not a good reason to stop using it. You could argue that it's a good reason to keep using it, because it's less likely to make breaking changes. It would be a good idea to stop using it if it weren't actively maintained. But the last release was a few months ago (Feb-2023). Another very important consideration is that switching from returning data.tables to tibbles is almost certainly going to break your user's code. That's a very significant breaking change that shouldn't be taken lightly. |
Thanks for your thoughtful considerations. I'm aware that this change might break users code. That's why I would like to make the change now, since I'm updating the package to the new API version, where breaking changes will be inevitable. But I'll rethink the issue. |
My main point was that "actively developed" and "actively maintained" are different. For example, most of my packages are feature-complete, so they're not actively developed. They don't get new features often (or at all). That doesn't mean people should avoid them. They're still actively maintained. I still fix bugs and intend to keep them on CRAN. Good point about updating the API version breaking stuff too. After I made my comment, I noticed you don't have reverse dependencies on CRAN, and your lifecycle is 'experimental'. Those things make breaking changes less of an issue for you right now. I just had another thought: it's good practice to bump the major version when there are breaking changes. Anyway, these are just my thoughts. I'm not going to criticize whatever decision you make. It's your package, after all. 😉 EDIT: I reached out to @MichaelChirico and he pointed me to Rdatatable/data.table#5629. So there's some work being done to get data.table development moving again. |
All valid points! |
@matthiasgomolka Another option you could move towards is to add a new function argument, say, |
Since |
Since
data.table
does not seem to be under active development any more, we should make the switch to returningtibbles
instead ofdata.tables
.The text was updated successfully, but these errors were encountered: