Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-28 Thread Roman Vasilets
I have updated it. Thank you for sharing a link.

On Mon, Jul 27, 2015 at 3:44 PM, Victor Stinner  wrote:

> Hi,
>
> On 27/07/2015 12:35, Roman Vasilets wrote:
>
>> Hi, just what to share with you. Rally project also have voting py34
>> jobs. Thank you.
>>
>
> Cool! I don't know if Rally port the Python 3 is complete or not, so I
> wrote "work in progress". Please update the wiki page if the port is done:
> https://wiki.openstack.org/wiki/Python3#OpenStack_applications
>
>
> Victor
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-27 Thread Victor Stinner

Hi,

On 27/07/2015 12:35, Roman Vasilets wrote:

Hi, just what to share with you. Rally project also have voting py34
jobs. Thank you.


Cool! I don't know if Rally port the Python 3 is complete or not, so I 
wrote "work in progress". Please update the wiki page if the port is done:

https://wiki.openstack.org/wiki/Python3#OpenStack_applications

Victor

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-27 Thread Roman Vasilets
Hi, just what to share with you. Rally project also have voting py34 jobs.
Thank you.

On Fri, Jul 17, 2015 at 2:32 PM, Victor Stinner  wrote:

> Hi,
>
> We are close to having a voting py34 gate on all OpenStack libraries and
> applications. I just made the py34 gate voting for the 5 following projects:
>
> * keystone
> * heat
> * glance_store: Glance library (py34 is already voting in Glance)
> * os-brick: Cinder library (py34 is already voting in Cinder)
> * sqlalchemy-migrate
>
>
> A voting py34 gate means that we cannot reintroduce Python 3 regressions
> in the code tested by "tox -e py34". Currently, only a small subset of test
> suites is executed on Python 3.4, but the subset is growing constantly and
> it already helps to detect various kinds of Python 3 issues.
>
> Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a
> talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We will
> explain the plan to port OpenStack to Python in depth.
>
>
> There are only 4 remaining projects without py34 voting gate:
>
> (1) swift: I sent patches, see the "Fix tox -e py34" patch:
>
>
> https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z
>
>
> (2) horizon: I sent patches:
>
>
> https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z
>
>
> (3) keystonemiddleware: blocked by python-memcached, I sent a pull request
> 3 months ago and I'm still waiting...
>
> https://github.com/linsomniac/python-memcached/pull/67
>
> I may fork the project if the maintainer never reply. Read the current
> thread "[all] Non-responsive upstream libraries (python34 specifically)" on
> openstack-dev.
>
>
> (4) python-savannaaclient: "We haven't enough tests to ensure that savanna
> client works correctly on py33, so, it's kind of premature step. We already
> have py33 and pypy jobs in experimental pipeline." This client can be
> ported later.
>
>
> Note: The py34 gate of oslo.messaging is currently non voting because of a
> bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:
>
> https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907
>
> The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu in
> September 2014.
>
> Victor
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-27 Thread Davanum Srinivas
Thomas,

1.56 of python-memcached with haypo's fix was released yesterday.

-- dims

On Mon, Jul 27, 2015 at 4:53 AM, Thomas Goirand  wrote:
> On 07/20/2015 08:26 PM, Brant Knudson wrote:
>>
>>
>> On Fri, Jul 17, 2015 at 7:32 AM, Victor Stinner > > wrote:
>>
>> Hi,
>>
>> ...
>>
>> (3) keystonemiddleware: blocked by python-memcached, I sent a pull
>> request 3 months ago and I'm still waiting...
>>
>> https://github.com/linsomniac/python-memcached/pull/67
>>
>> I may fork the project if the maintainer never reply. Read the
>> current thread "[all] Non-responsive upstream libraries (python34
>> specifically)" on openstack-dev.
>>
>>
>> ...
>>
>>
>> Victor
>>
>>
>> keystonemiddleware has had a py34 gate for a long time. The tests run
>> without python-memcache installed since the tests are skipped if
>> memcache isn't available. We've got a separate
>> test-requirements-py34.txt that doesn't include python-memcache. This
>> has been causing problems lately since the requirements job now fails
>> since there are duplicate requirements in multiple files
>> (test-requirements-py34 is just test-requirements with python-memcache
>> removed).
>
> Well, we should IMO either get rid of python-memcache completely (in the
> favor of pymemcache), or worse case fork it, since Victor opened a pull
> request to fix it MONTHS ago.
>
>> I proposed a change to global-requirements to mark python-memcache as
>> not working on py34: https://review.openstack.org/#/c/203437/
>>
>> and then we'll have to change keystonemiddleware to merge the
>> test-requirements-py34 into test-requirements:
>> https://review.openstack.org/#/c/197254/ .
>
> Hiding the issue will not make it go away.
>
> Thomas
>
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



-- 
Davanum Srinivas :: https://twitter.com/dims

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-27 Thread Thomas Goirand
On 07/20/2015 08:26 PM, Brant Knudson wrote:
> 
> 
> On Fri, Jul 17, 2015 at 7:32 AM, Victor Stinner  > wrote:
> 
> Hi,
> 
> ...
> 
> (3) keystonemiddleware: blocked by python-memcached, I sent a pull
> request 3 months ago and I'm still waiting...
> 
> https://github.com/linsomniac/python-memcached/pull/67
> 
> I may fork the project if the maintainer never reply. Read the
> current thread "[all] Non-responsive upstream libraries (python34
> specifically)" on openstack-dev.
> 
> 
> ...
> 
> 
> Victor
> 
> 
> keystonemiddleware has had a py34 gate for a long time. The tests run
> without python-memcache installed since the tests are skipped if
> memcache isn't available. We've got a separate
> test-requirements-py34.txt that doesn't include python-memcache. This
> has been causing problems lately since the requirements job now fails
> since there are duplicate requirements in multiple files
> (test-requirements-py34 is just test-requirements with python-memcache
> removed).

Well, we should IMO either get rid of python-memcache completely (in the
favor of pymemcache), or worse case fork it, since Victor opened a pull
request to fix it MONTHS ago.

> I proposed a change to global-requirements to mark python-memcache as
> not working on py34: https://review.openstack.org/#/c/203437/
> 
> and then we'll have to change keystonemiddleware to merge the
> test-requirements-py34 into test-requirements:
> https://review.openstack.org/#/c/197254/ .

Hiding the issue will not make it go away.

Thomas


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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-21 Thread Victor Stinner
Hi,

Could you please modify the wiki page yourself to add Designate? I don't want 
to be the only one maintaining this wiki page ;-)

https://wiki.openstack.org/wiki/Python3

Victor

- Original Message -
> From: "Kiall Mac Innes" 
> To: openstack-dev@lists.openstack.org
> Sent: Tuesday, July 21, 2015 12:51:03 PM
> Subject: Re: [openstack-dev] Python 3: 5 more projects with a py34 voting 
> gate, only 4 remaing
> 
> You can (nearly) add Designate to this list :)
> 
> Pradeep has been doing a great job getting the codebase py3 compatible!
> 
> Thanks,
> Kiall
> 
> On 17/07/15 12:32, Victor Stinner wrote:
> > Hi,
> > 
> > We are close to having a voting py34 gate on all OpenStack libraries and
> > applications. I just made the py34 gate voting for the 5 following
> > projects:
> > 
> > * keystone
> > * heat
> > * glance_store: Glance library (py34 is already voting in Glance)
> > * os-brick: Cinder library (py34 is already voting in Cinder)
> > * sqlalchemy-migrate
> > 
> > 
> > A voting py34 gate means that we cannot reintroduce Python 3 regressions
> > in the code tested by "tox -e py34". Currently, only a small subset of
> > test suites is executed on Python 3.4, but the subset is growing
> > constantly and it already helps to detect various kinds of Python 3 issues.
> > 
> > Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a
> > talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We
> > will explain the plan to port OpenStack to Python in depth.
> > 
> > 
> > There are only 4 remaining projects without py34 voting gate:
> > 
> > (1) swift: I sent patches, see the "Fix tox -e py34" patch:
> > 
> > https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z
> > 
> > 
> > 
> > (2) horizon: I sent patches:
> > 
> > https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z
> > 
> > 
> > 
> > (3) keystonemiddleware: blocked by python-memcached, I sent a pull
> > request 3 months ago and I'm still waiting...
> > 
> > https://github.com/linsomniac/python-memcached/pull/67
> > 
> > I may fork the project if the maintainer never reply. Read the current
> > thread "[all] Non-responsive upstream libraries (python34 specifically)"
> > on openstack-dev.
> > 
> > 
> > (4) python-savannaaclient: "We haven't enough tests to ensure that
> > savanna client works correctly on py33, so, it's kind of premature step.
> > We already have py33 and pypy jobs in experimental pipeline." This
> > client can be ported later.
> > 
> > 
> > Note: The py34 gate of oslo.messaging is currently non voting because of
> > a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:
> > 
> > https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907
> > 
> > The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu
> > in September 2014.
> > 
> > Victor
> > 
> > __
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-21 Thread Kiall Mac Innes
You can (nearly) add Designate to this list :)

Pradeep has been doing a great job getting the codebase py3 compatible!

Thanks,
Kiall

On 17/07/15 12:32, Victor Stinner wrote:
> Hi,
> 
> We are close to having a voting py34 gate on all OpenStack libraries and
> applications. I just made the py34 gate voting for the 5 following
> projects:
> 
> * keystone
> * heat
> * glance_store: Glance library (py34 is already voting in Glance)
> * os-brick: Cinder library (py34 is already voting in Cinder)
> * sqlalchemy-migrate
> 
> 
> A voting py34 gate means that we cannot reintroduce Python 3 regressions
> in the code tested by "tox -e py34". Currently, only a small subset of
> test suites is executed on Python 3.4, but the subset is growing
> constantly and it already helps to detect various kinds of Python 3 issues.
> 
> Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a
> talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We
> will explain the plan to port OpenStack to Python in depth.
> 
> 
> There are only 4 remaining projects without py34 voting gate:
> 
> (1) swift: I sent patches, see the "Fix tox -e py34" patch:
> 
> https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z
> 
> 
> 
> (2) horizon: I sent patches:
> 
> https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z
> 
> 
> 
> (3) keystonemiddleware: blocked by python-memcached, I sent a pull
> request 3 months ago and I'm still waiting...
> 
> https://github.com/linsomniac/python-memcached/pull/67
> 
> I may fork the project if the maintainer never reply. Read the current
> thread "[all] Non-responsive upstream libraries (python34 specifically)"
> on openstack-dev.
> 
> 
> (4) python-savannaaclient: "We haven't enough tests to ensure that
> savanna client works correctly on py33, so, it's kind of premature step.
> We already have py33 and pypy jobs in experimental pipeline." This
> client can be ported later.
> 
> 
> Note: The py34 gate of oslo.messaging is currently non voting because of
> a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:
> 
> https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907
> 
> The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu
> in September 2014.
> 
> Victor
> 
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-20 Thread Brant Knudson
On Fri, Jul 17, 2015 at 7:32 AM, Victor Stinner  wrote:

> Hi,
>
> We are close to having a voting py34 gate on all OpenStack libraries and
> applications. I just made the py34 gate voting for the 5 following projects:
>
> * keystone
>

...

> Victor
>
>
While there's a py34 gate for keystone, it doesn't actually test much, so
let's not declare victory just yet. The short list of tests to run are in
keystone's tox.ini[1]. Here's the error I get when I add
keystone/tests/unit/backend/domain_config/test_sql.py to the list:
http://paste.openstack.org/show/392971/ . So another library that we use
that doesn't support py34 is dogpile.cache (or maybe keystone isn't calling
it correctly).

[1] http://git.openstack.org/cgit/openstack/keystone/tree/tox.ini#n20

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-20 Thread Brant Knudson
On Fri, Jul 17, 2015 at 7:32 AM, Victor Stinner  wrote:

> Hi,
>
> ...

> (3) keystonemiddleware: blocked by python-memcached, I sent a pull request
> 3 months ago and I'm still waiting...
>
> https://github.com/linsomniac/python-memcached/pull/67
>
> I may fork the project if the maintainer never reply. Read the current
> thread "[all] Non-responsive upstream libraries (python34 specifically)" on
> openstack-dev.
>
>
...


> Victor
>
>
keystonemiddleware has had a py34 gate for a long time. The tests run
without python-memcache installed since the tests are skipped if memcache
isn't available. We've got a separate test-requirements-py34.txt that
doesn't include python-memcache. This has been causing problems lately
since the requirements job now fails since there are duplicate requirements
in multiple files (test-requirements-py34 is just test-requirements with
python-memcache removed).

I proposed a change to global-requirements to mark python-memcache as not
working on py34: https://review.openstack.org/#/c/203437/

and then we'll have to change keystonemiddleware to merge the
test-requirements-py34 into test-requirements:
https://review.openstack.org/#/c/197254/ .

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Matt Riedemann



On 7/17/2015 6:32 AM, Victor Stinner wrote:

Hi,

We are close to having a voting py34 gate on all OpenStack libraries and
applications. I just made the py34 gate voting for the 5 following
projects:

* keystone
* heat
* glance_store: Glance library (py34 is already voting in Glance)
* os-brick: Cinder library (py34 is already voting in Cinder)
* sqlalchemy-migrate


If we can get this working then we can make py34 voting/gating in 
sqlalchemy-migrate:


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




A voting py34 gate means that we cannot reintroduce Python 3 regressions
in the code tested by "tox -e py34". Currently, only a small subset of
test suites is executed on Python 3.4, but the subset is growing
constantly and it already helps to detect various kinds of Python 3 issues.

Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a
talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We
will explain the plan to port OpenStack to Python in depth.


There are only 4 remaining projects without py34 voting gate:

(1) swift: I sent patches, see the "Fix tox -e py34" patch:

https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z



(2) horizon: I sent patches:

https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z



(3) keystonemiddleware: blocked by python-memcached, I sent a pull
request 3 months ago and I'm still waiting...

https://github.com/linsomniac/python-memcached/pull/67

I may fork the project if the maintainer never reply. Read the current
thread "[all] Non-responsive upstream libraries (python34 specifically)"
on openstack-dev.


(4) python-savannaaclient: "We haven't enough tests to ensure that
savanna client works correctly on py33, so, it's kind of premature step.
We already have py33 and pypy jobs in experimental pipeline." This
client can be ported later.


Note: The py34 gate of oslo.messaging is currently non voting because of
a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:

https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907

The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu
in September 2014.

Victor

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



--

Thanks,

Matt Riedemann


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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Robert Collins
On 17 July 2015 at 23:32, Victor Stinner  wrote:
> Hi,

> https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907
>
> The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu in
> September 2014.

I've just queried and its apparently in review-wait in the Ubuntu
trusty upload queue; I'll try to find out if there any unexpected
delays there etc.

-Rob

-- 
Robert Collins 
Distinguished Technologist
HP Converged Cloud

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


[openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Victor Stinner

Hi,

We are close to having a voting py34 gate on all OpenStack libraries and 
applications. I just made the py34 gate voting for the 5 following projects:


* keystone
* heat
* glance_store: Glance library (py34 is already voting in Glance)
* os-brick: Cinder library (py34 is already voting in Cinder)
* sqlalchemy-migrate


A voting py34 gate means that we cannot reintroduce Python 3 regressions 
in the code tested by "tox -e py34". Currently, only a small subset of 
test suites is executed on Python 3.4, but the subset is growing 
constantly and it already helps to detect various kinds of Python 3 issues.


Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a 
talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We 
will explain the plan to port OpenStack to Python in depth.



There are only 4 remaining projects without py34 voting gate:

(1) swift: I sent patches, see the "Fix tox -e py34" patch:

https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z


(2) horizon: I sent patches:

https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z


(3) keystonemiddleware: blocked by python-memcached, I sent a pull 
request 3 months ago and I'm still waiting...


https://github.com/linsomniac/python-memcached/pull/67

I may fork the project if the maintainer never reply. Read the current 
thread "[all] Non-responsive upstream libraries (python34 specifically)" 
on openstack-dev.



(4) python-savannaaclient: "We haven't enough tests to ensure that 
savanna client works correctly on py33, so, it's kind of premature step. 
We already have py33 and pypy jobs in experimental pipeline." This 
client can be ported later.



Note: The py34 gate of oslo.messaging is currently non voting because of 
a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:


https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907

The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu 
in September 2014.


Victor

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