Re: [openstack-dev] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-09 Thread Armando M.
On 9 March 2016 at 08:16, Doug Hellmann  wrote:

> Excerpts from Armando M.'s message of 2016-03-08 15:43:05 -0700:
> > On 8 March 2016 at 15:07, Doug Hellmann  wrote:
> >
> > > Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
> > > > Hi folks,
> > > >
> > > > There's a feature or two that are pending to be delivered in Mitaka
> > > [1,2],
> > > > and those involve changes to both the server and client sides.
> Ideally
> > > we'd
> > > > merge both sides in time for Mitaka RC and that implies that we
> would be
> > > > able to release a new version of the client including changes [3,4].
> This
> > > > is especially important since a new client release would be
> beneficial to
> > > > improving test coverage as needed by [5].
> > > >
> > > > Considering what we released already, and what the tip of master is
> for
> > > the
> > > > client [6], I can't see any side effect that a new neutronclient
> release
> > > > may introduce.
> > > >
> > > > Having said that, I am leaning towards the all-or-none approach, but
> the
> > > > 'all' approach is predicated on the fact that we are indeed allowed
> to
> > > > release a new client and touch the global requirements.
> > > >
> > > > What's the release team's recommendation? Based on it, we may want to
> > > > decide to defer these to as soon as N master opens up.
> > >
> > > I'm a bit reluctant to start touching the requirements lists for
> > > feature work. We do have some bug fixes in the pipeline that will
> > > require library releases, but those are for bugs not new features.
> > > We also have one or two libs where feature work needed to be extended,
> > > but none of those have dependencies outside of the project producing
> > > them.
> > >
> > > The main reason to require a client release is for some *other* project
> > > to take advantage of the new feature work. Is that planned?
> > >
> >
> > Thanks for the prompt reply. Neutron would be the only consumer of these
> > additions, and no other project has pending work to leverage these
> > capabilities.
>
> In that case, I don't think we want to make an exception. Although
> Neutron is the only user of this feature, I counted more than 50 other
> projects that have python-neutronclient in a requirements file, and
> that's a lot of potential for impact with a new release.
>

Yesterday I learned in the openstack-neutron channel that Heat has a change
[1] that will need a newer version of the client. I agree that landing new
features and release a new client version may be risky, and may also limit
our chances to have a limited impact should we release a new version for a
critical bug fix.

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


>
> It seems like the options are to wait for Newton to land both parts of
> the feature, or to land the server side during Mitaka and release a
> feature update to the client as soon as Newton development opens.
>

I'd rather err on the side of caution, and give this more chance to bake in
the master (Newton) trees. We are all too familiar with intermittent or
impactful issues post-merge and we have enough critical/high fixes on our
plate already.

Thanks Doug!

Cheers,
Armando


>
> Doug
>
> >
> > >
> > > Doug
> > >
> > > >
> > > > Many thanks,
> > > > Armando
> > > >
> > > > [1] https://review.openstack.org/#/q/topic:bug/1468353
> > > > [2] https://review.openstack.org/#/q/topic:bug/1521783
> > > > [3] https://review.openstack.org/#/c/254280/
> > > > [4] https://review.openstack.org/#/c/288187/
> > > > [5] https://review.openstack.org/#/c/288392/
> > > > [6]
> > > >
> > >
> https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
> > >
> > >
> __
> > > 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
> > >
>
> __
> 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
>
__
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] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-09 Thread Miguel Angel Ajo Pelayo
On Wed, Mar 9, 2016 at 4:16 PM, Doug Hellmann  wrote:

> Excerpts from Armando M.'s message of 2016-03-08 15:43:05 -0700:
> > On 8 March 2016 at 15:07, Doug Hellmann  wrote:
> >
> > > Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
> > > > Hi folks,
> > > >
> > > > There's a feature or two that are pending to be delivered in Mitaka
> > > [1,2],
> > > > and those involve changes to both the server and client sides.
> Ideally
> > > we'd
> > > > merge both sides in time for Mitaka RC and that implies that we
> would be
> > > > able to release a new version of the client including changes [3,4].
> This
> > > > is especially important since a new client release would be
> beneficial to
> > > > improving test coverage as needed by [5].
> > > >
> > > > Considering what we released already, and what the tip of master is
> for
> > > the
> > > > client [6], I can't see any side effect that a new neutronclient
> release
> > > > may introduce.
> > > >
> > > > Having said that, I am leaning towards the all-or-none approach, but
> the
> > > > 'all' approach is predicated on the fact that we are indeed allowed
> to
> > > > release a new client and touch the global requirements.
> > > >
> > > > What's the release team's recommendation? Based on it, we may want to
> > > > decide to defer these to as soon as N master opens up.
> > >
> > > I'm a bit reluctant to start touching the requirements lists for
> > > feature work. We do have some bug fixes in the pipeline that will
> > > require library releases, but those are for bugs not new features.
> > > We also have one or two libs where feature work needed to be extended,
> > > but none of those have dependencies outside of the project producing
> > > them.
> > >
> > > The main reason to require a client release is for some *other* project
> > > to take advantage of the new feature work. Is that planned?
> > >
> >
> > Thanks for the prompt reply. Neutron would be the only consumer of these
> > additions, and no other project has pending work to leverage these
> > capabilities.
>
> In that case, I don't think we want to make an exception. Although
> Neutron is the only user of this feature, I counted more than 50 other
> projects that have python-neutronclient in a requirements file, and
> that's a lot of potential for impact with a new release.
>
> It seems like the options are to wait for Newton to land both parts of
> the feature, or to land the server side during Mitaka and release a
> feature update to the client as soon as Newton development opens.
>
> Doug
>

Yes, if anyone want's more detail, we discussed that in the
qos-meeting today [1], thank you Doug, for joining us.

I would like to ask for the inclusion of the server side, regardless
of the client bits. Fullstack would have to stay out, but I believe
the api-tests, unit tests, and functional tests included in the patch
will maintain the feature stability.

Users would have the chance to make use of the feature via direct
API calls without the client, or by bumping to neutronclient 4.2.x when
that's available. Distros would be able to backport the neutronclient
patch at their will.

I ask for it, not only for the sake of the feature, which I believe is not
critical, but because Comcast and other related contributors have been
patient enough (5-6 cycles?), learned and collaborated the U/S way to
get this finally in while helping with L2 agent extensibility and other
technical debt in the way. And because, the earlier the feature gets
used, the early we could iron out any possible bug features come with.


Best regards,
Miguel Ángel.

[1]
http://eavesdrop.openstack.org/meetings/neutron_qos/2016/neutron_qos.2016-03-09-14.03.log.html
 (around 15:37)


>
> >
> > >
> > > Doug
> > >
> > > >
> > > > Many thanks,
> > > > Armando
> > > >
> > > > [1] https://review.openstack.org/#/q/topic:bug/1468353
> > > > [2] https://review.openstack.org/#/q/topic:bug/1521783
> > > > [3] https://review.openstack.org/#/c/254280/
> > > > [4] https://review.openstack.org/#/c/288187/
> > > > [5] https://review.openstack.org/#/c/288392/
> > > > [6]
> > > >
> > >
> https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
> > >
> > >
> __
> > > 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
> > >
>
> __
> 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
>
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@list

Re: [openstack-dev] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-09 Thread Doug Hellmann
Excerpts from Armando M.'s message of 2016-03-08 15:43:05 -0700:
> On 8 March 2016 at 15:07, Doug Hellmann  wrote:
> 
> > Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
> > > Hi folks,
> > >
> > > There's a feature or two that are pending to be delivered in Mitaka
> > [1,2],
> > > and those involve changes to both the server and client sides. Ideally
> > we'd
> > > merge both sides in time for Mitaka RC and that implies that we would be
> > > able to release a new version of the client including changes [3,4]. This
> > > is especially important since a new client release would be beneficial to
> > > improving test coverage as needed by [5].
> > >
> > > Considering what we released already, and what the tip of master is for
> > the
> > > client [6], I can't see any side effect that a new neutronclient release
> > > may introduce.
> > >
> > > Having said that, I am leaning towards the all-or-none approach, but the
> > > 'all' approach is predicated on the fact that we are indeed allowed to
> > > release a new client and touch the global requirements.
> > >
> > > What's the release team's recommendation? Based on it, we may want to
> > > decide to defer these to as soon as N master opens up.
> >
> > I'm a bit reluctant to start touching the requirements lists for
> > feature work. We do have some bug fixes in the pipeline that will
> > require library releases, but those are for bugs not new features.
> > We also have one or two libs where feature work needed to be extended,
> > but none of those have dependencies outside of the project producing
> > them.
> >
> > The main reason to require a client release is for some *other* project
> > to take advantage of the new feature work. Is that planned?
> >
> 
> Thanks for the prompt reply. Neutron would be the only consumer of these
> additions, and no other project has pending work to leverage these
> capabilities.

In that case, I don't think we want to make an exception. Although
Neutron is the only user of this feature, I counted more than 50 other
projects that have python-neutronclient in a requirements file, and
that's a lot of potential for impact with a new release.

It seems like the options are to wait for Newton to land both parts of
the feature, or to land the server side during Mitaka and release a
feature update to the client as soon as Newton development opens.

Doug

> 
> >
> > Doug
> >
> > >
> > > Many thanks,
> > > Armando
> > >
> > > [1] https://review.openstack.org/#/q/topic:bug/1468353
> > > [2] https://review.openstack.org/#/q/topic:bug/1521783
> > > [3] https://review.openstack.org/#/c/254280/
> > > [4] https://review.openstack.org/#/c/288187/
> > > [5] https://review.openstack.org/#/c/288392/
> > > [6]
> > >
> > https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
> >
> > __
> > 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
> >

__
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] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-09 Thread Akihiro Motoki
2016-03-09 7:43 GMT+09:00 Armando M. :
>
>
> On 8 March 2016 at 15:07, Doug Hellmann  wrote:
>>
>> Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
>> > Hi folks,
>> >
>> > There's a feature or two that are pending to be delivered in Mitaka
>> > [1,2],
>> > and those involve changes to both the server and client sides. Ideally
>> > we'd
>> > merge both sides in time for Mitaka RC and that implies that we would be
>> > able to release a new version of the client including changes [3,4].
>> > This
>> > is especially important since a new client release would be beneficial
>> > to
>> > improving test coverage as needed by [5].
>> >
>> > Considering what we released already, and what the tip of master is for
>> > the
>> > client [6], I can't see any side effect that a new neutronclient release
>> > may introduce.
>> >
>> > Having said that, I am leaning towards the all-or-none approach, but the
>> > 'all' approach is predicated on the fact that we are indeed allowed to
>> > release a new client and touch the global requirements.
>> >
>> > What's the release team's recommendation? Based on it, we may want to
>> > decide to defer these to as soon as N master opens up.
>>
>> I'm a bit reluctant to start touching the requirements lists for
>> feature work. We do have some bug fixes in the pipeline that will
>> require library releases, but those are for bugs not new features.
>> We also have one or two libs where feature work needed to be extended,
>> but none of those have dependencies outside of the project producing
>> them.
>>
>> The main reason to require a client release is for some *other* project
>> to take advantage of the new feature work. Is that planned?
>
>
> Thanks for the prompt reply. Neutron would be the only consumer of these
> additions, and no other project has pending work to leverage these
> capabilities.

The situations are:
* neutron itself works with the current version of neutronclient
  except that new features merged in RC1 phases are not used via neutronclient.
* neutron fullstack test requires a new release of neutron client.

There is no need to update global-requirements.txt. neutronclient >=
2.6.0 is enough
to make full features of neutron work.

What we need is to have a new release of neutronclient in
upper-constraints.txt for neutron testing.
Can we update upper-constraints.txt only?

If we have a new release of neutronclient, the version would be not
4.1.2 but 4.2.0.
It has new features added to Neutron in RC1 phase.

Akihiro

>
>>
>>
>> Doug
>>
>> >
>> > Many thanks,
>> > Armando
>> >
>> > [1] https://review.openstack.org/#/q/topic:bug/1468353
>> > [2] https://review.openstack.org/#/q/topic:bug/1521783
>> > [3] https://review.openstack.org/#/c/254280/
>> > [4] https://review.openstack.org/#/c/288187/
>> > [5] https://review.openstack.org/#/c/288392/
>> > [6]
>> >
>> > https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
>>
>> __
>> 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
>
>
>
> __
> 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
>

__
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] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-08 Thread Armando M.
On 8 March 2016 at 15:07, Doug Hellmann  wrote:

> Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
> > Hi folks,
> >
> > There's a feature or two that are pending to be delivered in Mitaka
> [1,2],
> > and those involve changes to both the server and client sides. Ideally
> we'd
> > merge both sides in time for Mitaka RC and that implies that we would be
> > able to release a new version of the client including changes [3,4]. This
> > is especially important since a new client release would be beneficial to
> > improving test coverage as needed by [5].
> >
> > Considering what we released already, and what the tip of master is for
> the
> > client [6], I can't see any side effect that a new neutronclient release
> > may introduce.
> >
> > Having said that, I am leaning towards the all-or-none approach, but the
> > 'all' approach is predicated on the fact that we are indeed allowed to
> > release a new client and touch the global requirements.
> >
> > What's the release team's recommendation? Based on it, we may want to
> > decide to defer these to as soon as N master opens up.
>
> I'm a bit reluctant to start touching the requirements lists for
> feature work. We do have some bug fixes in the pipeline that will
> require library releases, but those are for bugs not new features.
> We also have one or two libs where feature work needed to be extended,
> but none of those have dependencies outside of the project producing
> them.
>
> The main reason to require a client release is for some *other* project
> to take advantage of the new feature work. Is that planned?
>

Thanks for the prompt reply. Neutron would be the only consumer of these
additions, and no other project has pending work to leverage these
capabilities.


>
> Doug
>
> >
> > Many thanks,
> > Armando
> >
> > [1] https://review.openstack.org/#/q/topic:bug/1468353
> > [2] https://review.openstack.org/#/q/topic:bug/1521783
> > [3] https://review.openstack.org/#/c/254280/
> > [4] https://review.openstack.org/#/c/288187/
> > [5] https://review.openstack.org/#/c/288392/
> > [6]
> >
> https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
>
> __
> 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
>
__
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] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-08 Thread Doug Hellmann
Excerpts from Armando M.'s message of 2016-03-08 12:49:16 -0700:
> Hi folks,
> 
> There's a feature or two that are pending to be delivered in Mitaka [1,2],
> and those involve changes to both the server and client sides. Ideally we'd
> merge both sides in time for Mitaka RC and that implies that we would be
> able to release a new version of the client including changes [3,4]. This
> is especially important since a new client release would be beneficial to
> improving test coverage as needed by [5].
> 
> Considering what we released already, and what the tip of master is for the
> client [6], I can't see any side effect that a new neutronclient release
> may introduce.
> 
> Having said that, I am leaning towards the all-or-none approach, but the
> 'all' approach is predicated on the fact that we are indeed allowed to
> release a new client and touch the global requirements.
> 
> What's the release team's recommendation? Based on it, we may want to
> decide to defer these to as soon as N master opens up.

I'm a bit reluctant to start touching the requirements lists for
feature work. We do have some bug fixes in the pipeline that will
require library releases, but those are for bugs not new features.
We also have one or two libs where feature work needed to be extended,
but none of those have dependencies outside of the project producing
them.

The main reason to require a client release is for some *other* project
to take advantage of the new feature work. Is that planned?

Doug

> 
> Many thanks,
> Armando
> 
> [1] https://review.openstack.org/#/q/topic:bug/1468353
> [2] https://review.openstack.org/#/q/topic:bug/1521783
> [3] https://review.openstack.org/#/c/254280/
> [4] https://review.openstack.org/#/c/288187/
> [5] https://review.openstack.org/#/c/288392/
> [6]
> https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a

__
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


[openstack-dev] [neutron][release] Releasing python-neutronclient 4.1.2?

2016-03-08 Thread Armando M.
Hi folks,

There's a feature or two that are pending to be delivered in Mitaka [1,2],
and those involve changes to both the server and client sides. Ideally we'd
merge both sides in time for Mitaka RC and that implies that we would be
able to release a new version of the client including changes [3,4]. This
is especially important since a new client release would be beneficial to
improving test coverage as needed by [5].

Considering what we released already, and what the tip of master is for the
client [6], I can't see any side effect that a new neutronclient release
may introduce.

Having said that, I am leaning towards the all-or-none approach, but the
'all' approach is predicated on the fact that we are indeed allowed to
release a new client and touch the global requirements.

What's the release team's recommendation? Based on it, we may want to
decide to defer these to as soon as N master opens up.

Many thanks,
Armando

[1] https://review.openstack.org/#/q/topic:bug/1468353
[2] https://review.openstack.org/#/q/topic:bug/1521783
[3] https://review.openstack.org/#/c/254280/
[4] https://review.openstack.org/#/c/288187/
[5] https://review.openstack.org/#/c/288392/
[6]
https://github.com/openstack/python-neutronclient/commit/8460b0dbb354a304a112be13c63cb933ebe1927a
__
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