Skip to content
Gabor de Mooij edited this page Feb 7, 2016 · 1 revision

Guidelines

  • Gatekeeper Gabor decides what features will be merged in
  • Pull requests must be concise, one feature/fix per PR
  • You may fix/reformat white-space but use sep. PR for this
  • We use TABS not SPACES
  • We only use C90 standard style /* */ comments
  • All C code must be valid under C99 pendantic mode for GCC 4+
  • Follow the Citrine philosophy: no new syntax
  • Follow the Citrine philosophy: no new concepts, no classes, functors, templates, interfaces
  • Follow the Citrine philosophy: no new dependencies
  • All pull requests containing substantial code must have unit tests
  • We only support UNIX-like systems, no Windows
  • No feature creep, keep language small, extend with dynamic plugins
  • Keep commits concise
  • Adhere to code style as much as possible
  • Keep it simple
Clone this wiki locally