Skip to content
Snippets Groups Projects
Stefan Hynek's avatar
Stefan Hynek authored
# [2.3.0](v2.2.1...v2.3.0) (2022-05-17)

### Bug Fixes

* **code-quality.md:** adapt MR review assignemt for a possible gitlab-ce workflow ([6ce2334f](6ce2334f)), closes [#74](#74)
* **code-quality.md:** sample workflow: step 5. belongs to 4 ([862766e5](862766e5))
* **code-quality.md:** spelling mistake and rephrasing ([f272bc64](f272bc64)), closes [#142](https://gitlab.gwdg.de/fe/technical-reference/issues/142)

### Features

* **code-quality.md:** add note about code quality measurement with gitlab-ci ([158d6ac4](158d6ac4)), closes [#74](#74)
2e4d841d
History

RDD Technical Reference

Guidelines and references for software development in RDD.

To create and validate main markdown document, please use

cat technical-reference-main.txt | while read LINE; do cat $LINE >> technical-reference.md ; done
npx markdownlint -o markdownlint-report.txt technical-reference.md

To compile the markdown file into a PDF document, run

pandoc --template=rdd.latex technical-reference.md \
  --output=technical-reference.pdf \
  --shift-heading-level-by=-1

or, for the use with docker,

docker run --rm -v $(pwd):/data pandoc/latex:2.9.1.1 \
  pandoc technical-reference.md \
  --output=technical-reference.pdf \
  --template=rdd.latex \
  --shift-heading-level-by=-1

For convenience, a build script is provided with this repo.

Inspired by the EURISE Network Technical Reference.

Sources and PDF

The sources and the PDF of this reference are available continuously with every release here: https://gitlab.gwdg.de/fe/technical-reference/-/releases

Contributing

Commits have to be made following a certain convention that is defined by the Conventional Commit standard. This repo is configured to be used with Commitizen for your convenience and uses the angular preset.

Install it and other development dependencies with

npm install

Commitizen is now automagically configured to be called on a git commit.

We have chosen the following two types of commits to be used for the work on the technical reference that should reflect the extent of your contribution:

  • fix: Small addition to or revision of the Technical Reference's Markdown files.
  • feat: Medium addition to or revision of the Technical Reference's Markdown files.

These commit types trigger a patch or minor release when merged into the main branch. To trigger a major release, please consult your fellow contributors and mark one of your commits with a BREAKING CHANGE.

The main branch is protected for direct commits, so please use feature branches and create merge request for a review of your changes.