<div dir="ltr">Hongbin,<div><br></div><div>We are hearing the best advice available from the folks who started the library, evangelized it across nova, ironic, heat, neutron etc. </div><div><br></div><div>If we can spend so much time and energy (*FOUR* -1's on a review which just changes some commented lines - <a href="https://review.openstack.org/#/c/211057/">https://review.openstack.org/#/c/211057/</a>) then we can and should clearly do better in things that really matter in the long run. </div><div><br></div><div>If we get into the rhythm of doing the right things and figuring out the steps needed right from the get go, it will pay off in the future.</div><div><br></div><div>My 2 cents.</div><div><br></div><div>Thanks,</div><div>Dims</div><div><br></div><div>PS: Note that i used "we" wearing my magnum core hat and not the o.vo/oslo core hat :)</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 28, 2015 at 6:52 PM, Dan Smith <span dir="ltr"><<a href="mailto:dms@danplanet.com" target="_blank">dms@danplanet.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">> If you want my inexperienced opinion, a young project is the perfect<br>
> time to start this.<br>
<br>
</span> ^--- This ---^<br>
<span class=""><br>
> I understand that something like [2] will cause a test to fail when you<br>
> make a major change to a versioned object. But you *want* that. It helps<br>
> reviewers more easily catch contributors to say "You need to update the<br>
> version, because the hash changed". The sooner you start using versioned<br>
> objects in the way they are designed, the smaller the upfront cost, and<br>
> it will also be a major savings later on if something like [1] pops up.<br>
<br>
</span>...and the way it will be the least overhead is if it's part of the<br>
culture of contributors and reviewers. It's infinitely harder to take<br>
the culture shift after everyone is used to not having to think about<br>
upgrades, not to mention the technical recovery Ryan mentioned.<br>
<br>
It's not my call for Magnum, but long-term thinking definitely pays off<br>
in this particular area.<br>
<span class=""><font color="#888888"><br>
--Dan<br>
</font></span><div class=""><div class="h5"><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Davanum Srinivas :: <a href="https://twitter.com/dims" target="_blank">https://twitter.com/dims</a></div>
</div></div>