On Mon, Jun 02, 2014 at 09:46:42AM -0700, Dan Smith wrote:
> What about the point that the CI runs on what gets uploaded to
pypi
> and therefore the random commits are not as thoroughly tested?
The commits are tested just like anything else, but projects that *use*
the client don't gate on the new code until it is released. So, a commit
to novaclient runs a full nova stack just like a nova patch would, and
should have anything else that uses it (like neutron) run against it as
well, which should prevent merging a patch against novaclient that
breaks neutron.
It does happen that we occasionally merge a patch that was fine at one
point, but races with another change in another project to create a
problem once it's released. However, that breaks the world and everyone
jumps on it immediately. Infrequent and short-lived.
--Dan
Fair enough; thanks for the explanation.
Dave