Split conf files in a new Debian package?
As of today, we have all the conf files (idb_jor_azraq.py and so on) bundled in to the ideascube git and Debian package. We have made this choice, because we are remotely maintaining a bunch of servers and we want to be sure that configuration will upgrade when the code upgrade (if we had non versioned local configuration file we would end with issues on some server being upraded without knowing exactly what is the local config of those servers).
This though has two issues:
- we need to compile a new Debian package when doing a small change in conf file (like adding one conf file or just chaning say the default language of some other)
- those conf files are LWB specific, and we want ideascube to be as generic as possible
We are thinking about moving configuration files in a separate Debian package (let's call it ideascube-lwb, or maybe have two: ideascube-ideasbox and ideascube-koombook).
But we need a way for ideascube (installed through dh_virtualenv) to add ideascube-lwb into its pythonpath. Plus we need a way to keep compatibility between ideascube and ideascube-lwb, possibly by keeping a strict dependency on the minor version. Plus we need to build one more package on buildbot server.