<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:΢ÈíÑźÚ
}
--></style>
<div dir="ltr"><div>Hi <span style="font-size: 12pt;">Devananda,</span></div><div><span style="font-size: 12pt;"><br></span></div><div><div>> The git history appears to be squashed [1], and most files don't have an attribution header [2], and </div><div><span style="font-size: 12pt;">> none of the headers refer to the company who appears to be behind this (Huawei). What's the </span></div><div><span style="font-size: 12pt;">> rationale for these inconsistencies, and who is actually behind the code?</span></div><div><br></div><div>No headers refer to Huawei because the files are based on the Angular Dashboard from Horizon codes and now is only an empty baremetal dashboard which can be combined with Ironic-webclient created by Krotscheck. I think pushing the initial horizon compatible dashboard to stackforge or openstack is the first step for collaboration, then we can build a team for <span style="font-size: 12pt;">that.</span></div><div><br></div><div>> Are you going to maintain this project personally, or is there a team at Huawei (or somewhere else) </div><div>> that is going to do that? Or are you expecting Ironic's current developer teams to take ownership of </div><div>> this code and maintain it?</div><div><br></div><div>There is not a team working for the project, the purpose I want to create ironic-dashboard is that I contribute to both Horizon and Ironic, and considering I can help to fill the gaps that there's no Horizon <span style="font-size: 12pt;">support for Ironic. About who should maintain the project, I'm not sure whether Horizon or Ironic or even a separate team.</span></div><div><br></div><div><br></div><div>> Are you/they going to become part of Ironic's community, attend our weekly meetings, and follow </div><div>> our design process?<br></div><div><br></div><div>Sure, the dashboard should be geared towards Ironic.</div><div><br></div><div>> What is the vision / goal that is being working towards? What is the scope of this dashboard? How </div><div>> does it fit in with our existing plans?</div></div><div><br></div><div>The end goal for ironic-dashboard is that it can<span style="font-size: 12pt;"> be configured as a standalone UI or a dashboard within Horizon. Currently the codes on github is an empty dashboard, the panels and features should be developed with </span><span style="font-size: 12pt;">the ironic community.</span></div><div><span style="font-size: 12pt;"><br></span></div><div><br></div><div>-zhenguo</div><div><br></div><br><div><hr id="stopSpelling">From: devananda.vdv@gmail.com<br>Date: Fri, 19 Jun 2015 22:40:53 +0000<br>To: openstack-dev@lists.openstack.org<br>Subject: Re: [openstack-dev] [Ironic][Horizon][Tuskar-ui] Making a dashboard for Ironic<br><br><div dir="ltr">Hi Jim,<br><br>Your characterization of this is incomplete. These are not two equal projects proposing the same thing in different ways, and while I very much want to encourage collaboration, I value our community and feel that this was not done in the spirit of that community.<div><div><div><br></div><div>To be clear: ironic-webclient has been developed with the knowledge and support of the Ironic developer community, and was not moved into the openstack/ namespace on my request, because I have been holding projects to a certain level of maturity before including them in Ironic, roughly equivalent to the TC's bar for "big tent" inclusion.</div><div><br></div><div>On the other hand, ironic-dashboard was done without the knowledge of any Ironic cores, nor with even a "heads up" to the Ironic or Horizon PTLs. Rather than an open design process, this code was just dropped on github and Infra was asked to approve the project creation. I have not had the opportunity to talk with its author *at all* yet.</div><div><br></div><div>I'm glad that ya'll didn't just approve the project creation request without checking with me, and I'm glad we are now having this discussion.<div><br></div><div><div>Now that that is cleared up, let's move on.</div><div><br></div><div><br></div><div>Hi Zhenguo,</div><div><br></div><div>I have some questions about "ironic-dashboard" that I need answered before the Ironic Project Team accepts responsibility for it.</div><div><br></div><div>The git history appears to be squashed [1], and most files don't have an attribution header [2], and none of the headers refer to the company who appears to be behind this (Huawei). What's the rationale for these inconsistencies, and who is actually behind the code?</div><div><br></div><div>Are you going to maintain this project personally, or is there a team at Huawei (or somewhere else) that is going to do that? Or are you expecting Ironic's current developer teams to take ownership of this code and maintain it?</div><div><br></div><div>Are you/they going to become part of Ironic's community, attend our weekly meetings, and follow our design process?<br></div><div><br></div><div>What is the vision / goal that is being working towards? What is the scope of this dashboard? How does it fit in with our existing plans?</div><div><br></div><div><br></div><div>I'm not entirely opposed to having two separate UI projects for Ironic at the moment, but we should be very clear about the rationale if we go that route.</div><div><br></div><div>-Devananda<br></div><div><br></div><div><br></div><div>[1] <a href="https://github.com/niuzhenguo/ironic-dashboard/commit/4be73d19e54eb75aa31da3d1a38fa65c1287bc7b" target="_blank">https://github.com/niuzhenguo/ironic-dashboard/commit/4be73d19e54eb75aa31da3d1a38fa65c1287bc7b</a></div></div></div></div>[2] <a href="https://github.com/niuzhenguo/ironic-dashboard/search?q=copyright" target="_blank">https://github.com/niuzhenguo/ironic-dashboard/search?q=copyright</a></div><div><br></div><div><br></div><div><div class="ecxgmail_quote"><div dir="ltr">On Fri, Jun 19, 2015 at 12:00 PM James E. Blair <<a href="mailto:corvus@inaugust.com" target="_blank">corvus@inaugust.com</a>> wrote:<br></div><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">Hi all,<br>
<br>
I'm glad that by asking the ironic-dashboard creators to propose their<br>
project to ironic initially (rather than stackforge) we have prompted<br>
this conversation.  We now know that two independent groups of people<br>
have created standalone ironic dashboards, neither of which is currently<br>
part of an OpenStack project.<br>
<br>
We have an opportunity for those teams to begin collaborating now.  I<br>
would encourage them to do so, along with both the Ironic and Horizon<br>
teams, on a path forward.  Let's end the talk of -1ing someone's every<br>
patch and instead avail ourselves of one of the many ways in our<br>
community we can achieve and record consensus.  Michael, you have a plan<br>
with a number of steps, one of which is already an approved<br>
cross-project spec.  Perhaps that is a good starting point for this<br>
discussion.<br>
<br>
-Jim<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div></div></div>
<br>__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</div></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
                                          </div></body>
</html>