<div dir="ltr"><div>On Tue, May 5, 2015 at 1:32 AM Matthias Runge <<a href="mailto:mrunge@redhat.com">mrunge@redhat.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 05/05/15 04:31, Ian Cordasco wrote:<br>
<br>
> Even so, Horizon is deployed in many places, and given the reliability of<br>
> system packages, it’s increasingly deployed from source.<br>
<br>
Ok, I'll bite.<br>
<br>
You surely have a source for your statement, or even better, a proof?<br></blockquote><div><br></div><div>In the interest of open data, I'll answer this, using basic data extracted from the Paris User Survey. For the sake of simplicity, I'm only going to focus on production deployments of openstack, and I'm going to make the assumption that if a tool is referenced, the official openstack version of it was used. Here's the link, if you'd like to follow along:</div><div><br></div><div><a href="http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014">http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014</a></div><div><br></div><div>As of Paris, the following tools were used to deploy openstack-dashboard in production.  I've called out which of these are actually a source install, and which of them are not. I've also skipped the two 1%'ers, because I don't know those tools well enough to figure out if they're source.</div><div><br></div><div><table cellspacing="0" cellpadding="0" dir="ltr" border="1" style="table-layout:fixed;font-size:13px;font-family:arial,sans,sans-serif;border-collapse:collapse;border:1px solid #ccc"><colgroup><col width="100"><col width="100"><col width="100"><col width="100"></colgroup><tbody><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Tool</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Percentage</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Is Source?</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Is Package?</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Puppet</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">45%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Chef</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">20%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Ansible</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">21%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">DevStack</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">7%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes </td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">PackStack</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">8%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Salt</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">8%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes</td></tr><tr style="height:21px"><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Juju</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom;text-align:right">7%</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">No</td><td style="padding:2px 3px 2px 3px;vertical-align:bottom">Yes<br></td></tr></tbody></table></div><div><br></div><div>As you can see, the majority of the tools that we publish install via packages. Note that this data _cannot_ be used to infer an argument as to whether source or packages are used more often, for the following reasons:</div><div><ol><li>The actual percentages from the survey add up to 118%.<br></li><li>"Install from Source" did not appear to be an option.</li><li>We are unable to determine the size of the cloud, thus providing a 'weight' to each install method.</li><li>We do not know whether every one of these respondents actually install horizon.</li></ol><div>In short: We don't have data to support either side of this argument, though there is a strong case that packages are the de-facto install method.</div><div><br></div><div>If I can editorialize for a second and read subtext into what Ian's saying: The real question seems to be whether packagers have a disproportionate amount of power to set development goals, tools, and policy. This is a common theme that I've encountered frequently, and it leads to no small amount of tension.</div></div><div><br></div><div>This tension serves no-one, and really just causes all of us stress. How about we start a separate thread to discuss the roles of package maintainers in OpenStack?</div><div><br></div><div>Michael</div></div></div>