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

Jay Pipes jaypipes at gmail.com
Mon Jan 6 19:02:05 UTC 2014

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

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.

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?

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?

Thanks much in advance for answers, and apologies if these have been
answered before and I missed the ML threads or design summit


[1] https://github.com/openstack/gantt/
[2] http://blueprints.launchpad.net/gantt
[3] https://blueprints.launchpad.net/nova/+spec/no-db-scheduler

More information about the OpenStack-dev mailing list