<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm from Mogan team, we copied some codes/frameworks from Nova since we want to be a Nova with a bare metal specific API.</div><div>About why reinventing the wheel, you can find more informations here [1].</div><div><br></div><div>I would like to know what's the decent way to show our respect to the original authors we copied from.</div><div><br></div><div>After discussing with the team, we plan to do some improvements as below:</div><div><br></div><div>1. Adds some comments to the beginning of such files to indicate that they leveraged the implementation of Nova.</div><div><br></div><div><a href="https://github.com/openstack/mogan/blob/master/mogan/baremetal/ironic/driver.py#L19">https://github.com/openstack/mogan/blob/master/mogan/baremetal/ironic/driver.py#L19</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/console/websocketproxy.py#L17-L18">https://github.com/openstack/mogan/blob/master/mogan/console/websocketproxy.py#L17-L18</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/consoleauth/manager.py#L17">https://github.com/openstack/mogan/blob/master/mogan/consoleauth/manager.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/engine/configdrive.py#L17">https://github.com/openstack/mogan/blob/master/mogan/engine/configdrive.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/engine/metadata.py#L18">https://github.com/openstack/mogan/blob/master/mogan/engine/metadata.py#L18</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/network/api.py#L18">https://github.com/openstack/mogan/blob/master/mogan/network/api.py#L18</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/objects/aggregate.py#L17">https://github.com/openstack/mogan/blob/master/mogan/objects/aggregate.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/objects/keypair.py#L17">https://github.com/openstack/mogan/blob/master/mogan/objects/keypair.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/objects/server_fault.py#L17">https://github.com/openstack/mogan/blob/master/mogan/objects/server_fault.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/objects/server_group.py#L17">https://github.com/openstack/mogan/blob/master/mogan/objects/server_group.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/scheduler/client/report.py#L17">https://github.com/openstack/mogan/blob/master/mogan/scheduler/client/report.py#L17</a><br><a href="https://github.com/openstack/mogan/blob/master/mogan/scheduler/filter_scheduler.py#L17">https://github.com/openstack/mogan/blob/master/mogan/scheduler/filter_scheduler.py#L17</a></div><div><br></div><div>2. For the changes we follows what nova changed, should reference to the original authors in the commit messages.</div><div><br></div><div><br></div><div>Please let me know if there are something else we need to do or there are already some existing principles we can follow, thanks!</div><div><br></div><div><br></div><div><br></div><div>[1] <a href="https://wiki.openstack.org/wiki/Mogan">https://wiki.openstack.org/wiki/Mogan</a></div><div><br clear="all"><br>-- <br></div><div class="gmail_signature"><div dir="ltr"><div>Best Regards,<br></div>Zhenguo Niu<br></div></div>
</div>