[openstack-dev] [horizon][sahara] Merging Sahara-UI Dashboard code into horizon

Matthew Farrellee matt at redhat.com
Mon Apr 21 21:18:18 UTC 2014


On 04/17/2014 03:06 PM, Chad Roberts wrote:
> Per blueprint  https://blueprints.launchpad.net/horizon/+spec/merge-sahara-dashboard we are merging the Sahara Dashboard UI code into the Horizon code base.
>
> Over the last week, I have been working on making this merge happen and along the way some interesting questions have come up.  Hopefully, together we can make the best possible decisions.
>
> Sahara is the Data Processing platform for Openstack.  During incubation and prior to that, a horizon dashboard plugin was developed to work with the data processing api.  Our original implementation was a separate dashboard that we would activate by adding to HORIZON_CONFIG and INSTALLED_APPS.  The layout gave us a root of "Sahara" on the same level as Admin and Project.  Under Sahara, we have 9 panels that make-up the entirety of the functionality for the Sahara dashboard.
>
> Over the past week there seems to be at least 2 questions that have come up.  I'd like to get input from anyone interested.
>
> 1)  Where should the functionality live within the Horizon UI? So far, 2 options have been presented.
>      a)  In a separate dashboard (same level as Admin and Project).  This is what we had in the past, but it doesn't seem to fit the flow of Horizon very well.  I had a review up for this method at one point, but it was shot down, so it is currently abandoned.
>      b)  In a panel group under Project.  This is what I have stared work on recently. This seems to mimic the way other things have been integrated, but more than one person has disagreed with this approach.
>      c)  Any other options?
>
>
> 2)  Where should the code actually reside?
>      a)  Under openstack_dashboards/dashboards/sahara  (or data_processing).  This was the initial approach when the target was a separate dashboard.
>      b)  Have all 9 panels reside in openstack_dashboards/dashboards/project.  To me, this is likely to eventually make a mess of /project if more and more things are integrated there.
>      c)  Place all 9 data_processing panels under openstack_dashboards/dashboards/project/data_processing  This essentially groups the code by panel group and might make for a bit less mess.
>      d)  Somewhere else?
>
>
> The current plan is to discuss this at the next Horizon weekly meeting, but even if you can't be there, please do add your thoughts to this thread.
>
> Thanks,
> Chad Roberts (crobertsrh on irc)
>

hopefully (1) can be altered after a merge based on ux evaluation, so 
i'd say go w/ the most consistent approach to start (b).

best,


matt



More information about the OpenStack-dev mailing list