<div dir="ltr">On the other hand, do please feel free to write OpenStack client libraries in Go!<div><br></div><div style>..m</div></div><div class="gmail_extra"><br clear="all"><div>Mark Atwood <<a href="mailto:mark.atwood@hp.com" target="_blank">mark.atwood@hp.com</a>><br>

Director of Open Source Evangelism for HP Cloud Services<br>+1-206-473-7118<br></div>
<br><br><div class="gmail_quote">On Sun, Apr 14, 2013 at 11:30 AM, Monty Taylor <span dir="ltr"><<a href="mailto:mordred@inaugust.com" target="_blank">mordred@inaugust.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Matthew!<br>
<br>
I'm sure someone has thought of porting/re-writing OpenStack in go.<br>
However, I think we're fairly all-in on Python at this point, and I'll<br>
list a couple of reasons I believe that to be true:<br>
<br>
- OpenStack isn't just the software - it's also largely the community.<br>
We have hundreds of active contributors - retraining them on another<br>
language, and re-tooling all of our tooling and automation to deal with<br>
another language would be kinda massive undertaking.<br>
<br>
- Changing something that massive would need an actual problem that it's<br>
solving. In this case of the performance issues referenced in that post<br>
- I don't think it's likely that we're hitting those sorts of issues in<br>
our code, given the nature of the problem we're solving.<br>
<br>
Monty<br>
<div><div class="h5"><br>
On 04/14/2013 07:11 AM, Matthew Sherborne wrote:<br>
> Sorry for the crazy sounding subject.<br>
><br>
> Has anyone thought of porting/re-writing openstack in a more efficient<br>
> language such as Go ?<br>
><br>
> I've considered it in the past and thought it far too hard to do, but I<br>
> just read this article: <a href="http://jmoiron.net/blog/whats-going-on/" target="_blank">http://jmoiron.net/blog/whats-going-on/</a><br>
><br>
> ... and I was wondering if there is anyone else out there with similar<br>
> sentiments ?<br>
><br>
> In my mind, 'go' does seem like it was almost designed for the task of<br>
> writing openstack.<br>
><br>
> All replies welcome. If I'm acting insane, please feel free to tell me.<br>
><br>
> Many Thanks,<br>
> Matthew Sherborne<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div>