[VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Kim van der Riet
Hi,

I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
(RC2). The issues found in RC1 were fixed. Please try it out and test
it, then vote accordingly on this thread.

The files can be obtained from:
https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/

The JIRAs included in this release are:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084

This release is tagged in git as 0.2.0-rc2.

Thanks,
Kim

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Robbie Gemmell
Administrator
-1. There are some blocking issues needing resolved.

I spent a chunk of time yesterday and again today trying to get the
tests going, I've raised some blocking/critical bugs and some
improvements noticed while doing that, and had some general comments
in addition.

The 'utils' module is incorrectly versioned as 0.1.0:
https://issues.apache.org/jira/browse/QPIDIT-130

The tests reference the 0.1.0 version of the Qpid JMS 'shim' and so
none of those tests work at all:
https://issues.apache.org/jira/browse/QPIDIT-129

Misusing JAVA_HOME makes the tests error without a clear indication
why when its set:
https://issues.apache.org/jira/browse/QPIDIT-128

I actually mentioned this one last year before 0.1.0 went out and
noted it again in discussion elsewhere not that long ago. Some of the
other issues (I tried running against Artemis) I ran into masked me
realising that I was still hitting this one. Its not technically a
blocker, but is effectively. Either way it should be fixed.

Some other issues or improvements that dont affect 0.2.0:
https://issues.apache.org/jira/browse/QPIDIT-131
https://issues.apache.org/jira/browse/QPIDIT-127

Some general comments:

We stopped distributing MD5 checksums several months ago, that needs deleted.

Having -rc2 in the filename means you will have to modify the files
and checksums before final release. Its nice if the dist-dev artifacts
dont need changed so that the final step is just a remote svn copy,
removing risk of messing up any changes (which has happened
previously).

Using a branch called 2.0.0 is going to make for annoyance later, when
there ends up being a tag and branch with the same name, I'd suggest
changing the branch to 2.0.x.

I had to follow the note about using "--exclude-shim ProtonPython3"
from line 315 of the QuickStart, because my source install of Proton
0.24.0 only had the Python 2 bits. Theres a bunch of detection at
install for whether particular things are present before enabling
their tests, should this (and vice-versa) maybe be one of them? It
seems weird for it to run those tests and wait (10?) seconds for them
to error when they could never work.

It seems off that the first thing in the README is note of the source
repo. Someone reading it most likely either downloaded the release and
dont need the repo, or are looking at it from the repo being
described. We also dont direct regular users to unreleased stuff as a
matter of course, so the repo being the first thing in the README
seems off.

As mentioned before 0.1.0, one nice to have thing (though it seems
simple enough to do): The JSON[-P] dependencies used are permittable
,but would need called out as CDDL if we ever made a bundle, so it
seems like it would be nicer to consider using e.g ALv2 bits from
Apache Johnzon and geronimo-specs.

Robbie

On 30 June 2018 at 17:24, Kim van der Riet <[hidden email]> wrote:

> Hi,
>
> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
> (RC2). The issues found in RC1 were fixed. Please try it out and test it,
> then vote accordingly on this thread.
>
> The files can be obtained from:
> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>
> The JIRAs included in this release are:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084
>
> This release is tagged in git as 0.2.0-rc2.
>
> Thanks,
> Kim
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: [CANCELLED][VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Kim van der Riet
In reply to this post by Kim van der Riet
RC2 has received a -1 vote. A new RC will be released when these issues
have been fixed.

On 06/30/2018 12:24 PM, Kim van der Riet wrote:

> Hi,
>
> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
> (RC2). The issues found in RC1 were fixed. Please try it out and test
> it, then vote accordingly on this thread.
>
> The files can be obtained from:
> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>
> The JIRAs included in this release are:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084 
>
>
> This release is tagged in git as 0.2.0-rc2.
>
> Thanks,
> Kim
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Justin Ross-3
In reply to this post by Kim van der Riet
In my testing, QIT 0.2 rc2 is generating a build/config.sh that has
python2.7 libraries in the PYTHON3PATH.  I don't have any preexisting
PYTHONPATH or PYTHON3PATH.

[jross@localhost ~]$ echo $PYTHON3PATH
/home/jross/.local/lib64/proton/bindings/python3:/home/jross/.local/lib/python2.7/site-packages:/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python:

This then triggers lots of test failures like this one:

======================================================================
ERROR: test_uuid_ProtonPython3->ProtonPython3 (__main__.UuidTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
line 424, in inner_test_method
    timeout)
  File
"/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
line 345, in run_test
    raise InteropTestError('Send shim \'%s\':\n%s' % (send_shim.NAME,
send_obj))
InteropTestError: Send shim 'ProtonPython3':
Return code 1
stderr=Traceback (most recent call last):
  File
"/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python/amqp_types_test/Sender.py",
line 26, in <module>
    import json
  File "/usr/lib64/python3.6/json/__init__.py", line 106, in <module>
    from .decoder import JSONDecoder, JSONDecodeError
  File "/usr/lib64/python3.6/json/decoder.py", line 3, in <module>
    import re
  File "/usr/lib64/python3.6/re.py", line 122, in <module>
    import enum
  File "/usr/lib64/python3.6/enum.py", line 2, in <module>
    from types import MappingProxyType, DynamicClassAttribute
  File "/usr/lib64/python3.6/types.py", line 171, in <module>
    import functools as _functools
  File "/usr/lib64/python3.6/functools.py", line 21, in <module>
    from collections import namedtuple
  File "/usr/lib64/python3.6/collections/__init__.py", line 32, in <module>
    from reprlib import recursive_repr as _recursive_repr
  File
"/home/jross/.local/lib/python2.7/site-packages/reprlib/__init__.py", line
7, in <module>
    raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you
are trying to run from the python-future src folder or your installation of
python-future is corrupted.

stdout=



On Sat, Jun 30, 2018 at 9:24 AM Kim van der Riet <[hidden email]>
wrote:

> Hi,
>
> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
> (RC2). The issues found in RC1 were fixed. Please try it out and test
> it, then vote accordingly on this thread.
>
> The files can be obtained from:
> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>
> The JIRAs included in this release are:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084
>
> This release is tagged in git as 0.2.0-rc2.
>
> Thanks,
> Kim
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Justin Ross-3
I just discovered I missed the RC3.  I'll try again with that.

On Wed, Aug 1, 2018 at 5:41 AM Justin Ross <[hidden email]> wrote:

> In my testing, QIT 0.2 rc2 is generating a build/config.sh that has
> python2.7 libraries in the PYTHON3PATH.  I don't have any preexisting
> PYTHONPATH or PYTHON3PATH.
>
> [jross@localhost ~]$ echo $PYTHON3PATH
>
> /home/jross/.local/lib64/proton/bindings/python3:/home/jross/.local/lib/python2.7/site-packages:/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python:
>
> This then triggers lots of test failures like this one:
>
> ======================================================================
> ERROR: test_uuid_ProtonPython3->ProtonPython3 (__main__.UuidTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
> line 424, in inner_test_method
>     timeout)
>   File
> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
> line 345, in run_test
>     raise InteropTestError('Send shim \'%s\':\n%s' % (send_shim.NAME,
> send_obj))
> InteropTestError: Send shim 'ProtonPython3':
> Return code 1
> stderr=Traceback (most recent call last):
>   File
> "/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python/amqp_types_test/Sender.py",
> line 26, in <module>
>     import json
>   File "/usr/lib64/python3.6/json/__init__.py", line 106, in <module>
>     from .decoder import JSONDecoder, JSONDecodeError
>   File "/usr/lib64/python3.6/json/decoder.py", line 3, in <module>
>     import re
>   File "/usr/lib64/python3.6/re.py", line 122, in <module>
>     import enum
>   File "/usr/lib64/python3.6/enum.py", line 2, in <module>
>     from types import MappingProxyType, DynamicClassAttribute
>   File "/usr/lib64/python3.6/types.py", line 171, in <module>
>     import functools as _functools
>   File "/usr/lib64/python3.6/functools.py", line 21, in <module>
>     from collections import namedtuple
>   File "/usr/lib64/python3.6/collections/__init__.py", line 32, in <module>
>     from reprlib import recursive_repr as _recursive_repr
>   File
> "/home/jross/.local/lib/python2.7/site-packages/reprlib/__init__.py", line
> 7, in <module>
>     raise ImportError('This package should not be accessible on Python 3. '
> ImportError: This package should not be accessible on Python 3. Either you
> are trying to run from the python-future src folder or your installation of
> python-future is corrupted.
>
> stdout=
>
>
>
> On Sat, Jun 30, 2018 at 9:24 AM Kim van der Riet <[hidden email]>
> wrote:
>
>> Hi,
>>
>> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
>> (RC2). The issues found in RC1 were fixed. Please try it out and test
>> it, then vote accordingly on this thread.
>>
>> The files can be obtained from:
>> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>>
>> The JIRAs included in this release are:
>>
>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084
>>
>> This release is tagged in git as 0.2.0-rc2.
>>
>> Thanks,
>> Kim
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Release Apache qpid-interop-test 0.2.0 (RC2)

Justin Ross-3
I can confirm that I see the same issue with RC3.

On Wed, Aug 1, 2018 at 5:42 AM Justin Ross <[hidden email]> wrote:

> I just discovered I missed the RC3.  I'll try again with that.
>
> On Wed, Aug 1, 2018 at 5:41 AM Justin Ross <[hidden email]> wrote:
>
>> In my testing, QIT 0.2 rc2 is generating a build/config.sh that has
>> python2.7 libraries in the PYTHON3PATH.  I don't have any preexisting
>> PYTHONPATH or PYTHON3PATH.
>>
>> [jross@localhost ~]$ echo $PYTHON3PATH
>>
>> /home/jross/.local/lib64/proton/bindings/python3:/home/jross/.local/lib/python2.7/site-packages:/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python:
>>
>> This then triggers lots of test failures like this one:
>>
>> ======================================================================
>> ERROR: test_uuid_ProtonPython3->ProtonPython3 (__main__.UuidTestCase)
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File
>> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
>> line 424, in inner_test_method
>>     timeout)
>>   File
>> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
>> line 345, in run_test
>>     raise InteropTestError('Send shim \'%s\':\n%s' % (send_shim.NAME,
>> send_obj))
>> InteropTestError: Send shim 'ProtonPython3':
>> Return code 1
>> stderr=Traceback (most recent call last):
>>   File
>> "/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python/amqp_types_test/Sender.py",
>> line 26, in <module>
>>     import json
>>   File "/usr/lib64/python3.6/json/__init__.py", line 106, in <module>
>>     from .decoder import JSONDecoder, JSONDecodeError
>>   File "/usr/lib64/python3.6/json/decoder.py", line 3, in <module>
>>     import re
>>   File "/usr/lib64/python3.6/re.py", line 122, in <module>
>>     import enum
>>   File "/usr/lib64/python3.6/enum.py", line 2, in <module>
>>     from types import MappingProxyType, DynamicClassAttribute
>>   File "/usr/lib64/python3.6/types.py", line 171, in <module>
>>     import functools as _functools
>>   File "/usr/lib64/python3.6/functools.py", line 21, in <module>
>>     from collections import namedtuple
>>   File "/usr/lib64/python3.6/collections/__init__.py", line 32, in
>> <module>
>>     from reprlib import recursive_repr as _recursive_repr
>>   File
>> "/home/jross/.local/lib/python2.7/site-packages/reprlib/__init__.py", line
>> 7, in <module>
>>     raise ImportError('This package should not be accessible on Python 3.
>> '
>> ImportError: This package should not be accessible on Python 3. Either
>> you are trying to run from the python-future src folder or your
>> installation of python-future is corrupted.
>>
>> stdout=
>>
>>
>>
>> On Sat, Jun 30, 2018 at 9:24 AM Kim van der Riet <[hidden email]>
>> wrote:
>>
>>> Hi,
>>>
>>> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
>>> (RC2). The issues found in RC1 were fixed. Please try it out and test
>>> it, then vote accordingly on this thread.
>>>
>>> The files can be obtained from:
>>> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>>>
>>> The JIRAs included in this release are:
>>>
>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084
>>>
>>> This release is tagged in git as 0.2.0-rc2.
>>>
>>> Thanks,
>>> Kim
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [hidden email]
>>> For additional commands, e-mail: [hidden email]
>>>
>>>
Reply | Threaded
Open this post in threaded view
|

Re: [RESULT][VOTE] Release Apache qpid-interop-test 0.2.0 (RC3)

Kim van der Riet-2
I am closing this vote. Although no explicit -1 was received, I will
treat the issue found by jross as an implicit -1. I will fix this, then
open a vote on an RC4.


On 08/01/2018 08:47 AM, Justin Ross wrote:

> I can confirm that I see the same issue with RC3.
>
> On Wed, Aug 1, 2018 at 5:42 AM Justin Ross <[hidden email]> wrote:
>
>> I just discovered I missed the RC3.  I'll try again with that.
>>
>> On Wed, Aug 1, 2018 at 5:41 AM Justin Ross <[hidden email]> wrote:
>>
>>> In my testing, QIT 0.2 rc2 is generating a build/config.sh that has
>>> python2.7 libraries in the PYTHON3PATH.  I don't have any preexisting
>>> PYTHONPATH or PYTHON3PATH.
>>>
>>> [jross@localhost ~]$ echo $PYTHON3PATH
>>>
>>> /home/jross/.local/lib64/proton/bindings/python3:/home/jross/.local/lib/python2.7/site-packages:/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python:
>>>
>>> This then triggers lots of test failures like this one:
>>>
>>> ======================================================================
>>> ERROR: test_uuid_ProtonPython3->ProtonPython3 (__main__.UuidTestCase)
>>> ----------------------------------------------------------------------
>>> Traceback (most recent call last):
>>>    File
>>> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
>>> line 424, in inner_test_method
>>>      timeout)
>>>    File
>>> "/home/jross/.local/lib/python2.7/site-packages/qpid_interop_test/amqp_types_test.py",
>>> line 345, in run_test
>>>      raise InteropTestError('Send shim \'%s\':\n%s' % (send_shim.NAME,
>>> send_obj))
>>> InteropTestError: Send shim 'ProtonPython3':
>>> Return code 1
>>> stderr=Traceback (most recent call last):
>>>    File
>>> "/home/jross/.local/libexec/qpid_interop_test/shims/qpid-proton-python/amqp_types_test/Sender.py",
>>> line 26, in <module>
>>>      import json
>>>    File "/usr/lib64/python3.6/json/__init__.py", line 106, in <module>
>>>      from .decoder import JSONDecoder, JSONDecodeError
>>>    File "/usr/lib64/python3.6/json/decoder.py", line 3, in <module>
>>>      import re
>>>    File "/usr/lib64/python3.6/re.py", line 122, in <module>
>>>      import enum
>>>    File "/usr/lib64/python3.6/enum.py", line 2, in <module>
>>>      from types import MappingProxyType, DynamicClassAttribute
>>>    File "/usr/lib64/python3.6/types.py", line 171, in <module>
>>>      import functools as _functools
>>>    File "/usr/lib64/python3.6/functools.py", line 21, in <module>
>>>      from collections import namedtuple
>>>    File "/usr/lib64/python3.6/collections/__init__.py", line 32, in
>>> <module>
>>>      from reprlib import recursive_repr as _recursive_repr
>>>    File
>>> "/home/jross/.local/lib/python2.7/site-packages/reprlib/__init__.py", line
>>> 7, in <module>
>>>      raise ImportError('This package should not be accessible on Python 3.
>>> '
>>> ImportError: This package should not be accessible on Python 3. Either
>>> you are trying to run from the python-future src folder or your
>>> installation of python-future is corrupted.
>>>
>>> stdout=
>>>
>>>
>>>
>>> On Sat, Jun 30, 2018 at 9:24 AM Kim van der Riet <[hidden email]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have assembled a proposed release for Apache Qpid Interop Test 0.2.0
>>>> (RC2). The issues found in RC1 were fixed. Please try it out and test
>>>> it, then vote accordingly on this thread.
>>>>
>>>> The files can be obtained from:
>>>> https://dist.apache.org/repos/dist/dev/qpid/interop-test/0.2.0-rc2/
>>>>
>>>> The JIRAs included in this release are:
>>>>
>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318621&version=12342084
>>>>
>>>> This release is tagged in git as 0.2.0-rc2.
>>>>
>>>> Thanks,
>>>> Kim
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [hidden email]
>>>> For additional commands, e-mail: [hidden email]
>>>>
>>>>


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]