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] |