[openstack-dev] [gate] any project using olso.db test_migrations is currently blocked

Flavio Percoco flavio at redhat.com
Wed Dec 16 17:32:26 UTC 2015

On 16/12/15 11:53 -0500, Sean Dague wrote:
>On 12/16/2015 11:37 AM, Sean Dague wrote:
>> On 12/16/2015 11:22 AM, Mike Bayer wrote:
>>> On 12/16/2015 09:10 AM, Sylvain Bauza wrote:
>>>> Le 16/12/2015 14:59, Sean Dague a écrit :
>>>>> oslo.db test_migrations is using methods for alembic, which changed in
>>>>> the 0.8.4 release. This ends up causing a unit test failure (at least in
>>>>> the Nova case) that looks like this -
>>>>> http://logs.openstack.org/44/258444/1/check/gate-nova-python27/2ed0401/console.html#_2015-12-16_12_20_17_404
>>>>> There is an oslo.db patch out there
>>>>> https://review.openstack.org/#/c/258478 to fix it, but #openstack-oslo
>>>>> has been pretty quiet this morning, so no idea how fast this can get out
>>>>> into a release.
>>>>>     -Sean
>>>> So, it seems that the issue came when
>>>> https://bitbucket.org/zzzeek/alembic/issues/341 was merged.
>>>> Fortunatelt, Mike seems to have a patch in place for Nova in order to
>>>> fix this https://review.openstack.org/#/c/253859/
>>>> I'd suggest an intensive review pass on that one to make sure it's OK.
>>> do you folks have a best practice suggestion on this?  My patch kind of
>>> stayed twisting in the wind for a week even though those who read it
>>> would have seen "hey, this is going to break on Alembic's next minor
>>> release!"    I pinged the important people and all on it, but it still
>>> got no attention.
>> Which people were those? I guess none of us this morning knew this was
>> going to be an issue and were surprised that 12 hours worth of patches
>> had all failed.
>> 	-Sean
>Best practice is send an email to the openstack-dev list:
>Subject: [all] the following test jobs will be broken by Alembic 0.8.4
>The Alembic 0.8.4 release is scheduled on 12/15. When it comes out it
>will break Nova unit tests on all branches.
>The following patch will fix master - .....
>You all will need to backport it as well to all branches.
>Instead of just breaking the world, and burning 10s to 100 engineer
>hours in redo tests and investigating and addressing the break after the

I know you didn't want to come off harsh but I think there are better
ways to express recommendations and best practices than this. I don't
think this is the best way to communicate with other members of the
community, especially when they are asking for feedback in good faith,
regardless of how bad the breakage was or how ugly/untolerable the
mistake could've been.

Other than that, I think sending an email out to raise awareness is
probably the best thing to do in these cases and what's normally been
done in the past.


Flavio Percoco

More information about the OpenStack-dev mailing list