Hi Manuel,
 
 The first rule is "Keep it simple!"
 
 I suggest that you start by viewing this as 2 problems:
 
 1. Learning how to work with Slurm
 2. Learning how to work with clusters
 
 For learning how to work with Slurm, cloning a copy of the repo is a
 good start.  In the "Developers" notes in the documentation, you'll
 find instructions for running Slurm on a single node, which makes it
 MUCH easier for testing and debugging than running on multiple
 nodes. Once you've got a simple test version running, then you can
 start thinking about writing new code.
 
 As for Puppet, Jenkins, et al., start with something easy -- perhaps
 just ensuring that you can set up 2 nodes and ssh into them. Once
 you're comfortable with Slurm, you can add it to your virtual
 environment.
 
 Hope this helps!
 
 Andy
 
 On 10/27/2014 12:59 PM, Manuel
   Rodríguez Pascual wrote:
   reccomended software stack for development?
   
   Hi all,
     I have the intention of working on Slurm, modifying it to
       satisfy my needs and (hopefully) include some new
       functionalities. I am however kind of newbie with this kind of
       software development, so I am writing looking for advise. My
       question is, can you recommend me any tools for the
       development of slurm?
     As a first layer, my idea is to use plain virtual machines
       and employ Puppet to configure them and then install MPICH and
       BLCR. Then, Jenkins would install and configure a Slurm-based
       cluster and run a set of tests. 
     I am however new in using both tools and in developing
       Slurm, so I am kind of lost right now. then, before starting
       to build and configure all this, I would really appreciate
       some suggestions from more experienced developers. 
     I have planned to clone Slurm github repo to work with my
       own github, and then employ Jenkins for Continuous
       Integration. I have some doubts on how to exactly do that, in
       particular regarding the contextualization of the compilation
       process, and the integration of the included regression tests
       with Jenkins. Have you got any suggestions on this? Again, any
       feedback on the best tools to work with Slurm would be
       welcome.
     Thanks for your help. Best regards,
     Manuel  

Reply via email to