<div dir="ltr">Sun,<div>couple of comments from my side.</div><div><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I'm extending this discussion to Enterprise/Product WG mail-list for the definition of "what is an OpenStack application".<br>
An OpenStack application:<br>
1. is an application that can be executed on an OpenStack cloud OR<br>
<span class="">2. is an application that utilize any of the OpenStack services<br>
<br>
</span>An example for (2), an application can be "decomposed" into multiple components where they are still "executed/deployed" on existing on-prem virtualization environment, however, one of the component can utilize an OpenStack service (e.g. Swift) by calling the swift api to read/write object storage.<br>
<span class=""><br>
It is not necessary that an OpenStack "must" lives in <a href="http://apps.openstack.org" rel="noreferrer" target="_blank">apps.openstack.org</a>. This restricted definitions of an app.<br>
However, an OpenStack App "can be" listed in <a href="http://apps.openstack.org" rel="noreferrer" target="_blank">apps.openstack.org</a> for wider community to consume.<br>
<br>
It is not necessary that an OpenStack "must" be either Murano, Heat, Glance, TOSCA template.<br>
However, an OpenStack "can be" defined/orchestrated using Murano, Heat, Glance, TOSCA.<br>
<br></span></blockquote><div>Agree with both.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><span class="">
</span>And to those who are not aware, the Enterprise WG is currently working on a series of "workload reference architecture" for "application/workload" that can be executed on OpenStack Cloud (e.g. 3-tier, e-commerce, etc). I think this can be a good collaboration and to share/publish the Heat/Murano template of the reference architecture at the Community App catalog (<a href="http://apps.openstack.org" rel="noreferrer" target="_blank">apps.openstack.org</a>).<br>
<br></blockquote><div><br></div><div>AFAIK, Murano team's representatives attended Enterprise WG session in Austin, discussed this with WG and agreed to implement and publish in the Catalog reference implementation of "workload reference architecture" once it gets published by WG. Looking forward for that to happen.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
The Community App Catalog need to have some extend of editorial control but without hindering the users from submission/contributing.<br>
Do we have any validation environment that can "verify/test" the submitted app prior to publishing/listing on the catalog?<br>
A commenting/rating system would definitely add value here.<br></blockquote><div><br></div><div>We consider to implement validation environment as a third-party CI for some of the applications which we work for the Community App Catalog. Our final goal here is to provide application developer with an experience similar to what's there for OpenStack developers: review->CI/CD->publish.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<span class=""><br>
<br>
-----Original Message-----<br>
From: Stefano Maffulli [mailto:<a href="mailto:stefano@openstack.org">stefano@openstack.org</a>]<br>
Sent: Tuesday, May 17, 2016 9:43 AM<br>
To: <a href="mailto:user-committee@lists.openstack.org">user-committee@lists.openstack.org</a><br>
Subject: Re: [User-committee] [app] OpenStack Apps Community, several suggestions how to improve collaboration<br>
<br>
On 05/17/2016 08:40 AM, Hart Hoover (hahoover) wrote:<br>
> No, I do not agree. An OpenStack application does not need to live on<br>
> <a href="http://apps.openstack.org" rel="noreferrer" target="_blank">apps.openstack.org</a>. It can live anywhere. #1 (it runs on OpenStack) is<br>
> all that matters.<br>
<br>
Amen. This is one of those cases where OpenStack should go out of its boundaries, reach out to the existing communities and teach the way of doing things with openstack.<br>
<br>
> Secondly, the last thing I want to deal with as a user of OpenStack is<br>
> the Foundation's governance.<br>
<br>
I agree here too. I would want the OpenStack community to help developers out there but stay very well out of the way in terms of governance and tools. Every application is unique, and OpenStack is unique too... any effort to put OpenStack models on top of others *will* fail.<br>
<br>
I never thought of the Apps Catalog as anything more than a first attempt at a system to distribute a *curated* list of applications ready to be deployed on *some* OpenStack clouds. I put emphasis on curated (more below) and *some* because of Murano, Heat and TOSCA on one hand and Ceph+Nova on another... #interoperability-fail<br>
<br>
The Application Developers community is in its infancy and Apps Catalog is only a tiny piece of it.<br>
<br>
> Finally, who is responsible for the application once it's on<br>
> apps.openstack? The original developer. OpenStack should continue to<br>
> follow DockerHub's example (or if you prefer, the Chef Supermarket<br>
> example) and link to source code elsewhere, and make it plain who<br>
> wrote & maintains the app. Let anyone submit applications for the<br>
</span>> catalog with an OpenStackID - we should have less governance here, not<br>
<div class=""><div class="h5">> more.<br>
<br>
We can discuss about the details... It's not a good idea to trust the crowd without filtering (the crowd voted Barabbas :), I've heard many times that there is too much junk in DockerHub or the Supermarket, making them less valuable to the unexperienced users.<br>
<br>
An OpenStack Apps Catalog without a strong editorial control would be even less valuable to many popular use cases than it is now.<br>
<br>
Maybe you're thinking of something more lightweight than the Apps Catalog, like a simple aggregator of resources/apps with a lightweight commenting/rating system and links... I'd go with that.<br>
<br>
/stef<br>
<br>
_______________________________________________<br>
User-committee mailing list<br>
<a href="mailto:User-committee@lists.openstack.org">User-committee@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee</a><br>
<br>
_______________________________________________<br>
User-committee mailing list<br>
<a href="mailto:User-committee@lists.openstack.org">User-committee@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee</a><br>
</div></div></blockquote></div><br></div></div>