Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-16 Thread Chris Dent

On Tue, 16 Feb 2016, Doug Hellmann wrote:

[lots of reassonable stuff snipped]


I think we should be looking for
ways to say "yes" to new projects, rather than "no."


I think the opposite is worth thinking about. Maybe we should be
defaulting to "no". Not because candidates are bad, but because
unconstrained growth is. OpenStack is already big enough and resources
are limited. Maybe we should only add stuff that explicitly adds value
to OpenStack.

For the example of Poppy, there is nothing that requires it be a part
of OpenStack for it to be useful to OpenStack nor for it to exist as
a valuable part of the open source world.

--
Chris Dent   (�s°□°)�s�喋擤ォ�http://anticdent.org/
freenode: cdent tw: @anticdent__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-16 Thread Doug Hellmann
Excerpts from Chris Dent's message of 2016-02-16 19:47:11 +:
> On Tue, 16 Feb 2016, Doug Hellmann wrote:
> 
> [lots of reassonable stuff snipped]
> 
> > I think we should be looking for
> > ways to say "yes" to new projects, rather than "no."
> 
> I think the opposite is worth thinking about. Maybe we should be
> defaulting to "no". Not because candidates are bad, but because
> unconstrained growth is. OpenStack is already big enough and resources
> are limited. Maybe we should only add stuff that explicitly adds value
> to OpenStack.

If we want to do that, we should change the rules because we put
the current set of rules in place specifically to encourage more
project teams to join officially. We can do that, but that discussion
deserves its own thread.

> 
> For the example of Poppy, there is nothing that requires it be a part
> of OpenStack for it to be useful to OpenStack nor for it to exist as
> a valuable part of the open source world.

Nor is there for lots of our existing official projects. Which ones
should we remove?

Doug

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Chris Dent

On Tue, 16 Feb 2016, Doug Hellmann wrote:


If we want to do that, we should change the rules because we put
the current set of rules in place specifically to encourage more
project teams to join officially. We can do that, but that discussion
deserves its own thread.


(Yeah, that's why I changed the subject header: Indicate change of
subject, but maintain references.)

I'm not sure what the right thing to do is, but I do think there's a
good opportunity to review what various initiatives (big tent, death
to stackforge, tags, governance changes, cross-project work) are trying
to accomplish, whether they are succeeding, what the unintended
consequences have been.


For the example of Poppy, there is nothing that requires it be a part
of OpenStack for it to be useful to OpenStack nor for it to exist as
a valuable part of the open source world.


Nor is there for lots of our existing official projects. Which ones
should we remove?


The heartless rationalist in me says "most of them". The nicer guy
says "this set is grandfathered, henceforth we're more strict".

A reason _I_[1] think we need to limit things is because from the
outside OpenStack doesn't really look like anything that you can put
a short description on. It's more murky than that and it is hard to
experience positive progress in a fog. Many people react to this fog
by focusing on their specific project rather than OpenStack at
large: At least there they can see their impact.

This results in increasing the fog because cross-project concerns (which
help unify the vision and actuality that is OpenStack) get less
attention and the cycle deepens.

[1] Other people, some reasonable, some not, will have different
opinions. Yay!
--
Chris Dent   (�s°□°)�s�喋擤ォ�http://anticdent.org/
freenode: cdent tw: @anticdent__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Doug Hellmann
Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:
> On Tue, 16 Feb 2016, Doug Hellmann wrote:
> 
> > If we want to do that, we should change the rules because we put
> > the current set of rules in place specifically to encourage more
> > project teams to join officially. We can do that, but that discussion
> > deserves its own thread.
> 
> (Yeah, that's why I changed the subject header: Indicate change of
> subject, but maintain references.)

Ah, my mailer continued to thread it together with the other messages.

> I'm not sure what the right thing to do is, but I do think there's a
> good opportunity to review what various initiatives (big tent, death
> to stackforge, tags, governance changes, cross-project work) are trying
> to accomplish, whether they are succeeding, what the unintended
> consequences have been.
> 
> >> For the example of Poppy, there is nothing that requires it be a part
> >> of OpenStack for it to be useful to OpenStack nor for it to exist as
> >> a valuable part of the open source world.
> >
> > Nor is there for lots of our existing official projects. Which ones
> > should we remove?
> 
> The heartless rationalist in me says "most of them". The nicer guy
> says "this set is grandfathered, henceforth we're more strict".

Right. Poppy has been around longer than some of those, so it hardly
seems fair to them to do that.

> A reason _I_[1] think we need to limit things is because from the
> outside OpenStack doesn't really look like anything that you can put
> a short description on. It's more murky than that and it is hard to
> experience positive progress in a fog. Many people react to this fog
> by focusing on their specific project rather than OpenStack at
> large: At least there they can see their impact.

I've never understood this argument. OpenStack is a community
creating a collection of tools for building clouds. Each part
implements a different set of features, and you only need the parts
for the features you want.  In that respect, it's no different from
a Linux distro. You need a few core pieces (kernel, init, etc.),
and you install the other parts based on your use case (hardware
drivers, $SHELL, $GUI, etc.).

Are people confused about what OpenStack is because they're looking
for a single turn-key system from a vendor? Because they don't know
what features they want/need? Or are we just doing a bad job of
communicating the product vs. kit nature of the project?

> This results in increasing the fog because cross-project concerns (which
> help unify the vision and actuality that is OpenStack) get less
> attention and the cycle deepens.

I'm not sure cross-project issues are really any worse today than
when I started working on OpenStack a few years ago. In fact, I think
they're significantly better.

At the time, there were only the integrated projects and no real
notion that we would add a lot of new ones. We still had a hard
time recruiting folks to participate in release management, docs,
Oslo, infra, etc. The larger community and liaison system has
improved the situation. There's more work, because there are more
projects, but by restructuring the relationship of the vertical and
horizontal teams to require project teams to participate explicitly
we've reduced some of the pressure on the teams doing the coordination.

Architecturally and technically, project teams have always wanted
to go their own way to some degree. Experimentation with different
approaches and tools to address similar problems like that is good,
and success has resulted in the adoption of more common tools like
third-party WSGI frameworks, test tools, and patterns like the specs
review process and multiple teams managing non-client libraries.
So on a technical front we're doing better than the days where we
all just copied code out of nova and modified it for our own purposes
without looking back.

We also have several new cross-project "policy" initiatives like
the API working group, the new naming standards thing, and cross-project
spec liaisons. These teams are a new, more structured way to
collaborate to solve some of the issues we dealt with in the early
days through force of personality, or by leaving it up to whoever
was doing the implementation.  All of those efforts are seeing more
success because people showed up to collaborate and reach consensus,
and stuck through the hard parts of actually documenting the decision
and then doing the work agreed to. Again, we could always use more
help, but I see the trend as improving.

We've had to change our approaches to dealing with the growth,
and we still have a ways to go (much of it uphill), but I'm not
prepared to say that we've failed to meet the challenge.

Doug

> 
> [1] Other people, some reasonable, some not, will have different
> opinions. Yay!

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.ope

Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Chris Dent

On Wed, 17 Feb 2016, Doug Hellmann wrote:

Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:

A reason _I_[1] think we need to limit things is because from the
outside OpenStack doesn't really look like anything that you can put
a short description on. It's more murky than that and it is hard to
experience positive progress in a fog. Many people react to this fog
by focusing on their specific project rather than OpenStack at
large: At least there they can see their impact.


I've never understood this argument. OpenStack is a community
creating a collection of tools for building clouds. Each part
implements a different set of features, and you only need the parts
for the features you want.  In that respect, it's no different from
a Linux distro. You need a few core pieces (kernel, init, etc.),
and you install the other parts based on your use case (hardware
drivers, $SHELL, $GUI, etc.).


Ah. I think this gets to the heart of the matter. "OpenStack is a
[...] collection of tools for building clouds" is not really how I
think about it, so perhaps that's where I experience a problem. I
wonder how many people feel the way you do and how many people feel
more like I do, which is: I want OpenStack to be a thing that I, as
an individual without the help of a "vendor", can use to deploy a
cloud (that is easy for me and my colleagues to use) if I happen to
have >1 (or even just 1) pieces of baremetal lying around.

It's that "vendor" part that is the rub and to me starts bringing us
back into the spirit of "open core" that started the original
thread. If I need a _vendor_ to make use of the main features of
OpenStack then good golly that makes me want to cry, and want to fix
it.

To fix it, you're right, it does need a greater sense of "product"
"instead" of kit and the injection of opinions about reasonable
defaults and expectations of some reasonable degree of sameness
between different deployments of OpenStack. This is, in fact, what
much of the cross-project work that is happening now is trying to
accomplish.


This results in increasing the fog because cross-project concerns (which
help unify the vision and actuality that is OpenStack) get less
attention and the cycle deepens.


I'm not sure cross-project issues are really any worse today than
when I started working on OpenStack a few years ago. In fact, I think
they're significantly better.


I agree it is much better but it can be better still with some
reasonable sense of us all working in a similar direction. The
addition of "users" to the mission is helpful.


Architecturally and technically, project teams have always wanted
to go their own way to some degree. Experimentation with different
approaches and tools to address similar problems like that is good,
and success has resulted in the adoption of more common tools like
third-party WSGI frameworks, test tools, and patterns like the specs
review process and multiple teams managing non-client libraries.
So on a technical front we're doing better than the days where we
all just copied code out of nova and modified it for our own purposes
without looking back.


History is always full of weird stuff.


We've had to change our approaches to dealing with the growth,
and we still have a ways to go (much of it uphill), but I'm not
prepared to say that we've failed to meet the challenge.


I fear that I gave you the wrong impression. I wasn't trying to imply
that we are doing poorly at cross project things, rather that if we had
fewer projects we could do even better at cross project things (as a
result of fewer combinations).

Also that growth should not be considered a good thing in and of itself.

--
Chris Dent   (�s°□°)�s�喋擤ォ�http://anticdent.org/
freenode: cdent tw: @anticdent__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Doug Hellmann
Excerpts from Chris Dent's message of 2016-02-17 17:00:00 +:
> On Wed, 17 Feb 2016, Doug Hellmann wrote:
> > Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:
> >> A reason _I_[1] think we need to limit things is because from the
> >> outside OpenStack doesn't really look like anything that you can put
> >> a short description on. It's more murky than that and it is hard to
> >> experience positive progress in a fog. Many people react to this fog
> >> by focusing on their specific project rather than OpenStack at
> >> large: At least there they can see their impact.
> >
> > I've never understood this argument. OpenStack is a community
> > creating a collection of tools for building clouds. Each part
> > implements a different set of features, and you only need the parts
> > for the features you want.  In that respect, it's no different from
> > a Linux distro. You need a few core pieces (kernel, init, etc.),
> > and you install the other parts based on your use case (hardware
> > drivers, $SHELL, $GUI, etc.).
> 
> Ah. I think this gets to the heart of the matter. "OpenStack is a
> [...] collection of tools for building clouds" is not really how I
> think about it, so perhaps that's where I experience a problem. I
> wonder how many people feel the way you do and how many people feel
> more like I do, which is: I want OpenStack to be a thing that I, as
> an individual without the help of a "vendor", can use to deploy a
> cloud (that is easy for me and my colleagues to use) if I happen to
> have >1 (or even just 1) pieces of baremetal lying around.
> 
> It's that "vendor" part that is the rub and to me starts bringing us
> back into the spirit of "open core" that started the original
> thread. If I need a _vendor_ to make use of the main features of
> OpenStack then good golly that makes me want to cry, and want to fix
> it.
> 
> To fix it, you're right, it does need a greater sense of "product"
> "instead" of kit and the injection of opinions about reasonable
> defaults and expectations of some reasonable degree of sameness
> between different deployments of OpenStack. This is, in fact, what
> much of the cross-project work that is happening now is trying to
> accomplish.

You don't need a vendor to use OpenStack. The community has deployment
stories for, I think, every possible automation framework.  Packages
are available for distros that don't have license fees. It is
entirely possible to deploy a cloud using these tools.

The challenge with deployment is that everyone wants to make their
own choices about the cloud they're building. If we were going to
give everyone the same sort of cloud, all of OpenStack would be a
lot simpler and no one would want to use it because it wouldn't
meet their needs.

If some of the existing installation mechanisms don't meet simplicity
requirements, we should figure out why, specifically. It's quite
likely there's room for a "fewer choices needed" deployment tool
that expresses more opinions than the existing tools, and is useful
for some simpler cases by removing some of the flexibility.

> 
> >> This results in increasing the fog because cross-project concerns (which
> >> help unify the vision and actuality that is OpenStack) get less
> >> attention and the cycle deepens.
> >
> > I'm not sure cross-project issues are really any worse today than
> > when I started working on OpenStack a few years ago. In fact, I think
> > they're significantly better.
> 
> I agree it is much better but it can be better still with some
> reasonable sense of us all working in a similar direction. The
> addition of "users" to the mission is helpful.
> 
> > Architecturally and technically, project teams have always wanted
> > to go their own way to some degree. Experimentation with different
> > approaches and tools to address similar problems like that is good,
> > and success has resulted in the adoption of more common tools like
> > third-party WSGI frameworks, test tools, and patterns like the specs
> > review process and multiple teams managing non-client libraries.
> > So on a technical front we're doing better than the days where we
> > all just copied code out of nova and modified it for our own purposes
> > without looking back.
> 
> History is always full of weird stuff.
> 
> > We've had to change our approaches to dealing with the growth,
> > and we still have a ways to go (much of it uphill), but I'm not
> > prepared to say that we've failed to meet the challenge.
> 
> I fear that I gave you the wrong impression. I wasn't trying to imply
> that we are doing poorly at cross project things, rather that if we had
> fewer projects we could do even better at cross project things (as a
> result of fewer combinations).

OK. Speaking as someone heavily involved in "cross project things"
when we had only a very few projects, I can report that at that
time we did not do as well at cooperation even as we are doing
today. That's not to say you're wrong about the future, sin

Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Fox, Kevin M
To use the parallel of the Linux OS again, what Linux user doesn't use a vendor 
(distro) to deploy their machine? Sure, you can linux from scratch it, but who 
does but for education/entertainment purposes?

Yes, its important to be able to do it without a vendor. The same way its 
important to be able to do linux from scratch without a vendor. But "easy" is 
not a requirement to be open.

Easy thought would be nice. Just saying it isn't a requirement. Flexibility in 
Open Source has often trumped ease. :)

Thanks,
Kevin

From: Doug Hellmann [d...@doughellmann.com]
Sent: Wednesday, February 17, 2016 9:36 AM
To: openstack-dev
Subject: Re: [openstack-dev] [all] [tc] unconstrained growth, why?

Excerpts from Chris Dent's message of 2016-02-17 17:00:00 +:
> On Wed, 17 Feb 2016, Doug Hellmann wrote:
> > Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:
> >> A reason _I_[1] think we need to limit things is because from the
> >> outside OpenStack doesn't really look like anything that you can put
> >> a short description on. It's more murky than that and it is hard to
> >> experience positive progress in a fog. Many people react to this fog
> >> by focusing on their specific project rather than OpenStack at
> >> large: At least there they can see their impact.
> >
> > I've never understood this argument. OpenStack is a community
> > creating a collection of tools for building clouds. Each part
> > implements a different set of features, and you only need the parts
> > for the features you want.  In that respect, it's no different from
> > a Linux distro. You need a few core pieces (kernel, init, etc.),
> > and you install the other parts based on your use case (hardware
> > drivers, $SHELL, $GUI, etc.).
>
> Ah. I think this gets to the heart of the matter. "OpenStack is a
> [...] collection of tools for building clouds" is not really how I
> think about it, so perhaps that's where I experience a problem. I
> wonder how many people feel the way you do and how many people feel
> more like I do, which is: I want OpenStack to be a thing that I, as
> an individual without the help of a "vendor", can use to deploy a
> cloud (that is easy for me and my colleagues to use) if I happen to
> have >1 (or even just 1) pieces of baremetal lying around.
>
> It's that "vendor" part that is the rub and to me starts bringing us
> back into the spirit of "open core" that started the original
> thread. If I need a _vendor_ to make use of the main features of
> OpenStack then good golly that makes me want to cry, and want to fix
> it.
>
> To fix it, you're right, it does need a greater sense of "product"
> "instead" of kit and the injection of opinions about reasonable
> defaults and expectations of some reasonable degree of sameness
> between different deployments of OpenStack. This is, in fact, what
> much of the cross-project work that is happening now is trying to
> accomplish.

You don't need a vendor to use OpenStack. The community has deployment
stories for, I think, every possible automation framework.  Packages
are available for distros that don't have license fees. It is
entirely possible to deploy a cloud using these tools.

The challenge with deployment is that everyone wants to make their
own choices about the cloud they're building. If we were going to
give everyone the same sort of cloud, all of OpenStack would be a
lot simpler and no one would want to use it because it wouldn't
meet their needs.

If some of the existing installation mechanisms don't meet simplicity
requirements, we should figure out why, specifically. It's quite
likely there's room for a "fewer choices needed" deployment tool
that expresses more opinions than the existing tools, and is useful
for some simpler cases by removing some of the flexibility.

>
> >> This results in increasing the fog because cross-project concerns (which
> >> help unify the vision and actuality that is OpenStack) get less
> >> attention and the cycle deepens.
> >
> > I'm not sure cross-project issues are really any worse today than
> > when I started working on OpenStack a few years ago. In fact, I think
> > they're significantly better.
>
> I agree it is much better but it can be better still with some
> reasonable sense of us all working in a similar direction. The
> addition of "users" to the mission is helpful.
>
> > Architecturally and technically, project teams have always wanted
> > to go their own way to some degree. Experimentation with different
> > appro

Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Jay Pipes

On 02/17/2016 09:28 AM, Doug Hellmann wrote:

Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:

A reason _I_[1] think we need to limit things is because from the
outside OpenStack doesn't really look like anything that you can put
a short description on. It's more murky than that and it is hard to
experience positive progress in a fog. Many people react to this fog
by focusing on their specific project rather than OpenStack at
large: At least there they can see their impact.


I've never understood this argument. OpenStack is a community
creating a collection of tools for building clouds. Each part
implements a different set of features, and you only need the parts
for the features you want.  In that respect, it's no different from
a Linux distro. You need a few core pieces (kernel, init, etc.),
and you install the other parts based on your use case (hardware
drivers, $SHELL, $GUI, etc.).


Yes. This.


Are people confused about what OpenStack is because they're looking
for a single turn-key system from a vendor? Because they don't know
what features they want/need? Or are we just doing a bad job of
communicating the product vs. kit nature of the project?


I think we are doing a bad job of communicating the product vs. kit 
nature of OpenStack.



This results in increasing the fog because cross-project concerns (which
help unify the vision and actuality that is OpenStack) get less
attention and the cycle deepens.


I'm not sure cross-project issues are really any worse today than
when I started working on OpenStack a few years ago. In fact, I think
they're significantly better.

At the time, there were only the integrated projects and no real
notion that we would add a lot of new ones. We still had a hard
time recruiting folks to participate in release management, docs,
Oslo, infra, etc. The larger community and liaison system has
improved the situation. There's more work, because there are more
projects, but by restructuring the relationship of the vertical and
horizontal teams to require project teams to participate explicitly
we've reduced some of the pressure on the teams doing the coordination.

Architecturally and technically, project teams have always wanted
to go their own way to some degree. Experimentation with different
approaches and tools to address similar problems like that is good,
and success has resulted in the adoption of more common tools like
third-party WSGI frameworks, test tools, and patterns like the specs
review process and multiple teams managing non-client libraries.
So on a technical front we're doing better than the days where we
all just copied code out of nova and modified it for our own purposes
without looking back.

We also have several new cross-project "policy" initiatives like
the API working group, the new naming standards thing, and cross-project
spec liaisons. These teams are a new, more structured way to
collaborate to solve some of the issues we dealt with in the early
days through force of personality, or by leaving it up to whoever
was doing the implementation.  All of those efforts are seeing more
success because people showed up to collaborate and reach consensus,
and stuck through the hard parts of actually documenting the decision
and then doing the work agreed to. Again, we could always use more
help, but I see the trend as improving.

We've had to change our approaches to dealing with the growth,
and we still have a ways to go (much of it uphill), but I'm not
prepared to say that we've failed to meet the challenge.


Agreed on your points above, Doug.

-jay

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Doug Hellmann
Excerpts from Jay Pipes's message of 2016-02-17 13:25:58 -0500:
> On 02/17/2016 09:28 AM, Doug Hellmann wrote:
> > Excerpts from Chris Dent's message of 2016-02-17 11:30:29 +:
> >> A reason _I_[1] think we need to limit things is because from the
> >> outside OpenStack doesn't really look like anything that you can put
> >> a short description on. It's more murky than that and it is hard to
> >> experience positive progress in a fog. Many people react to this fog
> >> by focusing on their specific project rather than OpenStack at
> >> large: At least there they can see their impact.
> >
> > I've never understood this argument. OpenStack is a community
> > creating a collection of tools for building clouds. Each part
> > implements a different set of features, and you only need the parts
> > for the features you want.  In that respect, it's no different from
> > a Linux distro. You need a few core pieces (kernel, init, etc.),
> > and you install the other parts based on your use case (hardware
> > drivers, $SHELL, $GUI, etc.).
> 
> Yes. This.
> 
> > Are people confused about what OpenStack is because they're looking
> > for a single turn-key system from a vendor? Because they don't know
> > what features they want/need? Or are we just doing a bad job of
> > communicating the product vs. kit nature of the project?
> 
> I think we are doing a bad job of communicating the product vs. kit 
> nature of OpenStack.

Yeah, I tend to think that's it, too.

> 
> >> This results in increasing the fog because cross-project concerns (which
> >> help unify the vision and actuality that is OpenStack) get less
> >> attention and the cycle deepens.
> >
> > I'm not sure cross-project issues are really any worse today than
> > when I started working on OpenStack a few years ago. In fact, I think
> > they're significantly better.
> >
> > At the time, there were only the integrated projects and no real
> > notion that we would add a lot of new ones. We still had a hard
> > time recruiting folks to participate in release management, docs,
> > Oslo, infra, etc. The larger community and liaison system has
> > improved the situation. There's more work, because there are more
> > projects, but by restructuring the relationship of the vertical and
> > horizontal teams to require project teams to participate explicitly
> > we've reduced some of the pressure on the teams doing the coordination.
> >
> > Architecturally and technically, project teams have always wanted
> > to go their own way to some degree. Experimentation with different
> > approaches and tools to address similar problems like that is good,
> > and success has resulted in the adoption of more common tools like
> > third-party WSGI frameworks, test tools, and patterns like the specs
> > review process and multiple teams managing non-client libraries.
> > So on a technical front we're doing better than the days where we
> > all just copied code out of nova and modified it for our own purposes
> > without looking back.
> >
> > We also have several new cross-project "policy" initiatives like
> > the API working group, the new naming standards thing, and cross-project
> > spec liaisons. These teams are a new, more structured way to
> > collaborate to solve some of the issues we dealt with in the early
> > days through force of personality, or by leaving it up to whoever
> > was doing the implementation.  All of those efforts are seeing more
> > success because people showed up to collaborate and reach consensus,
> > and stuck through the hard parts of actually documenting the decision
> > and then doing the work agreed to. Again, we could always use more
> > help, but I see the trend as improving.
> >
> > We've had to change our approaches to dealing with the growth,
> > and we still have a ways to go (much of it uphill), but I'm not
> > prepared to say that we've failed to meet the challenge.
> 
> Agreed on your points above, Doug.
> 
> -jay
> 

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread Chris Dent

On Wed, 17 Feb 2016, Doug Hellmann wrote:

Excerpts from Jay Pipes's message of 2016-02-17 13:25:58 -0500:

I think we are doing a bad job of communicating the product vs. kit
nature of OpenStack.


Yeah, I tend to think that's it, too.


I'll concede to that and agree we can and should do better.

If it's "kit" not "product" I think the newly proposed[1] mission statement
doesn't convey the right message, to me:

To produce a ubiquitous Open Source Cloud Computing platform that is
easy to use, simple to implement, interoperable between deployments,
works well at all scales, and meets the needs of users and operators
of both public and private clouds.

The ambiguity is in "platform" which I would read as "a thing I
can use to do some stuff" not "bits I need to put together first
before I can do some stuff".

I might be coming at this from a non-enterprise standpoint (with
regard to "platform").

I realize I'm being annoyingly pedantic here, but it seems while we're
on the topic and have identified a problem we may as well beat it to
death...If people aren't into doing so, that's cool, I mean these
comments merely as observations, with good intent and in good humor.

[1] https://review.openstack.org/#/c/281463/

--
Chris Dent   (�s°□°)�s�喋擤ォ�http://anticdent.org/
freenode: cdent tw: @anticdent__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] unconstrained growth, why?

2016-02-17 Thread James Bottomley
On Wed, 2016-02-17 at 13:25 -0500, Jay Pipes wrote:
> On 02/17/2016 09:28 AM, Doug Hellmann wrote:
> > Are people confused about what OpenStack is because they're looking
> > for a single turn-key system from a vendor? Because they don't know
> > what features they want/need? Or are we just doing a bad job of
> > communicating the product vs. kit nature of the project?
> 
> I think we are doing a bad job of communicating the product vs. kit 
> nature of OpenStack.

I think that might because OpenStack is both an upstream and
effectively a distribution (which you're attempting to control via
trademarks and defcore).  What you're seeing is natural schizophrenia
because it's really hard to think of upstream and distribution at the
same time (upstream tends to think of pure implementations and distros
tend to think about what their specific customers need and problems).

I'm not saying don't do this ... effectively Mozilla does this as well,
but it is the source of the confusion, I think.

James


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev