No description
- C 28%
- C++ 26.9%
- Jupyter Notebook 19.2%
- JavaScript 17.5%
- Python 7.1%
- Other 1.2%
| doc/repository/javascript | ||
| lib | ||
| share | ||
| src | ||
| vendor | ||
| .gitattributes | ||
| .gitignore | ||
| FelixBuild.ini | ||
| FelixBuild.ini.presets | ||
| README.md | ||
Repository directories
The following directories are used:
- src/ for end-user projects, full applications and libraries
- lib/ for internal libraries shared by end-user projects
- share/ for reusable forms, experiments and study definitions
- doc/ for global repository documentation (architecture, code style, etc.)
- vendor/ for external vendorized libraries
Note
C++ and JS dependencies are vendorized agressively, and updated manually with a cooldown delay.
Mono repository
A mono repository is preferred for several reasons, including:
- Cross-project refactoring
- Simplified dependency management
- Long-term stability
You can find a more detailed rationale here: https://danluu.com/monorepo/
License
Two licenses are in used dependening on the project:
- The GPL 3.0 license especially for end-user applications.
- The MIT license for some libraries.