Openstack-ODL integration - stacking issues with pbr


Multanen, Eric W
 

Hi ODL Netvirt experts (Flavio, Sam, etc.),

 

I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1

On Fedora 21 systems – not the vagrant/vm based examples.

 

The problem appears to be around version requirements for a python pbr package.

 

Are there any known resolutions or hints for this issue?

 

I am using the 2015.1.1 tag for most of the openstack packages, or stable/kilo branch for the ones that don’t have that tag.

 

Using the stable/kilo branch of the networking-odl driver, I get the following error when trying to stack (devstack):

 

2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for OpenDaylight

2015-08-05 14:59:53.160 | Download error on https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | No local packages or download links found for pbr>=1.3

2015-08-05 15:02:00.476 | Traceback (most recent call last):

2015-08-05 15:02:00.477 |   File "setup.py", line 29, in <module>

2015-08-05 15:02:00.477 |     pbr=True)

2015-08-05 15:02:00.477 |   File "/usr/lib64/python2.7/distutils/core.py", line 111, in setup

2015-08-05 15:02:00.477 |     _setup_distribution = dist = klass(attrs)

2015-08-05 15:02:00.477 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__

2015-08-05 15:02:00.477 |     self.fetch_build_eggs(attrs['setup_requires'])

2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in fetch_build_eggs

2015-08-05 15:02:00.478 |     replace_conflicting=True,

2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in resolve

2015-08-05 15:02:00.478 |     dist = best[req.key] = env.best_match(req, ws, installer)

2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in best_match

2015-08-05 15:02:00.479 |     return self.obtain(req, installer)

2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in obtain

2015-08-05 15:02:00.479 |     return installer(requirement)

2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in fetch_build_egg

2015-08-05 15:02:00.479 |     return cmd.easy_install(req)

2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 623, in easy_install

2015-08-05 15:02:00.480 |     raise DistutilsError(msg)

2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('pbr>=1.3')

2015-08-05 15:02:00.516 | Error on exit

 

 

Thanks,

Eric

 

 

 

 


Sam Hague
 

Eric,

could you point to flavio's networking-odl and see if that get's past the issue? pbr 1.3 was an issue so I added a patch to drop it back to an earlier version.

We have seen pbr issues and they are a pain to get around since so much is happening behind the scenes.

Thanks, Sam

----- Original Message -----
From: "Eric W Multanen" <eric.w.multanen@...>
To: ovsdb-dev@...
Sent: Thursday, August 6, 2015 11:19:22 AM
Subject: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr



Hi ODL Netvirt experts (Flavio, Sam, etc.),



I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1

On Fedora 21 systems – not the vagrant/vm based examples.



The problem appears to be around version requirements for a python pbr
package.



Are there any known resolutions or hints for this issue?



I am using the 2015.1.1 tag for most of the openstack packages, or
stable/kilo branch for the ones that don’t have that tag.



Using the stable/kilo branch of the networking-odl driver, I get the
following error when trying to stack (devstack):



2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for
OpenDaylight

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/:
[Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | No local packages or download links found for
pbr>=1.3

2015-08-05 15:02:00.476 | Traceback (most recent call last):

2015-08-05 15:02:00.477 | File "setup.py", line 29, in <module>

2015-08-05 15:02:00.477 | pbr=True)

2015-08-05 15:02:00.477 | File "/usr/lib64/python2.7/distutils/core.py", line
111, in setup

2015-08-05 15:02:00.477 | _setup_distribution = dist = klass(attrs)

2015-08-05 15:02:00.477 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__

2015-08-05 15:02:00.477 | self.fetch_build_eggs(attrs['setup_requires'])

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in
fetch_build_eggs

2015-08-05 15:02:00.478 | replace_conflicting=True,

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in
resolve

2015-08-05 15:02:00.478 | dist = best[req.key] = env.best_match(req, ws,
installer)

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in
best_match

2015-08-05 15:02:00.479 | return self.obtain(req, installer)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in
obtain

2015-08-05 15:02:00.479 | return installer(requirement)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in
fetch_build_egg

2015-08-05 15:02:00.479 | return cmd.easy_install(req)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line
623, in easy_install

2015-08-05 15:02:00.480 | raise DistutilsError(msg)

2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find
suitable distribution for Requirement.parse('pbr>=1.3')

2015-08-05 15:02:00.516 | Error on exit





Thanks,

Eric









_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev


Anil Vishnoi
 

Hi Eric,

is you VM has external network connectivity?

2015-08-05 14:59:53.160 | Download error on https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found!


Anil


On Thu, Aug 6, 2015 at 9:55 PM, Sam Hague <shague@...> wrote:
Eric,

could you point to flavio's networking-odl and see if that get's past the issue? pbr 1.3 was an issue so I added a patch to drop it back to an earlier version.

We have seen pbr issues and they are a pain to get around since so much is happening behind the scenes.

Thanks, Sam

----- Original Message -----
> From: "Eric W Multanen" <eric.w.multanen@...>
> To: ovsdb-dev@...
> Sent: Thursday, August 6, 2015 11:19:22 AM
> Subject: [ovsdb-dev]  Openstack-ODL integration - stacking issues with pbr
>
>
>
> Hi ODL Netvirt experts (Flavio, Sam, etc.),
>
>
>
> I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1
>
> On Fedora 21 systems – not the vagrant/vm based examples.
>
>
>
> The problem appears to be around version requirements for a python pbr
> package.
>
>
>
> Are there any known resolutions or hints for this issue?
>
>
>
> I am using the 2015.1.1 tag for most of the openstack packages, or
> stable/kilo branch for the ones that don’t have that tag.
>
>
>
> Using the stable/kilo branch of the networking-odl driver, I get the
> following error when trying to stack (devstack):
>
>
>
> 2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for
> OpenDaylight
>
> 2015-08-05 14:59:53.160 | Download error on
> https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
> Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/:
> [Errno 110] Connection timed out -- Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | No local packages or download links found for
> pbr>=1.3
>
> 2015-08-05 15:02:00.476 | Traceback (most recent call last):
>
> 2015-08-05 15:02:00.477 | File "setup.py", line 29, in <module>
>
> 2015-08-05 15:02:00.477 | pbr=True)
>
> 2015-08-05 15:02:00.477 | File "/usr/lib64/python2.7/distutils/core.py", line
> 111, in setup
>
> 2015-08-05 15:02:00.477 | _setup_distribution = dist = klass(attrs)
>
> 2015-08-05 15:02:00.477 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__
>
> 2015-08-05 15:02:00.477 | self.fetch_build_eggs(attrs['setup_requires'])
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in
> fetch_build_eggs
>
> 2015-08-05 15:02:00.478 | replace_conflicting=True,
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in
> resolve
>
> 2015-08-05 15:02:00.478 | dist = best[req.key] = env.best_match(req, ws,
> installer)
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in
> best_match
>
> 2015-08-05 15:02:00.479 | return self.obtain(req, installer)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in
> obtain
>
> 2015-08-05 15:02:00.479 | return installer(requirement)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in
> fetch_build_egg
>
> 2015-08-05 15:02:00.479 | return cmd.easy_install(req)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line
> 623, in easy_install
>
> 2015-08-05 15:02:00.480 | raise DistutilsError(msg)
>
> 2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find
> suitable distribution for Requirement.parse('pbr>=1.3')
>
> 2015-08-05 15:02:00.516 | Error on exit
>
>
>
>
>
> Thanks,
>
> Eric
>
>
>
>
>
>
>
>
>
> _______________________________________________
> ovsdb-dev mailing list
> ovsdb-dev@...
> https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev
>
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev



--
Thanks
Anil


Multanen, Eric W
 

Thanks Sam and Anil.

 

Yes – the system (not a VM) has external network connectivity.

 

I worked around the pbr issue by editing out the “>=1.3” requirement for pbr in networking-odl/setup.py.

 

I know I’d tried flavio’s networking-odl the other day – I don’t think (or recall) that it helped with this issue.  The issue I was hoping Flavio’s would help with was setting the controller on br-int on the control node – it did not help with that either – so I’m setting that manually after stacking completes.

 

Thanks,

Eric

 

From: Anil Vishnoi [mailto:vishnoianil@...]
Sent: Thursday, August 6, 2015 9:40 AM
To: Sam Hague
Cc: Multanen, Eric W; ovsdb-dev@...
Subject: Re: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr

 

Hi Eric,

 

is you VM has external network connectivity?

 

2015-08-05 14:59:53.160 | Download error on https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found!

 

Anil

 

On Thu, Aug 6, 2015 at 9:55 PM, Sam Hague <shague@...> wrote:

Eric,

could you point to flavio's networking-odl and see if that get's past the issue? pbr 1.3 was an issue so I added a patch to drop it back to an earlier version.

We have seen pbr issues and they are a pain to get around since so much is happening behind the scenes.

Thanks, Sam


----- Original Message -----
> From: "Eric W Multanen" <eric.w.multanen@...>
> To: ovsdb-dev@...
> Sent: Thursday, August 6, 2015 11:19:22 AM
> Subject: [ovsdb-dev]  Openstack-ODL integration - stacking issues with pbr
>
>
>
> Hi ODL Netvirt experts (Flavio, Sam, etc.),
>
>
>
> I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1
>
> On Fedora 21 systems – not the vagrant/vm based examples.
>
>
>
> The problem appears to be around version requirements for a python pbr
> package.
>
>
>
> Are there any known resolutions or hints for this issue?
>
>
>
> I am using the 2015.1.1 tag for most of the openstack packages, or
> stable/kilo branch for the ones that don’t have that tag.
>
>
>
> Using the stable/kilo branch of the networking-odl driver, I get the
> following error when trying to stack (devstack):
>
>
>
> 2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for
> OpenDaylight
>
> 2015-08-05 14:59:53.160 | Download error on
> https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
> Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/:
> [Errno 110] Connection timed out -- Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | No local packages or download links found for
> pbr>=1.3
>
> 2015-08-05 15:02:00.476 | Traceback (most recent call last):
>
> 2015-08-05 15:02:00.477 | File "setup.py", line 29, in <module>
>
> 2015-08-05 15:02:00.477 | pbr=True)
>
> 2015-08-05 15:02:00.477 | File "/usr/lib64/python2.7/distutils/core.py", line
> 111, in setup
>
> 2015-08-05 15:02:00.477 | _setup_distribution = dist = klass(attrs)
>
> 2015-08-05 15:02:00.477 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__
>
> 2015-08-05 15:02:00.477 | self.fetch_build_eggs(attrs['setup_requires'])
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in
> fetch_build_eggs
>
> 2015-08-05 15:02:00.478 | replace_conflicting=True,
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in
> resolve
>
> 2015-08-05 15:02:00.478 | dist = best[req.key] = env.best_match(req, ws,
> installer)
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in
> best_match
>
> 2015-08-05 15:02:00.479 | return self.obtain(req, installer)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in
> obtain
>
> 2015-08-05 15:02:00.479 | return installer(requirement)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in
> fetch_build_egg
>
> 2015-08-05 15:02:00.479 | return cmd.easy_install(req)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line
> 623, in easy_install
>
> 2015-08-05 15:02:00.480 | raise DistutilsError(msg)
>
> 2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find
> suitable distribution for Requirement.parse('pbr>=1.3')
>
> 2015-08-05 15:02:00.516 | Error on exit
>
>
>
>
>
> Thanks,
>
> Eric
>
>
>
>
>
>
>
>
>

> _______________________________________________
> ovsdb-dev mailing list
> ovsdb-dev@...
> https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev
>
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev



 

--

Thanks

Anil


Anil Vishnoi
 

Eric,

Changing the required version can put you into some nasty cyclic package dependency issues, but as far as you are not seeing it right now you can continue. :)

So are you installing packages form yum repo or building it through devstack code? If you are using yum and if your VM has old devstack installation,, it gives these version issues and i have seen many time. I generally remove all the python packages from /opt/stack/ installed by devstack installation and then use pip to install the required version. That generally solve these kind of issues in my environment.

ANil

On Thu, Aug 6, 2015 at 10:48 PM, Multanen, Eric W <eric.w.multanen@...> wrote:

Thanks Sam and Anil.

 

Yes – the system (not a VM) has external network connectivity.

 

I worked around the pbr issue by editing out the “>=1.3” requirement for pbr in networking-odl/setup.py.

 

I know I’d tried flavio’s networking-odl the other day – I don’t think (or recall) that it helped with this issue.  The issue I was hoping Flavio’s would help with was setting the controller on br-int on the control node – it did not help with that either – so I’m setting that manually after stacking completes.

 

Thanks,

Eric

 

From: Anil Vishnoi [mailto:vishnoianil@...]
Sent: Thursday, August 6, 2015 9:40 AM
To: Sam Hague
Cc: Multanen, Eric W; ovsdb-dev@...
Subject: Re: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr

 

Hi Eric,

 

is you VM has external network connectivity?

 

2015-08-05 14:59:53.160 | Download error on https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found!

 

Anil

 

On Thu, Aug 6, 2015 at 9:55 PM, Sam Hague <shague@...> wrote:

Eric,

could you point to flavio's networking-odl and see if that get's past the issue? pbr 1.3 was an issue so I added a patch to drop it back to an earlier version.

We have seen pbr issues and they are a pain to get around since so much is happening behind the scenes.

Thanks, Sam


----- Original Message -----
> From: "Eric W Multanen" <eric.w.multanen@...>
> To: ovsdb-dev@...
> Sent: Thursday, August 6, 2015 11:19:22 AM
> Subject: [ovsdb-dev]  Openstack-ODL integration - stacking issues with pbr
>
>
>
> Hi ODL Netvirt experts (Flavio, Sam, etc.),
>
>
>
> I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1
>
> On Fedora 21 systems – not the vagrant/vm based examples.
>
>
>
> The problem appears to be around version requirements for a python pbr
> package.
>
>
>
> Are there any known resolutions or hints for this issue?
>
>
>
> I am using the 2015.1.1 tag for most of the openstack packages, or
> stable/kilo branch for the ones that don’t have that tag.
>
>
>
> Using the stable/kilo branch of the networking-odl driver, I get the
> following error when trying to stack (devstack):
>
>
>
> 2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for
> OpenDaylight
>
> 2015-08-05 14:59:53.160 | Download error on
> https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
> Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/:
> [Errno 110] Connection timed out -- Some packages may not be found!
>
> 2015-08-05 15:02:00.392 | No local packages or download links found for
> pbr>=1.3
>
> 2015-08-05 15:02:00.476 | Traceback (most recent call last):
>
> 2015-08-05 15:02:00.477 | File "setup.py", line 29, in <module>
>
> 2015-08-05 15:02:00.477 | pbr=True)
>
> 2015-08-05 15:02:00.477 | File "/usr/lib64/python2.7/distutils/core.py", line
> 111, in setup
>
> 2015-08-05 15:02:00.477 | _setup_distribution = dist = klass(attrs)
>
> 2015-08-05 15:02:00.477 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__
>
> 2015-08-05 15:02:00.477 | self.fetch_build_eggs(attrs['setup_requires'])
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in
> fetch_build_eggs
>
> 2015-08-05 15:02:00.478 | replace_conflicting=True,
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in
> resolve
>
> 2015-08-05 15:02:00.478 | dist = best[req.key] = env.best_match(req, ws,
> installer)
>
> 2015-08-05 15:02:00.478 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in
> best_match
>
> 2015-08-05 15:02:00.479 | return self.obtain(req, installer)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in
> obtain
>
> 2015-08-05 15:02:00.479 | return installer(requirement)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in
> fetch_build_egg
>
> 2015-08-05 15:02:00.479 | return cmd.easy_install(req)
>
> 2015-08-05 15:02:00.479 | File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line
> 623, in easy_install
>
> 2015-08-05 15:02:00.480 | raise DistutilsError(msg)
>
> 2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find
> suitable distribution for Requirement.parse('pbr>=1.3')
>
> 2015-08-05 15:02:00.516 | Error on exit
>
>
>
>
>
> Thanks,
>
> Eric
>
>
>
>
>
>
>
>
>

> _______________________________________________
> ovsdb-dev mailing list
> ovsdb-dev@...
> https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev
>
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev



 

--

Thanks

Anil




--
Thanks
Anil


Sam Hague
 

Eric,

yeah, that was the fix we had to make to networking-odl - remove the 1.3 requirement. We added that to the summit15demo branch so maybe that is why Flavio's setup didn't work for you. The patch is [1].

That branch should also fix the controller issue. The issue is that the networking-odl adds br-int as part of the devstack bringup and there is a timing issue where the controller doesn't get set. Very much like the issue that Sharad is fixing for the ports. You can see the changes in devstack/plugin.sh.

Thanks, Sam

[1] https://github.com/flavio-fernandes/networking-odl/commit/af0a01b15ddd6e187a6376cdea38c784bd96cd79

----- Original Message -----
From: "Eric W Multanen" <eric.w.multanen@...>
To: "Anil Vishnoi" <vishnoianil@...>, "Sam Hague" <shague@...>
Cc: ovsdb-dev@...
Sent: Thursday, August 6, 2015 1:18:43 PM
Subject: RE: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr

Thanks Sam and Anil.

Yes – the system (not a VM) has external network connectivity.

I worked around the pbr issue by editing out the “>=1.3” requirement for pbr
in networking-odl/setup.py.

I know I’d tried flavio’s networking-odl the other day – I don’t think (or
recall) that it helped with this issue. The issue I was hoping Flavio’s
would help with was setting the controller on br-int on the control node –
it did not help with that either – so I’m setting that manually after
stacking completes.

Thanks,
Eric

From: Anil Vishnoi [mailto:vishnoianil@...]
Sent: Thursday, August 6, 2015 9:40 AM
To: Sam Hague
Cc: Multanen, Eric W; ovsdb-dev@...
Subject: Re: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr

Hi Eric,

is you VM has external network connectivity?

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/:
[Errno 110] Connection timed out -- Some packages may not be found!

Anil

On Thu, Aug 6, 2015 at 9:55 PM, Sam Hague
<shague@...<mailto:shague@...>> wrote:
Eric,

could you point to flavio's networking-odl and see if that get's past the
issue? pbr 1.3 was an issue so I added a patch to drop it back to an earlier
version.

We have seen pbr issues and they are a pain to get around since so much is
happening behind the scenes.

Thanks, Sam

----- Original Message -----
From: "Eric W Multanen"
<eric.w.multanen@...<mailto:eric.w.multanen@...>>
To:
ovsdb-dev@...<mailto:ovsdb-dev@...>
Sent: Thursday, August 6, 2015 11:19:22 AM
Subject: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr



Hi ODL Netvirt experts (Flavio, Sam, etc.),



I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1

On Fedora 21 systems – not the vagrant/vm based examples.



The problem appears to be around version requirements for a python pbr
package.



Are there any known resolutions or hints for this issue?



I am using the 2015.1.1 tag for most of the openstack packages, or
stable/kilo branch for the ones that don’t have that tag.



Using the stable/kilo branch of the networking-odl driver, I get the
following error when trying to stack (devstack):



2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for
OpenDaylight

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out --
Some packages may not be found!

2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/:
[Errno 110] Connection timed out -- Some packages may not be found!

2015-08-05 15:02:00.392 | No local packages or download links found for
pbr>=1.3

2015-08-05 15:02:00.476 | Traceback (most recent call last):

2015-08-05 15:02:00.477 | File "setup.py", line 29, in <module>

2015-08-05 15:02:00.477 | pbr=True)

2015-08-05 15:02:00.477 | File "/usr/lib64/python2.7/distutils/core.py",
line
111, in setup

2015-08-05 15:02:00.477 | _setup_distribution = dist = klass(attrs)

2015-08-05 15:02:00.477 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in
__init__

2015-08-05 15:02:00.477 | self.fetch_build_eggs(attrs['setup_requires'])

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in
fetch_build_eggs

2015-08-05 15:02:00.478 | replace_conflicting=True,

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in
resolve

2015-08-05 15:02:00.478 | dist = best[req.key] = env.best_match(req, ws,
installer)

2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in
best_match

2015-08-05 15:02:00.479 | return self.obtain(req, installer)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in
obtain

2015-08-05 15:02:00.479 | return installer(requirement)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in
fetch_build_egg

2015-08-05 15:02:00.479 | return cmd.easy_install(req)

2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line
623, in easy_install

2015-08-05 15:02:00.480 | raise DistutilsError(msg)

2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find
suitable distribution for Requirement.parse('pbr>=1.3')

2015-08-05 15:02:00.516 | Error on exit





Thanks,

Eric









_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...<mailto:ovsdb-dev@...>
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...<mailto:ovsdb-dev@...>
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev



--
Thanks
Anil


Flavio Fernandes <ffernand@...>
 

Hi Kyle,

I recall talking to you and “lifeless” about an issue with pbr versioning in stable/kilo for networking-odl.

That seems to be an issue [1], still; making it impossible for folks to use networking-odl with stable/kilo.

Assuming that pbr version in stable/kilo is not changing, do you think that gerrit 204211 [2] could be restored
and merged into stable/kilo? Or maybe there is a better alternative?

Thanks,

— flavio




Begin forwarded message:

From: "Multanen, Eric W" <eric.w.multanen@...>
Subject: [ovsdb-dev] Openstack-ODL integration - stacking issues with pbr
Date: August 6, 2015 at 11:19:22 AM EDT

Hi ODL Netvirt experts (Flavio, Sam, etc.),
 
I’m trying to setup OVSDB Netvirt with Openstack stable/kilo 2015.1.1
On Fedora 21 systems – not the vagrant/vm based examples.
 
The problem appears to be around version requirements for a python pbr package.
 
Are there any known resolutions or hints for this issue?
 
I am using the 2015.1.1 tag for most of the openstack packages, or stable/kilo branch for the ones that don’t have that tag.
 
Using the stable/kilo branch of the networking-odl driver, I get the following error when trying to stack (devstack):
 
2015-08-05 14:57:45.472 | Installing the Networking-ODL driver for OpenDaylight
2015-08-05 14:59:53.160 | Download error on https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download links found for pbr>=1.3
2015-08-05 15:02:00.476 | Traceback (most recent call last):
2015-08-05 15:02:00.477 |   File "setup.py", line 29, in <module>
2015-08-05 15:02:00.477 |     pbr=True)
2015-08-05 15:02:00.477 |   File "/usr/lib64/python2.7/distutils/core.py", line 111, in setup
2015-08-05 15:02:00.477 |     _setup_distribution = dist = klass(attrs)
2015-08-05 15:02:00.477 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268, in __init__
2015-08-05 15:02:00.477 |     self.fetch_build_eggs(attrs['setup_requires'])
2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313, in fetch_build_eggs
2015-08-05 15:02:00.478 |     replace_conflicting=True,
2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 836, in resolve
2015-08-05 15:02:00.478 |     dist = best[req.key] = env.best_match(req, ws, installer)
2015-08-05 15:02:00.478 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1081, in best_match
2015-08-05 15:02:00.479 |     return self.obtain(req, installer)
2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1093, in obtain
2015-08-05 15:02:00.479 |     return installer(requirement)
2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380, in fetch_build_egg
2015-08-05 15:02:00.479 |     return cmd.easy_install(req)
2015-08-05 15:02:00.479 |   File "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 623, in easy_install
2015-08-05 15:02:00.480 |     raise DistutilsError(msg)
2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('pbr>=1.3')
2015-08-05 15:02:00.516 | Error on exit
 
 
Thanks,
Eric
 
 
 
 
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev


Ihar Hrachyshka <ihrachys@...>
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out
- -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection timed out --
Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download links found
for pbr>=1.3

So why can't your machine download the satisfying pbr version? It's
available on pypi, so assuming you fix the download error, I think it
should proceed.

Ihar

On 08/13/2015 02:26 PM, Flavio Fernandes wrote:
Hi Kyle,

I recall talking to you and “lifeless” about an issue with pbr
versioning in stable/kilo for networking-odl.

That seems to be an issue [1], still; making it impossible for
folks to use networking-odl with stable/kilo.

Assuming that pbr version in stable/kilo is not changing, do you
think that gerrit 204211 [2] could be restored and merged into
stable/kilo? Or maybe there is a better alternative?

Thanks,

— flavio

[1]:
https://lists.opendaylight.org/pipermail/ovsdb-dev/2015-August/001770.
html

[2]: https://review.openstack.org/#/c/204211/



Begin forwarded message:

*From: *"Multanen, Eric W" <eric.w.multanen@...
<mailto:eric.w.multanen@...>> *Subject: **[ovsdb-dev]
Openstack-ODL integration - stacking issues with pbr* *Date:
*August 6, 2015 at 11:19:22 AM EDT *To:
*"ovsdb-dev@...
<mailto:ovsdb-dev@...>"
<ovsdb-dev@...
<mailto:ovsdb-dev@...>>

Hi ODL Netvirt experts (Flavio, Sam, etc.),

I’m trying to setup OVSDB Netvirt with Openstack stable/kilo
2015.1.1 On Fedora 21 systems – not the vagrant/vm based
examples.

The problem appears to be around version requirements for a
python pbr package.

Are there any known resolutions or hints for this issue?

I am using the 2015.1.1 tag for most of the openstack packages,
or stable/kilo branch for the ones that don’t have that tag.

Using the stable/kilo branch of the networking-odl driver, I get
the following error when trying to stack (devstack):

2015-08-05 14:57:45.472 | Installing the Networking-ODL driver
for OpenDaylight 2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection
timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | Download error on https://pypi.python.org/simple/:
[Errno 110] Connection timed out -- Some packages may not be
found! 2015-08-05 15:02:00.392 | No local packages or download
links found for pbr>=1.3 2015-08-05 15:02:00.476 | Traceback
(most recent call last): 2015-08-05 15:02:00.477 | File
"setup.py", line 29, in <module> 2015-08-05 15:02:00.477 |
pbr=True) 2015-08-05 15:02:00.477 | File
"/usr/lib64/python2.7/distutils/core.py", line 111, in setup
2015-08-05 15:02:00.477 | _setup_distribution = dist =
klass(attrs) 2015-08-05 15:02:00.477 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268,
in __init__ 2015-08-05 15:02:00.477 |
self.fetch_build_eggs(attrs['setup_requires']) 2015-08-05
15:02:00.478 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313,
in fetch_build_eggs 2015-08-05 15:02:00.478 |
replace_conflicting=True, 2015-08-05 15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 836, in resolve 2015-08-05 15:02:00.478 | dist =
best[req.key] = env.best_match(req, ws, installer) 2015-08-05
15:02:00.478 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 1081, in best_match 2015-08-05 15:02:00.479 | return
self.obtain(req, installer) 2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 1093, in obtain 2015-08-05 15:02:00.479 | return
installer(requirement) 2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380,
in fetch_build_egg 2015-08-05 15:02:00.479 | return
cmd.easy_install(req) 2015-08-05 15:02:00.479 | File
"/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py"
,

line 623, in easy_install
2015-08-05 15:02:00.480 | raise DistutilsError(msg)
2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could
not find suitable distribution for Requirement.parse('pbr>=1.3')
2015-08-05 15:02:00.516 | Error on exit


Thanks, Eric




_______________________________________________ ovsdb-dev mailing
list ovsdb-dev@...
<mailto:ovsdb-dev@...>
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzI3sAAoJEC5aWaUY1u576vAH/3ZKxtcumLoTrqnMEzFxmhqo
mK9LuL2TmR6+FxEjX0iU+GwUbbfIExDCdy+FOM2a/h+9LxCRR32coxpF9/OE0rpj
1pGzmutgXzPO4nXBGRs0S5PC7g8OwSIoZJUXVZtCiX3ltQIcd3CmX55udt579Kg/
NRmQ/3MOoPYHglZFbi7AI2j1v6KTycrajrGiiUNWWYGpI3FbI6EBPOgsjszGDnJq
nUEpyzmeSB0aOGhxrfdVA/zs41BMNDnfQzpq6Bft0AEJ8/MAYppOdoMkfPbET761
6MI+ud+wK99L3CyVAuZtrEKtdZhMO7yAqa/6KhhhXqCxO3rili679rn2Ta4kQs8=
=rXYV
-----END PGP SIGNATURE-----


Flavio Fernandes <ffernand@...>
 


On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka <ihrachys@...> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed out
- -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection timed out --
Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download links found
for pbr>=1.3

So why can't your machine download the satisfying pbr version? It's
available on pypi, so assuming you fix the download error, I think it
should proceed.


That is the issue. This happens because OFFLINE=True and there is
still something in pbr requirements that is looking for a version of pbr
that is not used in stable/kilo.

I suspect this is happening because
stable/kilo branch in networking-odl was created ‘late’ and the new
version of pbr was added as part of liberty?!?

So, to easily reproduce this issue: 1) stack with devstack+networking-odl
on stable/kilo; 2) untack; 3) change OFFLINE=True and
4) attempt to stack again.

— flavio


Ihar

On 08/13/2015 02:26 PM, Flavio Fernandes wrote:
Hi Kyle,

I recall talking to you and “lifeless” about an issue with pbr 
versioning in stable/kilo for networking-odl.

That seems to be an issue [1], still; making it impossible for
folks to use networking-odl with stable/kilo.

Assuming that pbr version in stable/kilo is not changing, do you
think that gerrit 204211 [2] could be restored and merged into
stable/kilo? Or maybe there is a better alternative?

Thanks,

— flavio

[1]:
https://lists.opendaylight.org/pipermail/ovsdb-dev/2015-August/001770.
html


[2]: https://review.openstack.org/#/c/204211/



Begin forwarded message:

*From: *"Multanen, Eric W" <eric.w.multanen@... 
<mailto:eric.w.multanen@...>> *Subject: **[ovsdb-dev]
Openstack-ODL integration - stacking issues with pbr* *Date:
*August 6, 2015 at 11:19:22 AM EDT *To:
*"ovsdb-dev@... 
<mailto:ovsdb-dev@...>" 
<ovsdb-dev@... 
<mailto:ovsdb-dev@...>>

Hi ODL Netvirt experts (Flavio, Sam, etc.),

I’m trying to setup OVSDB Netvirt with Openstack stable/kilo
2015.1.1 On Fedora 21 systems – not the vagrant/vm based
examples.

The problem appears to be around version requirements for a
python pbr package.

Are there any known resolutions or hints for this issue?

I am using the 2015.1.1 tag for most of the openstack packages,
or stable/kilo branch for the ones that don’t have that tag.

Using the stable/kilo branch of the networking-odl driver, I get
the following error when trying to stack (devstack):

2015-08-05 14:57:45.472 | Installing the Networking-ODL driver
for OpenDaylight 2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection
timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | Download error on https://pypi.python.org/simple/:
[Errno 110] Connection timed out -- Some packages may not be
found! 2015-08-05 15:02:00.392 | No local packages or download
links found for pbr>=1.3 2015-08-05 15:02:00.476 | Traceback
(most recent call last): 2015-08-05 15:02:00.477 |   File
"setup.py", line 29, in <module> 2015-08-05 15:02:00.477 |
pbr=True) 2015-08-05 15:02:00.477 |   File 
"/usr/lib64/python2.7/distutils/core.py", line 111, in setup 
2015-08-05 15:02:00.477 |     _setup_distribution = dist =
klass(attrs) 2015-08-05 15:02:00.477 |   File 
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 268,
in __init__ 2015-08-05 15:02:00.477 | 
self.fetch_build_eggs(attrs['setup_requires']) 2015-08-05
15:02:00.478 |   File 
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 313,
in fetch_build_eggs 2015-08-05 15:02:00.478 |
replace_conflicting=True, 2015-08-05 15:02:00.478 |   File 
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 836, in resolve 2015-08-05 15:02:00.478 |     dist =
best[req.key] = env.best_match(req, ws, installer) 2015-08-05
15:02:00.478 |   File 
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 1081, in best_match 2015-08-05 15:02:00.479 |     return
self.obtain(req, installer) 2015-08-05 15:02:00.479 |   File 
"/usr/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 1093, in obtain 2015-08-05 15:02:00.479 |     return
installer(requirement) 2015-08-05 15:02:00.479 |   File 
"/usr/lib/python2.7/site-packages/setuptools/dist.py", line 380,
in fetch_build_egg 2015-08-05 15:02:00.479 |     return
cmd.easy_install(req) 2015-08-05 15:02:00.479 |   File 
"/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py"
,


line 623, in easy_install
2015-08-05 15:02:00.480 |     raise DistutilsError(msg) 
2015-08-05 15:02:00.480 | distutils.errors.DistutilsError: Could
not find suitable distribution for Requirement.parse('pbr>=1.3') 
2015-08-05 15:02:00.516 | Error on exit


Thanks, Eric




_______________________________________________ ovsdb-dev mailing
list ovsdb-dev@...
<mailto:ovsdb-dev@...> 
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzI3sAAoJEC5aWaUY1u576vAH/3ZKxtcumLoTrqnMEzFxmhqo
mK9LuL2TmR6+FxEjX0iU+GwUbbfIExDCdy+FOM2a/h+9LxCRR32coxpF9/OE0rpj
1pGzmutgXzPO4nXBGRs0S5PC7g8OwSIoZJUXVZtCiX3ltQIcd3CmX55udt579Kg/
NRmQ/3MOoPYHglZFbi7AI2j1v6KTycrajrGiiUNWWYGpI3FbI6EBPOgsjszGDnJq
nUEpyzmeSB0aOGhxrfdVA/zs41BMNDnfQzpq6Bft0AEJ8/MAYppOdoMkfPbET761
6MI+ud+wK99L3CyVAuZtrEKtdZhMO7yAqa/6KhhhXqCxO3rili679rn2Ta4kQs8=
=rXYV
-----END PGP SIGNATURE-----


Ihar Hrachyshka <ihrachys@...>
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:
Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed
out -- Some packages may not be found! 2015-08-05 15:02:00.392 |
Download error on https://pypi.python.org/simple/: [Errno 110]
Connection timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | No local packages or download links found for
pbr>=1.3

So why can't your machine download the satisfying pbr version?
It's available on pypi, so assuming you fix the download error, I
think it should proceed.


That is the issue. This happens because OFFLINE=True and there
is still something in pbr requirements that is looking for a
version of pbr that is not used in stable/kilo.
I suspect this is happening because stable/kilo branch in
networking-odl was created ‘late’ and the new version of pbr was
added as part of liberty?!?
So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack; 3) change
OFFLINE=True and 4) attempt to stack again.
Are your repo [test-]requirements.txt synchronized with neutron's kilo
requirements? They should, otherwise it won't be ever supported.

Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzJXpAAoJEC5aWaUY1u57LTkIAKsjkK7+a3/r9Pe68JxMuodx
a5/UGXjKKuaumIZfMeUmjRiDoXyuUVedvh+KSKMpIWMqo8bnBZmkkWOJPs/IOTd3
jg5poOxxyA/fC3Dm1cCUeNMLLiuqWbEgHahed1yzgkD5PsAwTymT8KDTINYqTKPm
hfJ4tRdG91E0gn/JGCgmBAZ0zx8jfqNqFTkxbYW7h58ZydGe60MHA0EDzV/pdyZK
O5y2G2uCGkd7O0MeXatU5T9VOagp+/O4K3VXp1S6SOvIp2wiNZp+z6GnfFPlS+1R
f0+xXvXUo1+jNnjqx0NTKZBOuw5wjPKU+4DIsVirN5TUzj32922iV/pd9tf09M8=
=6S5D
-----END PGP SIGNATURE-----


Flavio Fernandes <ffernand@...>
 


On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka <ihrachys@...> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection timed
out -- Some packages may not be found! 2015-08-05 15:02:00.392 |
Download error on https://pypi.python.org/simple/: [Errno 110]
Connection timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | No local packages or download links found for
pbr>=1.3

So why can't your machine download the satisfying pbr version?
It's available on pypi, so assuming you fix the download error, I
think it should proceed.


That is the issue. This happens because OFFLINE=True and there
is still something in pbr requirements that is looking for a
version of pbr that is not used in stable/kilo.

I suspect this is happening because stable/kilo branch in
networking-odl was created ‘late’ and the new version of pbr was
added as part of liberty?!?

So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack; 3) change
OFFLINE=True and 4) attempt to stack again.


Are your repo [test-]requirements.txt synchronized with neutron's kilo
requirements? They should, otherwise it won't be ever supported.


They do not for requirements.txt:

$ diff requirements.txt.neutron requirements.txt.networking-odl | grep pbr
< pbr!=0.7,<1.0,>=0.6
> pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron test-requirements.txt.networking-odl | grep pbr
$

If you look closely, that is what is changed in the abandoned gerrit [1]. Maybe the right thing
to do is to re-visit that gerrit and make sure the requirement.txt files are inline?!?

Thanks,

— flavio






Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzJXpAAoJEC5aWaUY1u57LTkIAKsjkK7+a3/r9Pe68JxMuodx
a5/UGXjKKuaumIZfMeUmjRiDoXyuUVedvh+KSKMpIWMqo8bnBZmkkWOJPs/IOTd3
jg5poOxxyA/fC3Dm1cCUeNMLLiuqWbEgHahed1yzgkD5PsAwTymT8KDTINYqTKPm
hfJ4tRdG91E0gn/JGCgmBAZ0zx8jfqNqFTkxbYW7h58ZydGe60MHA0EDzV/pdyZK
O5y2G2uCGkd7O0MeXatU5T9VOagp+/O4K3VXp1S6SOvIp2wiNZp+z6GnfFPlS+1R
f0+xXvXUo1+jNnjqx0NTKZBOuw5wjPKU+4DIsVirN5TUzj32922iV/pd9tf09M8=
=6S5D
-----END PGP SIGNATURE-----


Ihar Hrachyshka <ihrachys@...>
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:
On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection
timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection timed
out -- Some packages may not be found! 2015-08-05
15:02:00.392 | No local packages or download links found for
pbr>=1.3

So why can't your machine download the satisfying pbr
version? It's available on pypi, so assuming you fix the
download error, I think it should proceed.


That is the issue. This happens because OFFLINE=True and
there is still something in pbr requirements that is
looking for a version of pbr that is not used in
stable/kilo.
I suspect this is happening because stable/kilo branch in
networking-odl was created ‘late’ and the new version of
pbr was added as part of liberty?!?
So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack; 3)
change OFFLINE=True and 4) attempt to stack again.
Are your repo [test-]requirements.txt synchronized with neutron's
kilo requirements? They should, otherwise it won't be ever
supported.


They do not for requirements.txt:
$ diff requirements.txt.neutron requirements.txt.networking-odl |
grep pbr < pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $
So that's a problem. You don't even have a common pbr version that
would satisfy both projects.


If you look closely, that is what is changed in the abandoned
gerrit [1]. Maybe the right thing to do is to re-visit that
gerrit and make sure the requirement.txt files are inline?!?
The fix is obvious: make stable/kilo requirements in your repo
synchronized with what is in stable/kilo for neutron. Same for all
other branches.

Openstack requirements proposal bot can help you maintain the lists
synchronized. To make sure your repo gets updates from the bot, add it
in projects.txt in openstack/requirements repo (in master and in
stable/kilo).

Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzcGQAAoJEC5aWaUY1u5702IIAOEyOi+/3SLXw8DW7Dl2q16g
b2RS/F9X6004cAOcKT6L+12g6+R3OuRUaT4WlsH1BzFfLV3pakGAgRR2cAxyYlHw
dbbsAvm7lXNTAGGS/ep9xujAwhNTr0eQ3ZEcR3THHjcoThEPYP27Ha2zEdSYyzV9
sArzcDHQTjcV2JwAdaT1GmVxlviJjrxt2jvSXATck0MxPzwmDLhrEAnZ+M17K0bQ
nRO3A650/xo5AJmwT2vNG5wi+/cC9LtjinInrrN8CK2abQB8L2NYrucv3gDRG3FI
xT1nAjP6HgDzKeyLESWgZgXS2njoOZZo7rc4ejd55w0TXKEYn/rdKONpHsN3iRI=
=9y75
-----END PGP SIGNATURE-----


Flavio Fernandes <ffernand@...>
 

[cc odl neutron-dev, Ankur, Isaku]


On Aug 14, 2015, at 6:23 AM, Ihar Hrachyshka <ihrachys@...> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:

On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110] Connection
timed out -- Some packages may not be found! 2015-08-05
15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection timed
out -- Some packages may not be found! 2015-08-05
15:02:00.392 | No local packages or download links found for
pbr>=1.3

So why can't your machine download the satisfying pbr
version? It's available on pypi, so assuming you fix the
download error, I think it should proceed.


That is the issue. This happens because OFFLINE=True and
there is still something in pbr requirements that is
looking for a version of pbr that is not used in
stable/kilo.

I suspect this is happening because stable/kilo branch in
networking-odl was created ‘late’ and the new version of
pbr was added as part of liberty?!?

So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack; 3)
change OFFLINE=True and 4) attempt to stack again.


Are your repo [test-]requirements.txt synchronized with neutron's
kilo requirements? They should, otherwise it won't be ever
supported.


They do not for requirements.txt:

$ diff requirements.txt.neutron requirements.txt.networking-odl |
grep pbr < pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $

So that's a problem. You don't even have a common pbr version that
would satisfy both projects.


indeed!




If you look closely, that is what is changed in the abandoned
gerrit [1]. Maybe the right thing to do is to re-visit that
gerrit and make sure the requirement.txt files are inline?!?


The fix is obvious: make stable/kilo requirements in your repo
synchronized with what is in stable/kilo for neutron. Same for all
other branches.

Openstack requirements proposal bot can help you maintain the lists
synchronized. To make sure your repo gets updates from the bot, add it
in projects.txt in openstack/requirements repo (in master and in
stable/kilo).


It is ironic reading this… and then looking at the ‘owner' of the commit that caused
all this mess [1].

That aside; I have very little experience on that… some one else’s help to take care
of this would be greatly appreciated. 

Anybody of for that task?

Thanks,

— flavio




Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzcGQAAoJEC5aWaUY1u5702IIAOEyOi+/3SLXw8DW7Dl2q16g
b2RS/F9X6004cAOcKT6L+12g6+R3OuRUaT4WlsH1BzFfLV3pakGAgRR2cAxyYlHw
dbbsAvm7lXNTAGGS/ep9xujAwhNTr0eQ3ZEcR3THHjcoThEPYP27Ha2zEdSYyzV9
sArzcDHQTjcV2JwAdaT1GmVxlviJjrxt2jvSXATck0MxPzwmDLhrEAnZ+M17K0bQ
nRO3A650/xo5AJmwT2vNG5wi+/cC9LtjinInrrN8CK2abQB8L2NYrucv3gDRG3FI
xT1nAjP6HgDzKeyLESWgZgXS2njoOZZo7rc4ejd55w0TXKEYn/rdKONpHsN3iRI=
=9y75
-----END PGP SIGNATURE-----


Ihar Hrachyshka <ihrachys@...>
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/14/2015 12:32 PM, Flavio Fernandes wrote:
[cc odl neutron-dev, Ankur, Isaku]


On Aug 14, 2015, at 6:23 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:
On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110]
Connection timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection
timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download
links found for pbr>=1.3

So why can't your machine download the satisfying pbr
version? It's available on pypi, so assuming you fix
the download error, I think it should proceed.


That is the issue. This happens because OFFLINE=True
and there is still something in pbr requirements that
is looking for a version of pbr that is not used in
stable/kilo.
I suspect this is happening because stable/kilo
branch in networking-odl was created ‘late’ and the
new version of pbr was added as part of liberty?!?
So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack;
3) change OFFLINE=True and 4) attempt to stack
again.
Are your repo [test-]requirements.txt synchronized with
neutron's kilo requirements? They should, otherwise it won't
be ever supported.


They do not for requirements.txt:
$ diff requirements.txt.neutron
requirements.txt.networking-odl | grep pbr <
pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $
So that's a problem. You don't even have a common pbr version that
would satisfy both projects.


indeed!



If you look closely, that is what is changed in the
abandoned gerrit [1]. Maybe the right thing to do is to
re-visit that gerrit and make sure the requirement.txt
files are inline?!?
The fix is obvious: make stable/kilo requirements in your repo
synchronized with what is in stable/kilo for neutron. Same for all
other branches.

Openstack requirements proposal bot can help you maintain the
lists synchronized. To make sure your repo gets updates from the
bot, add it in projects.txt in openstack/requirements repo (in
master and in stable/kilo).


It is ironic reading this… and then looking at the ‘owner' of the
commit that caused all this mess [1].
The bot was proposing when it was still master. After you branched out
stable/kilo, you should have sticked to the deps that belong to
stable/kilo.

That aside; I have very little experience on that… some one
else’s help to take care of this would be greatly appreciated.
Anybody of for that task?
OK, so your repo is in projects.txt, but only on master. That's why
you don't receive updates on stable/kilo. I've cherry-picked the
appropriate openstack/requirements patch to enable the bot for your
stable branch too: https://review.openstack.org/#/c/213084/

I see that you created stable/kilo branch based on some incorrect hash
that already included changes from liberty cycle. That's why you got
the bot requirements update there. You should probably reset your
branch to start from a patch that does not include any Liberty changes.

One other glitch I see in your repository is that you have stable/juno
and stable/icehouse there while they contain neutron. I guess they
were created when you spinned out your driver out of neutron tree. I
think they can be safely killed now.

Thanks,
— flavio
[1]: https://review.openstack.org/#/c/197258/


Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzcpMAAoJEC5aWaUY1u57Zk8H/3fUBkJVvO/Bad99XGRomh+K
o1ZFpk8wNl5wjdolVJJeJZtYRrF0VaOsowN2Y14s3+8pf6wGMwMTv1nOIazjjcB+
5lUgVGVfcE5A1InxDoy9bH6TgdaLZCGUwAnChBtqmZkmWAAKd1vckWsurVsSJopw
GbTIPsDhncBGDOl4gAYP/ZzO7yzf5JjU6ovsA+KyYRW2Y72ftQf+7XRTUdjWv6Ys
YBuGFaSv+BrEhr5+47nxgwqVWM9PzFuVJkhwaJq5UIPD16zBtG7wCcN3DBjzc+Ki
EI5A8NlJrsHw9slOn9kwA+OY9CnPFMCesVcdY8dz4xSW2rcXAIZgdwDpN5YsiA8=
=9cvr
-----END PGP SIGNATURE-----


Flavio Fernandes <ffernand@...>
 


On Aug 14, 2015, at 7:00 AM, Ihar Hrachyshka <ihrachys@...> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/14/2015 12:32 PM, Flavio Fernandes wrote:
[cc odl neutron-dev, Ankur, Isaku]


On Aug 14, 2015, at 6:23 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:

On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:

On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110]
Connection timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection
timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download
links found for pbr>=1.3

So why can't your machine download the satisfying pbr
version? It's available on pypi, so assuming you fix
the download error, I think it should proceed.


That is the issue. This happens because OFFLINE=True
and there is still something in pbr requirements that
is looking for a version of pbr that is not used in
stable/kilo.

I suspect this is happening because stable/kilo
branch in networking-odl was created ‘late’ and the
new version of pbr was added as part of liberty?!?

So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack;
3) change OFFLINE=True and 4) attempt to stack
again.


Are your repo [test-]requirements.txt synchronized with
neutron's kilo requirements? They should, otherwise it won't
be ever supported.


They do not for requirements.txt:

$ diff requirements.txt.neutron
requirements.txt.networking-odl | grep pbr <
pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $

So that's a problem. You don't even have a common pbr version that
would satisfy both projects.


indeed!




If you look closely, that is what is changed in the
abandoned gerrit [1]. Maybe the right thing to do is to
re-visit that gerrit and make sure the requirement.txt
files are inline?!?


The fix is obvious: make stable/kilo requirements in your repo
synchronized with what is in stable/kilo for neutron. Same for all
other branches.

Openstack requirements proposal bot can help you maintain the
lists synchronized. To make sure your repo gets updates from the
bot, add it in projects.txt in openstack/requirements repo (in
master and in stable/kilo).


It is ironic reading this… and then looking at the ‘owner' of the
commit that caused all this mess [1].


The bot was proposing when it was still master. After you branched out
stable/kilo, you should have sticked to the deps that belong to
stable/kilo.

That aside; I have very little experience on that… some one
else’s help to take care of this would be greatly appreciated.

Anybody of for that task?


OK, so your repo is in projects.txt, but only on master. That's why
you don't receive updates on stable/kilo. I've cherry-picked the
appropriate openstack/requirements patch to enable the bot for your
stable branch too: https://review.openstack.org/#/c/213084/

I see that you created stable/kilo branch based on some incorrect hash
that already included changes from liberty cycle. That's why you got
the bot requirements update there. You should probably reset your
branch to start from a patch that does not include any Liberty changes.


yes, make sense. How and where is this hash kept? I think whatever hash it
has now is fine, except for the gerrit I propose to be reverted [1]. @Kyle: agree?

One other glitch I see in your repository is that you have stable/juno
and stable/icehouse there while they contain neutron. I guess they
were created when you spinned out your driver out of neutron tree. I
think they can be safely killed now.

Yes. Can you give me more concrete steps on how to accomplish that
‘killing'?

— flavio




Thanks,

— flavio

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



Ihar

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzcpMAAoJEC5aWaUY1u57Zk8H/3fUBkJVvO/Bad99XGRomh+K
o1ZFpk8wNl5wjdolVJJeJZtYRrF0VaOsowN2Y14s3+8pf6wGMwMTv1nOIazjjcB+
5lUgVGVfcE5A1InxDoy9bH6TgdaLZCGUwAnChBtqmZkmWAAKd1vckWsurVsSJopw
GbTIPsDhncBGDOl4gAYP/ZzO7yzf5JjU6ovsA+KyYRW2Y72ftQf+7XRTUdjWv6Ys
YBuGFaSv+BrEhr5+47nxgwqVWM9PzFuVJkhwaJq5UIPD16zBtG7wCcN3DBjzc+Ki
EI5A8NlJrsHw9slOn9kwA+OY9CnPFMCesVcdY8dz4xSW2rcXAIZgdwDpN5YsiA8=
=9cvr
-----END PGP SIGNATURE-----


Kyle Mestery <mestery@...>
 

On Fri, Aug 14, 2015 at 9:56 AM, Flavio Fernandes <ffernand@...> wrote:

On Aug 14, 2015, at 7:00 AM, Ihar Hrachyshka <ihrachys@...> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/14/2015 12:32 PM, Flavio Fernandes wrote:
[cc odl neutron-dev, Ankur, Isaku]


On Aug 14, 2015, at 6:23 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:

On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:

On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:

Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110]
Connection timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | Download error on
https://pypi.python.org/simple/: [Errno 110] Connection
timed out -- Some packages may not be found!
2015-08-05 15:02:00.392 | No local packages or download
links found for pbr>=1.3

So why can't your machine download the satisfying pbr
version? It's available on pypi, so assuming you fix
the download error, I think it should proceed.


That is the issue. This happens because OFFLINE=True
and there is still something in pbr requirements that
is looking for a version of pbr that is not used in
stable/kilo.

I suspect this is happening because stable/kilo
branch in networking-odl was created ‘late’ and the
new version of pbr was added as part of liberty?!?

So, to easily reproduce this issue: 1) stack with
devstack+networking-odl on stable/kilo; 2) untack;
3) change OFFLINE=True and 4) attempt to stack
again.


Are your repo [test-]requirements.txt synchronized with
neutron's kilo requirements? They should, otherwise it won't
be ever supported.


They do not for requirements.txt:

$ diff requirements.txt.neutron
requirements.txt.networking-odl | grep pbr <
pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $

So that's a problem. You don't even have a common pbr version that
would satisfy both projects.


indeed!




If you look closely, that is what is changed in the
abandoned gerrit [1]. Maybe the right thing to do is to
re-visit that gerrit and make sure the requirement.txt
files are inline?!?


The fix is obvious: make stable/kilo requirements in your repo
synchronized with what is in stable/kilo for neutron. Same for all
other branches.

Openstack requirements proposal bot can help you maintain the
lists synchronized. To make sure your repo gets updates from the
bot, add it in projects.txt in openstack/requirements repo (in
master and in stable/kilo).


It is ironic reading this… and then looking at the ‘owner' of the
commit that caused all this mess [1].


The bot was proposing when it was still master. After you branched out
stable/kilo, you should have sticked to the deps that belong to
stable/kilo.

That aside; I have very little experience on that… some one
else’s help to take care of this would be greatly appreciated.

Anybody of for that task?


OK, so your repo is in projects.txt, but only on master. That's why
you don't receive updates on stable/kilo. I've cherry-picked the
appropriate openstack/requirements patch to enable the bot for your
stable branch too: https://review.openstack.org/#/c/213084/

I see that you created stable/kilo branch based on some incorrect hash
that already included changes from liberty cycle. That's why you got
the bot requirements update there. You should probably reset your
branch to start from a patch that does not include any Liberty changes.


yes, make sense. How and where is this hash kept? I think whatever hash it
has now is fine, except for the gerrit I propose to be reverted [1]. @Kyle: agree?

One other glitch I see in your repository is that you have stable/juno
and stable/icehouse there while they contain neutron. I guess they
were created when you spinned out your driver out of neutron tree. I
think they can be safely killed now.

Yes. Can you give me more concrete steps on how to accomplish that
‘killing'?


I can get rid of those branches in gerrit, let me do that now.

— flavio




Thanks,

— flavio

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



Ihar

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVzcpMAAoJEC5aWaUY1u57Zk8H/3fUBkJVvO/Bad99XGRomh+K
o1ZFpk8wNl5wjdolVJJeJZtYRrF0VaOsowN2Y14s3+8pf6wGMwMTv1nOIazjjcB+
5lUgVGVfcE5A1InxDoy9bH6TgdaLZCGUwAnChBtqmZkmWAAKd1vckWsurVsSJopw
GbTIPsDhncBGDOl4gAYP/ZzO7yzf5JjU6ovsA+KyYRW2Y72ftQf+7XRTUdjWv6Ys
YBuGFaSv+BrEhr5+47nxgwqVWM9PzFuVJkhwaJq5UIPD16zBtG7wCcN3DBjzc+Ki
EI5A8NlJrsHw9slOn9kwA+OY9CnPFMCesVcdY8dz4xSW2rcXAIZgdwDpN5YsiA8=
=9cvr
-----END PGP SIGNATURE-----



Ihar Hrachyshka <ihrachys@...>
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

UPD

stable/kilo branch for the neutron driver is added to projects.txt,
and the bot proposed the first update patch in the branch that failed
because you were running your Kilo driver against neutron Liberty.
I've modified the patch to pass the Kilo gate and merged it in:

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

Hopefully, this finally solves your issue with the branch.

For the future, make sure that once neutron creates a stable branch,
so do you, and make sure that you gate it against the stable branch of
neutron repos and not master.

Cheers
Ihar

On 08/14/2015 05:09 PM, Kyle Mestery wrote:
On Fri, Aug 14, 2015 at 9:56 AM, Flavio Fernandes
<ffernand@... <mailto:ffernand@...>> wrote:


On Aug 14, 2015, at 7:00 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>> wrote:
On 08/14/2015 12:32 PM, Flavio Fernandes wrote:
[cc odl neutron-dev, Ankur, Isaku]


On Aug 14, 2015, at 6:23 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
On 08/14/2015 12:15 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 9:04 AM, Ihar Hrachyshka
<ihrachys@... <mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
On 08/13/2015 02:46 PM, Flavio Fernandes wrote:

On Aug 13, 2015, at 8:30 AM, Ihar Hrachyshka
<ihrachys@...
<mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>
<mailto:ihrachys@...>> wrote:
Looking at the logs in the email thread:

2015-08-05 14:59:53.160 | Download error on
https://pypi.python.org/simple/pbr/: [Errno 110]
Connection timed out -- Some packages may not be
found! 2015-08-05 15:02:00.392 | Download error
on https://pypi.python.org/simple/: [Errno 110]
Connection timed out -- Some packages may not be
found! 2015-08-05 15:02:00.392 | No local
packages or download links found for pbr>=1.3

So why can't your machine download the satisfying
pbr version? It's available on pypi, so assuming
you fix the download error, I think it should
proceed.


That is the issue. This happens because
OFFLINE=True and there is still something in
pbr requirements that is looking for a version
of pbr that is not used in stable/kilo.
I suspect this is happening because
stable/kilo branch in networking-odl was
created ‘late’ and the new version of pbr was
added as part of liberty?!?
So, to easily reproduce this issue: 1) stack
with devstack+networking-odl on stable/kilo; 2)
untack; 3) change OFFLINE=True and 4) attempt
to stack again.
Are your repo [test-]requirements.txt synchronized
with neutron's kilo requirements? They should,
otherwise it won't be ever supported.


They do not for requirements.txt:
$ diff requirements.txt.neutron
requirements.txt.networking-odl | grep pbr <
pbr!=0.7,<1.0,>=0.6
pbr<2.0,>=1.3
$ diff test-requirements.txt.neutron
test-requirements.txt.networking-odl | grep pbr $
So that's a problem. You don't even have a common pbr version
that would satisfy both projects.


indeed!



If you look closely, that is what is changed in the
abandoned gerrit [1]. Maybe the right thing to do is
to re-visit that gerrit and make sure the
requirement.txt files are inline?!?
The fix is obvious: make stable/kilo requirements in your
repo synchronized with what is in stable/kilo for neutron.
Same for all other branches.

Openstack requirements proposal bot can help you maintain
the lists synchronized. To make sure your repo gets updates
from the bot, add it in projects.txt in
openstack/requirements repo (in master and in stable/kilo).


It is ironic reading this… and then looking at the ‘owner'
of the commit that caused all this mess [1].
The bot was proposing when it was still master. After you branched
out stable/kilo, you should have sticked to the deps that belong
to stable/kilo.

That aside; I have very little experience on that… some
one else’s help to take care of this would be greatly
appreciated.
Anybody of for that task?
OK, so your repo is in projects.txt, but only on master. That's
why you don't receive updates on stable/kilo. I've cherry-picked
the appropriate openstack/requirements patch to enable the bot for
your stable branch too: https://review.openstack.org/#/c/213084/

I see that you created stable/kilo branch based on some incorrect
hash that already included changes from liberty cycle. That's why
you got the bot requirements update there. You should probably
reset your branch to start from a patch that does not include any
Liberty changes.


yes, make sense. How and where is this hash kept? I think
whatever hash it has now is fine, except for the gerrit I propose
to be reverted [1]. @Kyle: agree?
One other glitch I see in your repository is that you have
stable/juno and stable/icehouse there while they contain neutron. I
guess they were created when you spinned out your driver out of
neutron tree. I think they can be safely killed now.

Yes. Can you give me more concrete steps on how to accomplish
that ‘killing'?

I can get rid of those branches in gerrit, let me do that now.
— flavio
[1]: https://review.openstack.org/#/c/197258/


Thanks,
— flavio
[1]: https://review.openstack.org/#/c/197258/


Ihar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJV0xjXAAoJEC5aWaUY1u57X/kIAOGPdJUAkHRWG1jH/HdvHezY
uFK4WAOCv8pkEqwIhKCWbEKeeOHMX3T3UpuI5oHcldm6A8bSoXkuB5f2khUy1rLm
QjMzu+qfiQpIJUF+I8kqGU661ambdZTiSJ6+SqjlNiRrsX/QrgDayvsX1WelomPH
Z97UKRCN4rEYctnX+qLRrXYQ/wo0h4eR0dOhtMErain0vrk3rTPDsEQ3rMIJijR6
t/zMlyAnWF0Y8NASwjK8qWlypPsf6vywfgckCDCjZZusevnrQe42DroKldkuwGVe
bmJwZi6CdboqzzMsWOwTArJSl7KPODiy9BxglIFvk2x+xqx3DrXi6Jx+pjh1/OY=
=sky6
-----END PGP SIGNATURE-----