The goal of this project is to produce a Beowulf claster of modular computational infrastructute especially designed for Computational Electromagnetics (CEM) . Initially in GOLEM we would like simply a cluster skeleton which could be applied to any preexisting computational code with a minimum effort. Making sure that the code is as portable as possible will hopefully increase the usefulness of the package. Beowulf Cluster widely-used term meaning independent computers combined into a unified system through software and networking based on commodity hardware, on a private system network. One of the main goals of GOLEM project is Design of the advanced PC cluster of Beowulf type and its integration with local and European Grid Network for solving of large system of linear equations by direct (sparse matrices solvers) and iterative methods. The infrastructure will support industry and also other research projects.
Overview Continuous integration (CI) is a development practice which allows testing, building and checking the quality of the application in automated way without manual developer intervention. It requires developers to integrate code into a shared repository several times a day or every commit/merge to the given branch of the repository. Each check-in is then verified by an automated build, allowing teams to detect problems early. While PHP Continuous Integration (PHPCI) does not require the the code compilation as build” one can understand the set of task like testing and quality checks which are performed in timely manner or when the certain conditions are met. PHPCI can be performed on Jenkins Server. The detailed description of jenkins server configuration in is presented here. PHPCI requires PHing package which can be provided into application by Composer.