3 ms·
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 versio
by twelfthnight 3y ago
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.
- nairboon 3y agoAlso 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.