News for hackers. Stuff that matters.
Re:My Journey Submitting to Cran by twelfthnight on Wednesday January 24, 2024 @11:04AM (#39118959)
I've always found R dependency and package management to be considerably worse than Python. Years ago we needed to use a Microsoft mirror of cran to pin versions which routinely went down making builds impossible. Pushing to cran is arbitrary and tedious, for instance you _must_ support Oracle Solaris. Lastly, the maintainer of cran is notoriously prickly. This means it's way to easier to get new algorithms on pypi than cran, and hence a big reason why DS leans python over R.

I feel like cran is a great example of how more restrictions and tests is actually worse for software quality when it prevents iteration and creates toil for devs.

Re:My Journey Submitting to Cran by nairboon on Wednesday January 24, 2024 @11:34AM (#39119332)
Also for newer packages outside of the tidyverse, it's hit or miss if it installs unchanged. Often you have to manually figure out and install a specific version of some dependency to get it to build error free.