On 4 June 2017 at 20:26, Daniel Gruno <[email protected]> wrote: > Hi folks, > I've been pondering about the difficulties PM faces in terms of getting > new contributors, and one of the core issues, as I see it, is our choice > of using Lua for the web application. Apart from locking people to > apache/nginx, it seems that people are - for lack of another word - > scared to touch the lua part of it, leaving only 2-3 people working on it. > > Therefore, I would like to propose that we switch (after 0.10) to a pure > python setup for Pony Mail. Thus, both the archivers and the web app > would be python. This would also rid us of a lot of homegrown > self-invented wheels within the project. > > I will of course do my best to help with the bulk of the work here, and > I would be immensely grateful if others would support this and help out > with the process of converting. I also have acknowledgements from a few > people that would like to help with the transition, should we agree on this. > > So....thoughts?
At present most of the oustanding bugs/enhancements are in the GUI. I think that should take priority. Are there (m)any changes which need to be made to the Lua code? I am -1 on converting the Lua code until the GUI has been sorted out. If at some stage there is a *need* to revamp the Lua backend, I think it needs to be approached very carefully. Mistakes in server code can be very costly in terms of security. Also much of the Lua code is effectively part of the public API. There needs to be some exhaustive unit test data which can be proved against the existing Lua code. This can then be used to help weed out the inevitable bugs in the conversion. > > With regards, > Daniel.
