macOS module support status
This testing effort was part of a Google Summer Of Code project, the details of which will be outlined here.
Acknowledgement
The original testing was made by Yash Mathne, and we would like to say a huge thank you for the great, detailed work.
Testing Methodology
Only the building and the corresponding unit tests are guaranteed on x86 macOS. This is a documentation of the tests done on the various sub-components of syslog-ng OSE on both the architectures.
syslog-ng OSE is composed of various modules, each with its own set of plugins. Plugins are primarily one of the following types:
- Source Drivers
 - Destination Drivers
 - Template Functions
 - Rewrite Functions
 - Parsers
 
Most of the template functions and rewrite functions are simple text manipulation functions without any external dependencies and are theoretically expected to work without a hunch. However, some of them do have external dependencies (e.g.: python template-function) and thus need to be tested.
Testing results
Table of the testing status of the various modules.
| Module | Plugins | Intel | Apple Silicon | 
|---|---|---|---|
| affile | 6 | Tested | Tested | 
| afmongodb | 1 | Tested | Tested | 
| afprog | 2 | Tested | Tested | 
| afsmtp | 1 | Tested [F] | Tested [F] | 
| afsocket | 17 | Tested | Tested | 
| afsql | 1 | Tested [F] | Tested [F] | 
| afuser | 1 | Tested | Tested | 
| elasticsearch-http | 1 | Tested | Tested | 
| http | 1 | Tested | Tested | 
| mod-python | 7 | Tested | Tested | 
| pseudofile | 1 | Tested | Tested | 
| redis | 1 | Tested | Tested | 
| riemann | 1 | Tested | Tested | 
| system-source | 1 | Tested [F] | Tested [F] |