-
Notifications
You must be signed in to change notification settings - Fork 1.2k
CRAN release? #439
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
Comments
It would be great to make a CRAN release, but we need help with that. |
@annaveronika what help do you need? I maintain multiple R packages and have helped others publish their packages. I would be happy to be of assistance. |
https://tech.yandex.com/catboost/doc/dg/concepts/installation-docpage/ - here is the instruction, how to install the package. We either provide the binaries or it is also possible to build from source, but we had many problems of people trying to build from source on windows, so the easiest way to install is to get the binaries. We normally build using our own build system. But we also provide makefiles for python and cmdline. I don't think we can upload the binary of the R package to CRAN. Plus you need to have in mind that we are going to add GPU support to the package. Given all this, what are the requirements and the first steps for catboost? |
Ideally we want to get the windows builds to work. You are correct that binaries aren't allowed for submission to CRAN. Strictly speaking Windows support isn't required but obviously something we should try to sort out. Are there any dependencies that aren't normally installed on Windows or is the package self contained? I tried installing it on my own Windows machine and ran in to a list of problems (truncated for space).
Is there something unique about your build system? Does the package 'always' build successfully on Linux/OSX systems? I don't see anything with respect to a continuous integration system that could be of use for this (e.g. Travis CI). Regarding GPU support, that shouldn't be problem. I am very familiar with this as I am the author of the |
@cdeterman Sorry for a delay in response. We'll come back to you with more details later. |
Not sure how feasible this would be, but it would be great if CatBoost could also be made to work with the ViennaCL library that @cdeterman uses in his gpuR package, mainly because that would mean it could make use of the AMD GPUs built into many Macbook Pros (and iMacs), which support double-precision maths (unlike the Intel Iris GPUs that lower-end Macbooks use). |
@annaveronika are you open to creating a GitHub milestone enumerating what needs to be done to get to CRAN? I found working on I would be willing to help contribute getting past some of the more esoteric CRAN stuff. |
Awesome thanks! |
Folks I was able to install CatBoost using the GitHub cloning on local PC on Windows 10 64x, and then pointing the command to install it from the folder (Make sure the folder has access to the folders "permission wise"). The GPU is working on Windows 10 and am testing the catBoost parameters on GPU. It works great on Windows 10 R 3.6.1 on R-Studio IDE Thank you @annaveronika |
+1 |
May I ask why the in progress label was removed? It would be great to see this package on CRAN. I also see #715. A lot of people only use packages that are distributed via CRAN. CRAN is the primary distribution channel for R packages. Thanks for this package. |
Indeed, publishing the package on CRAN would be great news. I look forward to it! |
Would be great to see this package on CRAN. Especially because other packages that may want to import or cooperate with Yours cannot do it since it's impossible to put catboost in a valid DESCIRPTION file of other CRAN package. |
@jameslamb : another potential obstacle for getting accepted at CRAN, and which would be good to solve anyway, is that the documentations of the package's functions do not describe the return values. |
I know how to do that! It's something I could help with 😀 |
Sounds really great! If you'll need some help - feel free to contact me here or via Telegram @kizill. |
@kizill : Something very helpful for anyone working on potential CRAN obstacles would be to provide some build system that would allow compiling it from source within R. Right now if I try to install the R package from a locally-downloaded repository it will download the precompiled library instead of building it. Would like to point out the obvious too:
|
Any updates on this? |
Hello, I would like to say that having catboost on CRAN is not only for convenience (I can install it anyway) but also to allow it to be supported by caret and tidymodels, which are the leading frameworks in R for tuning and evaluating ML tools. I can elaborate more on that if needed, but not having catboost on CRAN limits its adoption by the R community even if it can be installed anyway. |
A new project, Since it might be help maintainers to understand the impact of the R package not being on CRAN. https://www.tidyverse.org/blog/2022/06/bonsai-0-1-0/#other-notes
|
Would love to see Catboost on CRAN! If Catboost was on CRAN it would be much more feasible for other developers to use it in other packages and provide integration with the |
PLEASE release that to CRAN |
Any update on this issue? Is CatBoost going to be on CRAN? |
https://github.com/catboost/catboost/milestone/2. Switching CatBoost to CMake-based build in release 1.2 paved the way to CRAN release, but there is still more work to do. If you can contribute you might speed up the process. |
Any news about the catboost release on CRAN? I see interest from different machine learning frameworks on R (tidymodels and mlr3). |
I expect CatBoost 1.3 that should be on CRAN in two to three months. |
Any news on that? |
work in progress |
Couple requirements from CRAN to point out just in case:
|
Adding another voice to those who would like to see catboost on CRAN. I would love to use catboost for my introductory data science course, but I am hesitant about having beginners (try to) install non-CRAN packages. |
For this purpose, you may want to use a Kaggle notebook at the moment. There are some runable R examples using Catboost out there. |
Do you have any new ETA at the moment? |
We’ve had multiple issues delaying release 1.3. I expect it to be released at the end of April. Sorry for the wait. |
Any news about this? |
We are still working on it. |
Any news? |
Still nothing? |
Hellooooo! |
Any updates on this issue? |
Problem: {No CRAN released version}
Is there a particular reason that there is no version of catboost released to the CRAN ecosystem for R?
The text was updated successfully, but these errors were encountered: