[openstack-dev] [Gantt] Looking for some answers...

Vishvananda Ishaya vishvananda at gmail.com
Mon Jan 6 22:03:49 UTC 2014


On Jan 6, 2014, at 11:52 AM, Boris Pavlovic <bpavlovic at mirantis.com> wrote:

> Vish,
> 
> and as I understand it the hope will be to do the no-db-scheduler blueprint.
> There was quite a bit of debate on whether to do the no-db-scheduler stuff
> before or after the forklift and I think the consensus was to do the forklift
> first.
> 
> Current Nova scheduler is so deeply bind to nova data models, that it is useless for every other project. 
> 
> So I don't think that forkit in such state of Nova Scheduler is useful for any other project.

FWIW I agree with you. I was arguing to do the no-db stuff before the forklift, but the counterargument was made that it doesn’t really matter. The forklift is an exact copy of the code, so doing the no-db stuff before or after doesn’t make a huge amount of difference. I think everyone is clear that no-db needs to happen ASAP for it to be valuable outside of nova.

Vish

> 
> 
> 
> Best regards,
> Boris Pavlovic
> 
> 
> 
> 
> On Mon, Jan 6, 2014 at 11:30 PM, Vishvananda Ishaya <vishvananda at gmail.com> wrote:
> 
> On Jan 6, 2014, at 11:02 AM, Jay Pipes <jaypipes at gmail.com> wrote:
> 
> > Hello Stackers,
> >
> > I was hoping to get some answers on a few questions I had regarding the
> > Gantt project [1]. Specifically, here are my queries:
> >
> > 1) Why was Nova forked to the http://github.com/openstack/gantt
> > repository? Forking Nova just to then remove a bunch of code that
> > doesn't relate to the scheduler code means that we bring 10K+ commits
> > and a git history along with the new project... this seems to be the
> > wrong origin for a project the aims to be a separate service. There's a
> > reason that Cinder and Neutron didn't start out as a fork of Nova, after
> > all…
> 
> Authorship history is nice, but this does seem a bit excessive. The cinder
> strategy of a single squashed fork would have been/still be fine I’m sure.
> >
> > 2) Why is Gantt in the /openstack GitHub organization? Wouldn't
> > the /stackforge organization be more appropriate for a project that
> > isn't integrated? If I understand some of the backstory behind Gantt,
> > the idea was to create a scheduler service from the existing Nova
> > scheduler code in order to "complete the work sometime in our lifetime".
> > While I understand the drive to start with something that already exists
> > and iterate over it, I don't understand why the project went right into
> > the /openstack organization instead of following the /stackforge
> > processes for housing code that bakes and gets iterated on before
> > proposing for incubation. Some explanation would be great here.
> 
> This is split-out of existing code so it is following the same path as
> cinder. The goal is to deprecate the existing nova scheduler in I. It currently
> a new project under the nova program I believe.
> 
> >
> > 3) Where is feature planning happening for Gantt? The Launchpad site for
> > Gantt [2] is empty. Furthermore, there are a number of blueprints for
> > improving the Nova scheduler, notably the no-db-scheduler blueprint [3],
> > which even has code submitted for it and is targeted to Icehouse-2. How
> > are improvements like this planned to be ported (if at all) to Gantt?
> 
> Not sure about the launchpad site. There is a regular scheduler group meeting
> and as I understand it the hope will be to do the no-db-scheduler blueprint.
> There was quite a bit of debate on whether to do the no-db-scheduler stuff
> before or after the forklift and I think the consensus was to do the forklift
> first.
> 
> >
> > 4) Is the aim of Gantt to provide a RESTful HTTP API in addition to the
> > RPC-based API that the existing Nova scheduler exposes?
> 
> In the short term the plan is to just replicate the rpc api, but I think
> a REST api will be considered long term.
> 
> Vish
> 
> >
> > Thanks much in advance for answers, and apologies if these have been
> > answered before and I missed the ML threads or design summit
> > discussions.
> >
> > Best,
> > -jay
> >
> > [1] https://github.com/openstack/gantt/
> > [2] http://blueprints.launchpad.net/gantt
> > [3] https://blueprints.launchpad.net/nova/+spec/no-db-scheduler
> >
> >
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev at lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140106/ecbae134/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140106/ecbae134/attachment.pgp>


More information about the OpenStack-dev mailing list