Developer Documentation
This directory contains the documentation specifically targeted at developers of the HPCC system.
TIP
These documents are generated from Markdown by VitePress. See VitePress Markdown for more details.
General documentation about Development
Development guide: Building the system and development guide.
C++ style guide: Style guide for c++ code.
Documentation style guide: Style for writing.
ECL style guide: Style guide for ECL code.
Code Submission Guidelines: Guidelines for submitting PRs
Code Review Guidelines: Guidelines for reviewing submissions PRs
Building with Github Actions: How to build source using Github Actions
Writing Developer Documentation: How to ensure your documentation conforms to our style and voice
GitHub Wiki: GitHub wiki for HPCC-Platform
Implementation details for different parts of the system
- Workunit Workflow: An explanation of workunits, and a walk-through of the steps in executing a query.
- Code Generator: Details of the internals of eclcc.
- Roxie: History and design details for roxie.
- Memory Manager: Details of the memory manager (roxiemem) used by the query engines.
- Metrics: Metrics Framework Design.
Formal platform documentation
- PDFs: The formal HPCC Platform documentation is on the HPCC Systems website.