GitHub:
- Form follows function: we choose the functionality name (so we are backwards compatible)
- Modules are collected in one repository (create a skeleton module as an example):
- Data (LDAP)
- API (PHP)
- Web Interface (PHP, uses API)
- Provisioning (Perl, ...)
- Tests (GUI, Unit-Tests, ...)