On 21 June 2017 at 11:46, Daniel Gruno <humbed...@apache.org> wrote: > I'm gonna broach this subject again, but with a twist: > > Why not consolidate the two config files into one for a later release > (after the upcoming 0.10)?
Which two config files? I think there are at least 3: site/api/lib/config.lua site/js/config.js tools/ponymail.cfg > It would ease the issue of having to maintain the config (only one to > change if you decide to change ES settings etc). > > I'm still in the yaml camp on this - I don't think the compiler error > argument stacks up. You can just as well do a typo in Lua that won't be > spotted as you can do one in yaml. They both have syntax that needs to > be followed, and both allow for humans to enter the wrong thing in the > right syntax. > > Yaml is understood by just about any language, both Lua and Python, > though I would wait till there's a Python rewrite of the Lua scripts > before we start switching to a unified config (we could have a simple > converter for older installations). > > I have been toying with a unified yaml for a while, and to me it works > great. There is currently nothing in the Lua part (or any python > rewrite) that would require the config to contain actual code, thus > nothing preventing a switch. > > TL;DR: Let's consolidate all the configs into one ponymail.yaml file > with all the stuff needed. Then you'd only have to edit one file when > you want to update your configuration. > > WDYT? This is merely a discussion on whether people think this is a > viable goal, we can discuss the actual design of the file later on, if > there's a majority in favor of this. > > With regards, > Daniel.