I was looking through the Python/C code, and I don't see a good reason why any of it is made in Python.
Lots of logic has been duplicated (e.g. the email generation logic), there's different configuration strategies (e.g. the Python code reads properties slightly differently than Java), and I'm confident that both C and Python would run slower than Java in these cases (Java's runtime optimization would kick-in for the bulk operations).
This would also simply the administration significantly.
Please consider this enhancement!
Make the system 100% Java
Moderator: moderator