Skip to content

DEV Meeting 3

smehringer edited this page Dec 21, 2018 · 3 revisions

Design decisions:

  • Code-Coverage: In new pull-requests always aim at 100% coverage for new features/new source code. Missing code lines are only allowed if the code coverage report is misleading or there is a good reason for it (e.g. some exceptions cannot be triggered in a unit test).
  • marehr will introduce compiler macros for GCC compiler version and else such that they can be used consistently when workarounds are needed.
  • We will rename our concepts to be more consistent with the standard library, e.g. fm_index_concept => FmIndex. Note that concepts like the nucleotide_concept will become NucleotideAlphabet as it is a specialization of Alphabet similar to ForwardRange being a specialization of Range. Also semi-something is treated as one word so no CamelCase will be applied, e.g. semi_alphabet_concept will become Semialphabet.
Clone this wiki locally