<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:΢ÈíÑźÚ
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi folks,<div><br></div><div>I must admit that I'll drop my efforts of making the ironic dashboard, as ironic-webclient has been developed with the support of Ironic community, and now trying to add to openstack namespace at the request of Ironic PTL, so there's no need to duplicate efforts.</div><div><br></div><div>-zhenguo<br><br><div><hr id="stopSpelling">From: niuzhenguoing@hotmail.com<br>To: openstack-dev@lists.openstack.org<br>Date: Mon, 22 Jun 2015 23:01:40 +0800<br>Subject: Re: [openstack-dev] [Ironic][Horizon][Tuskar-ui] Making a dashboard for Ironic<br><br>


<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><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
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="ecxstopSpelling">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>
<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></body>
</html>