[openstack-dev] [Nova] What's holding nova development back?
Nikola Đipanov
ndipanov at redhat.com
Mon Sep 15 08:02:10 UTC 2014
On 09/14/2014 12:27 AM, Boris Pavlovic wrote:
> Michael,
>
> I am so glad that you started this topic.
> I really like idea of of taking a pause with features and concentrating
> on improvement of current code base.
>
> Even if the >1 k open bugs https://bugs.launchpad.net/nova are vital
> issue, there are other things that could be addressed to improve Nova
> team throughput.
>
> Like it was said in another thread: "Nova code is current too big and
> complex to be understand by one person".
> It produces 2 issues:
> A) There is hard to find person who can observer full project and make
> global architecture decisions including work on cross projects interactions
> (So project doesn't have straight direction of development)
> B) It's really hard to find cores, and current cores are under too heavy
> load (because of project complexity)
>
> I believe that whole current Nova functionality can be implemented in
> much simpler manner.
Just a brief comment on the sentence above.
This is a common thing to hear from coders, and is very rarely rooted in
reality IMHO. Nova does _a lot_ of things. Saying that given an
exhaustive list of features it has, we can implement them in a much
simpler manner is completely disregarding all the complexity of building
software that works within real world constraints.
> Basically, complexity was added during the process of adding a lot of
> features for years, that didn't perfectly fit to architecture of Nova.
> And there wasn't much work on refactoring the architecture to cleanup
> these features.
>
I agree with this of course - fixing architectural flaws is important
and needs to be an ongoing part of the process, as I mention in my other
mail to the thread. Halting all other development is not the way to do
it though.
N.
> So maybe it's proper time to think about "what", "why" and "how" we are
> doing.
> That will allows us to find simpler solutions for current functionality.
>
>
> Best regards,
> Boris Pavlovic
>
>
> On Sun, Sep 14, 2014 at 1:07 AM, Michael Still <mikal at stillhq.com
> <mailto:mikal at stillhq.com>> wrote:
>
> Just an observation from the last week or so...
>
> The biggest problem nova faces at the moment isn't code review
> latency. Our biggest problem is failing to fix our bugs so that the
> gate is reliable. The number of rechecks we've done in the last week
> to try and land code is truly startling.
>
> I know that some people are focused by their employers on feature
> work, but those features aren't going to land in a world in which we
> have to hand walk everything through the gate.
>
> Michael
>
>
> --
> Rackspace Australia
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> <mailto: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
>
More information about the OpenStack-dev
mailing list