Creating software releases is one of the more tedious occupations in the life of a software developer. For this purpose we have tried to automate as many of the repetitive tasks involved as possible from getting the commits to running the software. For this simplification we rely in large parts on free collaborative services available around GitHub: issue tracking, code review (GitHub), continuous integration (Travis-CI), static code analysis (coverity). The dependencies and compilers used in the continuous integration are obtained by mounting CVMFS into a docker container. This enables running any desired compiler version (e.g., gcc 6.2, llvm 3.9) or tool (e.g, clang-format, pylint). To create tags for the software package the powerful Git...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Des...
In large software development companies, software systems are being built from several modules. In s...
Continuous Integration (CI) is a practice in software development where developers periodically merg...
Creating software releases is one of the more tedious occupations in the life of a software develope...
Developing software is a tedious process, especially when repetitive tasks are performed manually. T...
This final year project was carried out for EasyAntiCheat Oy. The main goal of the project was to co...
Software development teams working with agile methods want to improve discussions regarding new feat...
The rapid growth in the use of software in our daily life is quite noticeable and could be observed ...
Software development has an around for quite a while but the progress that has been made in the last...
The Tag Collector is a web interfaced database application for release management. The tool is tight...
It is often required that the developers working on a single module or software project, while worki...
This deliverable describes the current status (as of the deliverable due date) of the on-line deploy...
Lately, the software development industry is going through a slow but real transformation. Software ...
An integrated release version (also known as a release candidate in software engineering) is produce...
Continuous Integration (CI) and Continuous Development (CD) are common techniques in software develo...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Des...
In large software development companies, software systems are being built from several modules. In s...
Continuous Integration (CI) is a practice in software development where developers periodically merg...
Creating software releases is one of the more tedious occupations in the life of a software develope...
Developing software is a tedious process, especially when repetitive tasks are performed manually. T...
This final year project was carried out for EasyAntiCheat Oy. The main goal of the project was to co...
Software development teams working with agile methods want to improve discussions regarding new feat...
The rapid growth in the use of software in our daily life is quite noticeable and could be observed ...
Software development has an around for quite a while but the progress that has been made in the last...
The Tag Collector is a web interfaced database application for release management. The tool is tight...
It is often required that the developers working on a single module or software project, while worki...
This deliverable describes the current status (as of the deliverable due date) of the on-line deploy...
Lately, the software development industry is going through a slow but real transformation. Software ...
An integrated release version (also known as a release candidate in software engineering) is produce...
Continuous Integration (CI) and Continuous Development (CD) are common techniques in software develo...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Des...
In large software development companies, software systems are being built from several modules. In s...
Continuous Integration (CI) is a practice in software development where developers periodically merg...