* MQ extension for hg is recommended. Alternatively, quilt can be used instead.
=== Additional Tools ===
Pork is broken down into tools that focus on a specific tasks. The tools can rarely be combined and thus should be applied incrementally.
* [[PorkVM]] is a CentOS virtual machine image with a presetup pork + moz checkout.
=== Differences from Mainstream ===
In addition to adding more oink tools, pork has some differences in Elsa and Elkhound.
* Elkhound has been extended to provide end-of-node position information
* Elsa mods:
** Expression AST nodes were modified to include end-of-node info + associated bugfixes
** Elsa has been extended to support MCPP's macro-undo(-K) mode. Additional APIs were added to convert post-preprocessing source coordinates into pre-preprocessing ones