Skip to content
lucamar edited this page Nov 14, 2017 · 25 revisions

Welcome to the CSCS production wiki!

This is the CSCS Production Repository on the GitHub, with the list of CSCS production builds and EasyBuild configuration files.

Please check the CSCS User Portal for details on how to use the EasyBuild framework at CSCS.

How to submit a pull request:

  • add the EasyBuild configuration files to a new branch, including all the required dependencies
  • create and assign yourself a pull request following this policy for the title:
    1. the title must match a supported system in the list daint dom kesch leone monch, otherwise the build will fail immediately (you can enclose the system names in square brackets for the ease of reading, although this is not required)
    2. if the title matches WIP ("Work In Progress"), then the test build will fail immediately, as work in progress is not supposed to be tested;
    3. Dom and Piz Daint can test both software stacks -gpuand -mc at once:
    • if the title matches only ${system}-gpu or ${system}-mc, only that software stack will be used:
      • [dom-gpu] NAMD will build using -gpu, [dom-mc] NAMD will use -mc
    • if the title matches both or none, then both will be used, one after another in a loop:
      • [dom] NAMD will build using both -gpu and -mc in a loop, same as [dom-gpu,dom-mc] NAMD
  • the CSCS Jenkins project TestingEB will test the build of new EasyBuild recipes with respect to the master
  • if the build is successful, you should ask for a review: the pull request will only be merged when approved
  • (CSCS only) for production builds, please update the appropriate production build list here
Clone this wiki locally