On 26/03/14 14:10, Clint Byrum wrote:
This is an issue that affects all of our git repos. If you are using
oslo.config, you will likely also be using the sample config generator.

However, for some reason we are all checking this generated file in.
This makes no sense, as we humans are not editting it, and it often
picks up config files from other things like libraries (keystoneclient
in particular). This has lead to breakage in the gate a few times for
Heat, perhaps for others as well.

Just to put the other side of this... the latest change to oslo.config has produced a *completely broken* config file in Heat (due to the fix for bug #1262148 landing in oslo.config - see bug #1288586 for gory details).

The fact that we have to make a change to a file in the repository that goes through code review means that we are able to see that. If it were silently generated with no human intervention, we would be shipping garbage right now.


That said, the fact that config files have to match to pass the gate, as they do currently, also makes it very hard to actually fix the bug. So I'm not sure what the right answer is here.

cheers,
Zane.

I move that we all rm this file from our git trees, and start generating
it as part of the install/dist process (I have no idea how to do
this..). This would require:

- rm sample files and add them to .gitignore in all trees
- Removing check_uptodate.sh from all trees/tox.ini's
- Generating file during dist/install process.

Does anyone disagree?

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to