Coder Social home page Coder Social logo

alazzaro / production Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eth-cscs/production

0.0 0.0 0.0 10.61 MB

General interest repository for CSCS users

License: GNU General Public License v3.0

Python 54.23% Shell 17.85% C 0.06% Groovy 24.92% Roff 1.95% Lua 0.99%

production's Introduction

CSCS Production Repository

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.

Contributing back

How to submit a pull request:

  1. Add the EasyBuild configuration files to a new branch in your fork, including all the required dependencies
  2. Create a pull request (CSCS developers should assign it themselves) following these policies:
    • the title must match a supported system in the list daint dom kesch tsa, otherwise the build will fail immediately. The system names have to be enclosed in square brackets to be distinguished from the actual pull request title and be parsed by the corresponding Jenkins project
    • if the title matches WIP ("Work In Progress"), then the test build will be aborted immediately, as work in progress is not supposed to be tested
    • Dom and Piz Daint can test both software stacks -gpuand -mc at once:
      1. 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
      2. 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
        • [dom-gpu,dom-mc] NAMD will do the same
  3. The CSCS Jenkins project TestingEB will test the build of new EasyBuild recipes with respect to the master. The corresponding pipeline of TestingEB is contained in the jenkins/JenkinsfileTestingEB script
  4. (CSCS developers) ask for a review: the pull request will only be merged when approved
  5. In order to re-trigger the testing of the pull request without committing a change, add the comment retest this please which will notify the TestingEB Jenkins project
  6. (CSCS developers only) for production builds, please update the appropriate production build list here

production's People

Contributors

ajocksch avatar alazzaro avatar aurianer avatar christopherbignamini avatar ekouts avatar gkuhl avatar gppezzi avatar haampie avatar havogt avatar henrique avatar jenkins-cscs avatar jfavre avatar jgphpc avatar jjotero avatar kraushm avatar lucamar avatar minduni avatar mmxcscs avatar mschoengens avatar msimberg avatar omlins avatar rasolca avatar rsarm avatar sekelle avatar simonpintarelli avatar teojgo avatar toxa81 avatar twrobinson avatar victorusu avatar vkarak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.