Skip to content

Add template for small to medium scientific software projects.

Michael Riesch requested to merge mriesch-tum/gitlab:fe_bertha into master

Closes #35293.

What does this MR do?

As recently discussed on StackExchange, there are guidelines for developing scientific software, but there is no project template for a simple simulation library. IMHO the lack of such a template makes it hard for computational scientists to implement the good practices or guidelines, which subsequently results in messy simulation code.

Add a template project to https://gitlab.com/gitlab-org/project-templates. It targets small to medium scientific software projects, which consists mainly of one dynamic library written in C++ for performance reasons. In order to provide a easy-to-use interface, bindings for Python are created automatically. Furthermore, the template features automatic builds, documentation generation, code formatting/test coverage checks, and supports continuous integration (CI) and testing.

Does this MR meet the acceptance criteria?

Note that Steps 7-10 (creating an SVG icon) are not required at this stage, the GitLab icon will do nicely.

Edited by 🤖 GitLab Bot 🤖

Merge request reports