settingsLogin | Registersettings

[openstack-dev] [neutron] New version of python-neutronclient release: 2.3.11

0 votes

The Neutron team is proud to announce the release of the latest version of
python-neutronclient. This release includes the following bug fixes and
improvements:

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixedips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test
cli20agentschedulers filename
e1633ed Add ip
version to extra dhcp opts
59d7564 Skip None id when getting securitygroupids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v20.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test
cli20 class
cb5d462 Parse provider network attributes in netcreate
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text
type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

For more details on the release, please see the git log history in the
release notes in the LP page here:

https://launchpad.net/python-neutronclient/+milestone/2.3.11

Please report any bugs in LP.

Thanks!
Kyle


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
asked Feb 19, 2015 in openstack-dev by Kyle_Mestery (16,960 points)   3 3 7
retagged Feb 25, 2015 by admin

13 Responses

0 votes

Kudos!

Edgar

From: Kyle Mestery mestery@mestery.com
Reply-To: "OpenStack Development Mailing List (not for usage questions)" openstack-dev@lists.openstack.org
Date: Thursday, February 19, 2015 at 1:35 PM
To: "OpenStack Development Mailing List (not for usage questions)" openstack-dev@lists.openstack.org
Subject: [openstack-dev] [neutron] New version of python-neutronclient release: 2.3.11

The Neutron team is proud to announce the release of the latest version of python-neutronclient. This release includes the following bug fixes and improvements:

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixedips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test
cli20agentschedulers filename
e1633ed Add ip
version to extra dhcp opts
59d7564 Skip None id when getting securitygroupids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v20.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test
cli20 class
cb5d462 Parse provider network attributes in netcreate
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text
type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

For more details on the release, please see the git log history in the release notes in the LP page here:

https://launchpad.net/python-neutronclient/+milestone/2.3.11

Please report any bugs in LP.

Thanks!
Kyle


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 19, 2015 by Edgar_Magana (13,760 points)   2 5 6
0 votes

And this just broke icehouse jobs. Which means devstack-gate is broken.

http://logs.openstack.org/53/157553/1/check/check-tempest-dsvm-full-icehouse/6c63b71//logs/devstacklog.txt.gz#_2015-02-19_22_21_21_419
http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt?h=stable/icehouse#n89

On Thu, Feb 19, 2015 at 1:35 PM, Kyle Mestery mestery@mestery.com wrote:

The Neutron team is proud to announce the release of the latest version of
python-neutronclient. This release includes the following bug fixes and
improvements:

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixedips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test
cli20agentschedulers filename
e1633ed Add ip
version to extra dhcp opts
59d7564 Skip None id when getting securitygroupids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v20.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test
cli20 class
cb5d462 Parse provider network attributes in netcreate
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text
type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

For more details on the release, please see the git log history in the
release notes in the LP page here:

https://launchpad.net/python-neutronclient/+milestone/2.3.11

Please report any bugs in LP.

Thanks!
Kyle


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 19, 2015 by Joe_Gordon (24,620 points)   2 5 8
0 votes

neutronclient is requiring a keystone client that is way too new for
icehouse. 2.3.11 was released (And breaks with semver), but icehouse has a
limit of <2.4. So global-requirements for icehouse needs to be fixed.

2015-02-19 22:21:21.419

| ERROR: openstackclient.shell Exception raised:
(python-keystoneclient 0.11.2
(/usr/local/lib/python2.7/dist-packages),
Requirement.parse('python-keystoneclient>=1.1.0'),
set(['python-neutronclient']))

Note: I am not pushing the patch to fix this myself, we need more
people who are able to monitor and fix these types of issues.

On Thu, Feb 19, 2015 at 3:35 PM, Joe Gordon joe.gordon0@gmail.com wrote:

And this just broke icehouse jobs. Which means devstack-gate is broken.

http://logs.openstack.org/53/157553/1/check/check-tempest-dsvm-full-icehouse/6c63b71//logs/devstacklog.txt.gz#_2015-02-19_22_21_21_419

http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt?h=stable/icehouse#n89

On Thu, Feb 19, 2015 at 1:35 PM, Kyle Mestery mestery@mestery.com wrote:

The Neutron team is proud to announce the release of the latest version
of python-neutronclient. This release includes the following bug fixes and
improvements:

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixedips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test
cli20agentschedulers filename
e1633ed Add ip
version to extra dhcp opts
59d7564 Skip None id when getting securitygroupids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v20.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test
cli20 class
cb5d462 Parse provider network attributes in netcreate
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text
type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

For more details on the release, please see the git log history in the
release notes in the LP page here:

https://launchpad.net/python-neutronclient/+milestone/2.3.11

Please report any bugs in LP.

Thanks!
Kyle


OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
OpenStack-dev-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 19, 2015 by Joe_Gordon (24,620 points)   2 5 8
0 votes

The fix: https://review.openstack.org/157606

On Thu, Feb 19, 2015, Joe Gordon joe.gordon0@gmail.com wrote:
neutronclient is requiring a keystone client that is way too new for icehouse.
2.3.11 was released (And breaks with semver), but icehouse has a limit
of <2.4. So global-requirements for icehouse needs to be fixed.

2015-02-19 22:21:21.419 | ERROR: openstackclient.shell Exception raised: (python-keystoneclient 0.11.2 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('python-keystoneclient>=1.1.0'), set(['python-neutronclient']))

Note: I am not pushing the patch to fix this myself, we need more people who
are able to monitor and fix these types of issues.

On Thu, Feb 19, 2015 at 3:35 PM, Joe Gordon <joe.gordon0@gmail.com
joe.gordon0@gmail.com> wrote:

And this just broke icehouse jobs. Which means devstack-gate is broken.

http://logs.openstack.org/53/157553/1/check/check-tempest-dsvm-full-icehouse/6c63b71//logs/devstacklog.txt.gz#_2015-02-19_22_21_21_419
http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt?h=stable/icehouse#n89

On Thu, Feb 19, 2015 at 1:35 PM, Kyle Mestery <mestery@mestery.com
<mailto:mestery@mestery.com>> wrote:

    The Neutron team is proud to announce the release of the latest
    version of python-neutronclient. This release includes the following
    bug fixes and improvements:

    3e5c6ba Updated from global requirements
    a774e84 Add unit tests for agentscheduler related commands
    069b14c Fix for incorrect parameter in user-id error message in shell.py
    57adb7f Fix CSV formatting of fixed_ips field in port-list command
    0be3b62 Implement LBaaS object model v2
    3d6769c Fix typo in test_cli20_agentschedulers filename
    e1633ed Add ip_version to extra dhcp opts
    59d7564 Skip None id when getting security_group_ids
    6f7cd14 Reverse order of tests to avoid incompatibility
    b0923a3 Utility method for boolean argument
    68fc402 Split base function of v2_0.Client into a separate class
    2dce00b Updated from global requirements
    51d2a23 Add parser options for port-update and port-create
    5b1c45a Add floating-ip-address to floatingip-create
    845f461 Fix KeyError when filtering SG rule listing
    30bd81c Updated from global requirements
    86fede6 Remove unreachable code from test_cli20 class
    cb5d462 Parse provider network attributes in net_create
    78b6310 Parameter support both id and name
    096fd1b Add '--router:external' option to 'net-create'
    aed3faf Fix TypeError for six.text_type
    d6e40b5 Add Python 3 classifiers
    4fa57fe Namespace of arguments is incorrectly used
    4beadef Fix True/False to accept Camel and Lower case
    799e288 Use adapter from keystoneclient
    5822d61 Use requests_mock instead of mox
    4b181cd Updated from global requirements
    04a0ec8 firewall policy update for a rule is not working
    0560f85 Fix columns setup base on csv formatter
    187c36c Correct the bash completion of CLI
    2f23623 Workflow documentation is now in infra-manual
    62063c1 Fix issues with Unicode compatibility for Py3

    For more details on the release, please see the git log history in the
    release notes in the LP page here:

    https://launchpad.net/python-neutronclient/+milestone/2.3.11

    Please report any bugs in LP.

    Thanks!
    Kyle

    __________________________________________________________________________
    OpenStack Development Mailing List (not for usage questions)
    Unsubscribe:
    OpenStack-dev-request@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-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Henry_Gessau (2,240 points)   2 4
0 votes

On 2/19/2015 6:06 PM, Henry Gessau wrote:
The fix: https://review.openstack.org/157606

On Thu, Feb 19, 2015, Joe Gordon joe.gordon0@gmail.com wrote:

neutronclient is requiring a keystone client that is way too new for icehouse.
2.3.11 was released (And breaks with semver), but icehouse has a limit
of <2.4. So global-requirements for icehouse needs to be fixed.

2015-02-19 22:21:21.419 | ERROR: openstackclient.shell Exception raised: (python-keystoneclient 0.11.2 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('python-keystoneclient>=1.1.0'), set(['python-neutronclient']))

Note: I am not pushing the patch to fix this myself, we need more people who
are able to monitor and fix these types of issues.

On Thu, Feb 19, 2015 at 3:35 PM, Joe Gordon <joe.gordon0@gmail.com
joe.gordon0@gmail.com> wrote:

 And this just broke icehouse jobs. Which means devstack-gate is broken.

 http://logs.openstack.org/53/157553/1/check/check-tempest-dsvm-full-icehouse/6c63b71//logs/devstacklog.txt.gz#_2015-02-19_22_21_21_419
 http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt?h=stable/icehouse#n89

 On Thu, Feb 19, 2015 at 1:35 PM, Kyle Mestery <mestery@mestery.com
 <mailto:mestery@mestery.com>> wrote:

     The Neutron team is proud to announce the release of the latest
     version of python-neutronclient. This release includes the following
     bug fixes and improvements:

     3e5c6ba Updated from global requirements
     a774e84 Add unit tests for agentscheduler related commands
     069b14c Fix for incorrect parameter in user-id error message in shell.py
     57adb7f Fix CSV formatting of fixed_ips field in port-list command
     0be3b62 Implement LBaaS object model v2
     3d6769c Fix typo in test_cli20_agentschedulers filename
     e1633ed Add ip_version to extra dhcp opts
     59d7564 Skip None id when getting security_group_ids
     6f7cd14 Reverse order of tests to avoid incompatibility
     b0923a3 Utility method for boolean argument
     68fc402 Split base function of v2_0.Client into a separate class
     2dce00b Updated from global requirements
     51d2a23 Add parser options for port-update and port-create
     5b1c45a Add floating-ip-address to floatingip-create
     845f461 Fix KeyError when filtering SG rule listing
     30bd81c Updated from global requirements
     86fede6 Remove unreachable code from test_cli20 class
     cb5d462 Parse provider network attributes in net_create
     78b6310 Parameter support both id and name
     096fd1b Add '--router:external' option to 'net-create'
     aed3faf Fix TypeError for six.text_type
     d6e40b5 Add Python 3 classifiers
     4fa57fe Namespace of arguments is incorrectly used
     4beadef Fix True/False to accept Camel and Lower case
     799e288 Use adapter from keystoneclient
     5822d61 Use requests_mock instead of mox
     4b181cd Updated from global requirements
     04a0ec8 firewall policy update for a rule is not working
     0560f85 Fix columns setup base on csv formatter
     187c36c Correct the bash completion of CLI
     2f23623 Workflow documentation is now in infra-manual
     62063c1 Fix issues with Unicode compatibility for Py3

     For more details on the release, please see the git log history in the
     release notes in the LP page here:

     https://launchpad.net/python-neutronclient/+milestone/2.3.11

     Please report any bugs in LP.

     Thanks!
     Kyle

     __________________________________________________________________________
     OpenStack Development Mailing List (not for usage questions)
     Unsubscribe:
     OpenStack-dev-request@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-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

That's busted by other things at the moment, it sounds like the solution
starts here:

https://review.openstack.org/#/c/157535/

--

Thanks,

Matt Riedemann


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Matt_Riedemann (48,320 points)   3 10 23
0 votes

Matt Riedemann wrote:
On 2/19/2015 6:06 PM, Henry Gessau wrote:

That's busted by other things at the moment, it sounds like the solution
starts here:

https://review.openstack.org/#/c/157535/

Do you know where it ends ? We could set up Depends lines on those
requirements stable/* reviews and line them up so that they are ready to
merge when openstackclient is fixed in devstack.

--
Thierry Carrez (ttx)


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Thierry_Carrez (57,480 points)   3 8 13
0 votes

It is not a topic specific to neutronclient.
We need more consistent versioning policy on client releases.
Assuming x.y.z as version number, just incrementing "z" should keep
backward compat.
For a client release for a new cycle (like this), it is better to bump
at least "y" version.
By doing so, client release compatible with some stable releases can
be defined as "<x.(y+1)"
and we can reserve version numbers for important fixes.
(I believe the version cap for icehouse <2.4 is expected to a policy like this).

Thanks,
Akihiro

2015-02-20 8:44 GMT+09:00 Joe Gordon joe.gordon0@gmail.com:

neutronclient is requiring a keystone client that is way too new for
icehouse. 2.3.11 was released (And breaks with semver), but icehouse has a
limit of <2.4. So global-requirements for icehouse needs to be fixed.

2015-02-19 22:21:21.419 | ERROR: openstackclient.shell Exception raised:
(python-keystoneclient 0.11.2 (/usr/local/lib/python2.7/dist-packages),
Requirement.parse('python-keystoneclient>=1.1.0'),
set(['python-neutronclient']))

Note: I am not pushing the patch to fix this myself, we need more people who
are able to monitor and fix these types of issues.

On Thu, Feb 19, 2015 at 3:35 PM, Joe Gordon joe.gordon0@gmail.com wrote:

And this just broke icehouse jobs. Which means devstack-gate is broken.

http://logs.openstack.org/53/157553/1/check/check-tempest-dsvm-full-icehouse/6c63b71//logs/devstacklog.txt.gz#_2015-02-19_22_21_21_419

http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt?h=stable/icehouse#n89

On Thu, Feb 19, 2015 at 1:35 PM, Kyle Mestery mestery@mestery.com wrote:

The Neutron team is proud to announce the release of the latest version
of python-neutronclient. This release includes the following bug fixes and
improvements:

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixedips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test
cli20agentschedulers filename
e1633ed Add ip
version to extra dhcp opts
59d7564 Skip None id when getting securitygroupids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v20.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test
cli20 class
cb5d462 Parse provider network attributes in netcreate
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text
type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

For more details on the release, please see the git log history in the
release notes in the LP page here:

https://launchpad.net/python-neutronclient/+milestone/2.3.11

Please report any bugs in LP.

Thanks!
Kyle


OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
OpenStack-dev-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

--
Akihiro Motoki amotoki@gmail.com


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Akihiro_Motoki (8,520 points)   2 3 4
0 votes

(I believe the version cap for icehouse <2.4 is expected to a policy like this).

Yes, that assumed Semantic Versioning (semver.org) which 2.3.11 broke.

Cheers,
Alan


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Alan_Pevec (5,300 points)   1 3 4
0 votes

Do you know where it ends ? We could set up Depends lines on those
requirements stable/* reviews and line them up so that they are ready to
merge when openstackclient is fixed in devstack.

Alternative workaround is https://review.openstack.org/157654 which is
blocked on swift-dsvm-functional issue fixed by
https://review.openstack.org/157670 which is blocked on neutronclient
i.e. we got a cyclic dep here which will require ninja merge to
resolve.

I suggest to start with ninja merging 157670 which looks the most innocent.

Once we get icehouse working again we can look at backporting venv
patch series to devstack icehouse.

Cheers,
Alan


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Alan_Pevec (5,300 points)   1 3 4
0 votes

On Fri, Feb 20, 2015, at 07:01 AM, Alan Pevec wrote:

(I believe the version cap for icehouse <2.4 is expected to a policy like this).

Yes, that assumed Semantic Versioning (semver.org) which 2.3.11 broke.

To elaborate, the issue here is that the dependencies between 2.3.10 and
2.3.11 changed, and that should have required at least a minor version
change.

The pbr docs include details about our use of SemVer [1], taken from the
upstream version and modified a bit based on what we and our distro
partners have more or less agreed on. I recommend all library
maintainers familiarize themselves with those policies because we're
building a lot of tooling in the CI infrastructure and elsewhere that
assumes that all libraries are following those rules. The section
relevant to this particular case is in the FAQ [2].

As Akihito points out elsewhere in the thread, it's a good idea to
increment the minor version for the first release at the beginning of
each cycle. We're moving to cap the requirements in stable branches
based on the SemVer rules, using the "next" minor version as the cap.
Incrementing the minor version for the first release in a cycle
automatically puts the new release outside of the range of versions used
by the stable branches, and leaves the patch version series open for
actual bug fixes that need to be back-ported in clients and other
libraries. Version numbers are free, and we can easily get more of them.
:-)

That SemVer policy document is not exactly a page turner, and does get a
bit complicated in some of the interpretations of edge cases. If you are
preparing a library release and want to someone to double-check your
proposal for the next version number, ping me on IRC (dhellmann -- I'm
usually in openstack-dev and openstack-oslo, among other channels). I
will be more than happy to offer any advice I can.

Doug

[1] http://docs.openstack.org/developer/pbr/semver.html
[2]
http://docs.openstack.org/developer/pbr/semver.html#what-should-i-do-if-i-update-my-own-dependencies-without-changing-the-public-api

Cheers,
Alan


OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
OpenStack-dev-request@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-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Feb 20, 2015 by Doug_Hellmann (87,520 points)   3 4 12
...