Skip to content
Prev 33351 / 398513 Next

building RPMs for R packages

On Sat, 2003-06-14 at 04:12, Martin Maechler wrote:

            
- don't you share some file system(s) between all clients?

*share library directory across cluster*
*distribute libraries over rsync*
thanks for the input, but i don't agree with you here.
for 1) - it keeps network traffic down to keep libraries on local disk.
some of our computations are not even close to embarrassingly parallel,
and this would impede performance.
2) some of /etc directories are shared across the cluster because
they're small files that are easily cached and it's more convenient that
way. however, this is a more reasonable idea.

but those are still totally nasty hacks if you ask me. the way to
install software on an rpm-based system is via rpm.

the reason i need to build a package here (and the reason any other sys.
admin on an rpm-based system should) is because packages not installed
under rpm have a chance of breaking during system upgrades. in order to
maintain my sanity, i need to know that package R-foo needs to be
upgraded when i upgrade packages R, dependency blah, dependency blah,
and i need rpm to know that so my install tool will do it automatically.
if it doesn't my users' jobs will break and they will yell at me and i
will cry. the methods you propose are not scalable.