<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 21, 2017 at 1:33 PM, Clint Byrum <span dir="ltr"><<a href="mailto:clint@fewbar.com" target="_blank">clint@fewbar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Excerpts from Michael Still's message of 2017-09-20 10:25:17 -0600:<br>
<span>> Dims, I'm not sure that's actually possible though. Many of these files<br>
> have been through rewrites and developed over a large number of years.<br>
> Listing all authors isn't practical.<br>
><br>
> Given the horse has bolted on forking these files, I feel like a comment<br>
> acknowledging the original source file is probably sufficient.<br>
><br>
> What is concerning to me is that some of these files are part of the "ABI"<br>
> of nova, and if mogan diverges from that then I think we're going to see<br>
> user complaints in the future. Specifically configdrive, and metadata seem<br>
> like examples of this. I don't want to see us end up in another "managed<br>
> cut and paste" like early oslo where nova continues to develop these and<br>
> mogan doesn't notice the changes.<br>
><br>
> I'm not sure how we resolve that. One option would be to refactor these<br>
> files into a shared library.<br>
><br>
<br>
</span>Agreed 100%. It would be better to have something completely different<br>
than something that works 97% the same but constantly skews.<br>
<br>
Luckily, since these things are part of the ABI of Nova, they are<br>
versioned in many cases, and in all have a well defined interfaces on<br>
one side. Seems like it should be relatively straight forward to wrap<br>
the other side of them and call it a library.<br>
<div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank" rel="noreferrer">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank" rel="noreferrer">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br>Sounds great if we can call these ABI as a library, but seems still need some refactoring on Nova side to make other projects be able to leverage it.<br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best Regards,<br></div>Zhenguo Niu<br></div></div>
</div></div>