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