Gavin Halliday 721bf4ff16 HPCC-26479 Improve the git authentication for remote eclccserver 3 years ago
..
CodeGenerator.rst 88e1bd2280 HPCC-20089 Rationalize and consolidate the developer documentation 7 years ago
CodeReviews.md d2df1a9222 HPCC-26875 Provide documentation about code reviews 3 years ago
Development.rst 88e1bd2280 HPCC-20089 Rationalize and consolidate the developer documentation 7 years ago
GitAuthenticate.md 721bf4ff16 HPCC-26479 Improve the git authentication for remote eclccserver 3 years ago
MemoryManager.rst 88e1bd2280 HPCC-20089 Rationalize and consolidate the developer documentation 7 years ago
Metrics.rst ad077d823b HPCC-25601 - Review use of default parameters in metric methods 3 years ago
NewFileProcessing.rst 585d417bbb HPCC-25759 Add support for bare-metal storage planes to helm charts 4 years ago
README.rst 88e1bd2280 HPCC-20089 Rationalize and consolidate the developer documentation 7 years ago
StyleGuide.rst 88e1bd2280 HPCC-20089 Rationalize and consolidate the developer documentation 7 years ago
WorkUnits.rst 0c971b503b HPCC-24513 Improve workunit documentation about specialised workflow items 5 years ago

README.rst

=======================
Developer Documentation
=======================

This directory contains the documentation specifically targeted at developers of the HPCC system. Information
is also include in the wiki at https://github.com/hpcc-systems/HPCC-Platform/wiki.

General documentation
=====================

* `Development guide`_: Building the system and development guide.

* `C++ style guide`_: Style guide for c++ code.

* `ECL style guide`_: Style guide for ECL code.

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 Documentation`_: Details of the internals of eclcc.

* `Memory Manager`_: Details of the memory manager (roxiemem) used by the query engines.


Other documentation
===================
The ECL language is documented in the ecl language reference manual (generated as ECLLanguageReference-.pdf).

.. _Development guide: Development.rst
.. _Code Generator Documentation: CodeGenerator.rst
.. _Workunit Workflow: WorkUnits.rst
.. _Memory Manager: MemoryManager.rst
.. _C++ style guide: StyleGuide.rst
.. _ECL style guide: ../ecllibrary/StyleGuide.html