I have been proposing the way of having two .cfg files (a buildout.cfg and a develop.cfg) already years ago, but at that time this idea was dismissed with the justification that this would violate our intended use of the packages and would complicate things unnecessarily:
1. When developing a package (and therewith use the package's buildout.cfg), most often we will need to develop the other packages as well. Therefore, we also enabled the debug mode by default.
In fact, I am still very much in favor of having two .cfg files. For example, at the moment in the travis.yml files -- in order to avoid downloading and compiling dependent packages via mr.developer -- I had to add a relatively long (and maybe bogus) command line to compile the package, e.g.:
https://github.com/bioidiap/bob.io.base/blob/master/.travis.yml#L24. This would be avoidable, when we use the new way of buildout.cfg (as proposed by Tiago).
Cheers
Manuel