<div dir="ltr">Hi.<div><br></div><div>Short report:   I am trying to install LTS 36 into virtualenv on RHEL6:</div><div><br></div><div><div>(avocado) [root@localhost ~]# pip install 'avocado-framework==36.0'</div><div>DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6</div><div>Collecting avocado-framework==36.0</div><div>/root/avocado/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see <a href="https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning">https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning</a>.</div><div>  SNIMissingWarning</div><div>/root/avocado/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see <a href="https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning">https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning</a>.</div><div>  InsecurePlatformWarning</div><div>  Downloading avocado-framework-36.0.tar.gz (714kB)</div><div>    100% |████████████████████████████████| 716kB 1.2MB/s </div><div>    Complete output from command python setup.py egg_info:</div><div>    Traceback (most recent call last):</div><div>      File "<string>", line 1, in <module></div><div>      File "/tmp/pip-build-ex9cI3/avocado-framework/setup.py", line 22, in <module></div><div>        from avocado import VERSION</div><div>      File "avocado/__init__.py", line 19, in <module></div><div>        from avocado.core.job import main</div><div>      File "avocado/core/job.py", line 33, in <module></div><div>        from . import dispatcher</div><div>      File "avocado/core/dispatcher.py", line 19, in <module></div><div>        from stevedore import ExtensionManager</div><div>    ImportError: No module named stevedore</div><div>    </div><div>    ----------------------------------------</div><div>Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ex9cI3/avocado-framework/</div></div><div><br></div><div><br></div><div>Okay, install stevedore:</div><div><br></div><div><div># pip install 'stevedore'</div><div>...</div><div>Installing collected packages: pbr, stevedore</div><div>Successfully installed pbr-1.10.0 stevedore-1.20.0</div><div><br></div><div><br></div><div><div>Than I get next error:</div></div><div><br></div><div><br></div><div>(avocado) [root@localhost ~]# pip install 'avocado-framework==36.0'</div><div>DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6</div><div>Collecting avocado-framework==36.0</div><div>  Using cached avocado-framework-36.0.tar.gz</div><div>    Complete output from command python setup.py egg_info:</div><div>    Traceback (most recent call last):</div><div>      File "<string>", line 1, in <module></div><div>      File "/tmp/pip-build-EREmsk/avocado-framework/setup.py", line 22, in <module></div><div>        from avocado import VERSION</div><div>      File "avocado/__init__.py", line 19, in <module></div><div>        from avocado.core.job import main</div><div>      File "avocado/core/job.py", line 33, in <module></div><div>        from . import dispatcher</div><div>      File "avocado/core/dispatcher.py", line 19, in <module></div><div>        from stevedore import ExtensionManager</div><div>      File "/root/avocado/lib/python2.6/site-packages/stevedore/__init__.py", line 23, in <module></div><div>        LOG.addHandler(logging.NullHandler())</div><div>    AttributeError: 'module' object has no attribute 'NullHandler'</div><div>    </div><div>    ----------------------------------------</div><div>Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EREmsk/avocado-framework/</div></div><div><br></div><div><br></div><div>Okay, downgrade stevedore:</div><div><br></div><div><br></div><div># pip install 'stevedore==1.2.0'<br></div><div><br></div><div><br></div><div>Another error:</div><div><br></div><div><div>pip install 'avocado-framework==36.0'</div><div>DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6</div><div>Collecting avocado-framework==36.0</div><div>  Using cached avocado-framework-36.0.tar.gz</div><div>    Complete output from command python setup.py egg_info:</div><div>    Traceback (most recent call last):</div><div>      File "<string>", line 1, in <module></div><div>      File "/tmp/pip-build-3f_bMj/avocado-framework/setup.py", line 22, in <module></div><div>        from avocado import VERSION</div><div>      File "avocado/__init__.py", line 19, in <module></div><div>        from avocado.core.job import main</div><div>      File "avocado/core/job.py", line 34, in <module></div><div>        from . import runner</div><div>      File "avocado/core/runner.py", line 28, in <module></div><div>        from . import test</div><div>      File "avocado/core/test.py", line 31, in <module></div><div>        from . import multiplexer</div><div>      File "avocado/core/multiplexer.py", line 27, in <module></div><div>        from . import tree</div><div>      File "avocado/core/tree.py", line 53, in <module></div><div>        from . import output</div><div>      File "avocado/core/output.py", line 30, in <module></div><div>        import logutils</div><div>    ImportError: No module named logutils</div></div><div><br></div><div><br></div><div># pip install logutils<br></div><div><br></div><div>Another error:</div><div><br></div><div><br></div><div><div># pip install 'avocado-framework==36.0'</div><div>DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6</div><div>Collecting avocado-framework==36.0</div><div>  Using cached avocado-framework-36.0.tar.gz</div><div>    Complete output from command python setup.py egg_info:</div><div>    Traceback (most recent call last):</div><div>      File "<string>", line 1, in <module></div><div>      File "/tmp/pip-build-e6YcVH/avocado-framework/setup.py", line 22, in <module></div><div>        from avocado import VERSION</div><div>      File "avocado/__init__.py", line 19, in <module></div><div>        from avocado.core.job import main</div><div>      File "avocado/core/job.py", line 34, in <module></div><div>        from . import runner</div><div>      File "avocado/core/runner.py", line 28, in <module></div><div>        from . import test</div><div>      File "avocado/core/test.py", line 44, in <module></div><div>        import unittest2 as unittest</div><div>    ImportError: No module named unittest2</div></div><div><br></div><div><br></div><div># pip install unittest2<br></div><div><br></div><div>Another error:</div><div><br></div><div><div># pip install 'avocado-framework==36.0'</div><div>DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6</div><div>Collecting avocado-framework==36.0</div><div>  Using cached avocado-framework-36.0.tar.gz</div><div>  Running setup.py (path:/tmp/pip-build-J7PtEy/avocado-framework/setup.py) egg_info for package avocado-framework produced metadata for project name avocado. Fix your #egg=avocado-framework fragments.</div><div>Building wheels for collected packages: avocado, avocado</div><div>  Running setup.py bdist_wheel for avocado ... done</div><div>  Stored in directory: /root/.cache/pip/wheels/6a/20/35/aa577931e4582057dbee3fd3250636ef75e7d5e503e98e5249</div><div>  Running setup.py bdist_wheel for avocado ... error</div><div>  Complete output from command /root/avocado/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-J7PtEy/avocado/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpvBUgBOpip-wheel- --python-tag cp26:</div><div>  Traceback (most recent call last):</div><div>    File "<string>", line 1, in <module></div><div>  IOError: [Errno 2] No such file or directory: '/tmp/pip-build-J7PtEy/avocado/setup.py'</div><div>  </div><div>  ----------------------------------------</div><div>  Failed building wheel for avocado</div><div>  Running setup.py clean for avocado</div><div>  Complete output from command /root/avocado/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-J7PtEy/avocado/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" clean --all:</div><div>  Traceback (most recent call last):</div><div>    File "<string>", line 1, in <module></div><div>  IOError: [Errno 2] No such file or directory: '/tmp/pip-build-J7PtEy/avocado/setup.py'</div><div>  </div><div>  ----------------------------------------</div><div>  Failed cleaning build dir for avocado</div><div>Successfully built avocado</div><div>Failed to build avocado</div><div>Installing collected packages: avocado</div><div>Successfully installed avocado-36.0lts</div></div><div><br></div><div><br></div><div><br></div><div>Now I want to use git repo : <a href="https://github.com/avocado-framework/avocado-vt/">https://github.com/avocado-framework/avocado-vt/</a></div><div><br></div><div>But, unsuccessful. Hmmmm</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 7, 2017 at 12:49 PM, Cleber Rosa <span dir="ltr"><<a href="mailto:crosa@redhat.com" target="_blank">crosa@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 02/07/2017 06:46 AM, Lucas Meneghel Rodrigues wrote:<br>
> I'm not sure putting a file with references to a relatively independent<br>
> plugin in the main avocado repo the correct thing to do. It's probably<br>
> better to put a file with that summary in the avocado-vt repository instead.<br>
><br>
<br>
</span>I think Andrei meant info about the 36lts branch (and 36.x release<br>
series), and not specifically about Avocado-VT.<br>
<span class=""><br>
> On Tue, Feb 7, 2017 at 12:19 PM Andrei Stepanov <<a href="mailto:astepano@redhat.com">astepano@redhat.com</a><br>
</span><span class="">> <mailto:<a href="mailto:astepano@redhat.com">astepano@redhat.com</a>>> wrote:<br>
><br>
>     Hi,<br>
><br>
>     How do you see an idea to create a file<br>
>     in <a href="https://github.com/avocado-framework/avocado" rel="noreferrer" target="_blank">https://github.com/avocado-<wbr>framework/avocado</a> with information<br>
>     from <a href="https://www.redhat.com/archives/avocado-devel/2016-April/msg00038.html" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>archives/avocado-devel/2016-<wbr>April/msg00038.html</a><br>
>     ?<br>
><br>
<br>
</span>Mentioning the LTS branches (currently 36lts and their related releases)<br>
in indeed a good idea IMHO.  Just a few lines, with a pointer to the<br>
proper (longer) explanation would suffice.<br>
<br>
- Cleber.<br>
<span class=""><br>
>     On Mon, Feb 6, 2017 at 2:41 PM, Cleber Rosa <<a href="mailto:crosa@redhat.com">crosa@redhat.com</a><br>
</span><div><div class="h5">>     <mailto:<a href="mailto:crosa@redhat.com">crosa@redhat.com</a>>> wrote:<br>
><br>
><br>
>         On 02/06/2017 08:34 AM, Cleber Rosa wrote:<br>
>         > Hello to all Avocado users and developers,<br>
>         ><br>
>         > This is a heads-up about an important change that is coming to<br>
>         Avocado:<br>
>         > we're dropping Python 2.6 support.<br>
>         ><br>
>         > Why?<br>
>         > ====<br>
>         ><br>
>         > Initially, we planned Avocado to be supported on Python 2.7<br>
>         and Python<br>
>         > 3.x.  Then we realized that a lot of our users still depended<br>
>         on Python<br>
>         > 2.6 because of platforms such as EL6.<br>
>         ><br>
>         > Python 2.6 support came, and after a while our first LTS<br>
>         (36.0) version<br>
>         > was released.  This gives EL6 users a stable version they can<br>
>         rely on.<br>
>         ><br>
>         > Now it's time to look forward.  By dropping official support<br>
>         for Python<br>
>         > 2.6, we can focus our energy on other goals.  Since we're<br>
>         talking Python<br>
>         > versions, one of those if to support Python 3.x in the same<br>
>         code base.<br>
>         ><br>
>         > When?<br>
>         > =====<br>
>         ><br>
>         > Pretty soon, that is, as early as the published PR is accepted:<br>
>         ><br>
>         > <a href="https://github.com/avocado-framework/avocado/pull/1748" rel="noreferrer" target="_blank">https://github.com/avocado-<wbr>framework/avocado/pull/1748</a><br>
>         ><br>
>         > Users on EL6:<br>
>         > =============<br>
>         ><br>
>         > We recommend our users running Avocado on EL6 to stick to the LTS<br>
>         > releases (currently version 36.3).  This will ensure that<br>
>         bugfixes will<br>
>         > be delivered to you.  For more information on how to use the LTS<br>
>         > versions please check the following link:<br>
>         ><br>
>         ><br>
>         <a href="http://avocado-framework.readthedocs.io/en/36lts/GetStartedGuide.html#enterprise-linux" rel="noreferrer" target="_blank">http://avocado-framework.<wbr>readthedocs.io/en/36lts/<wbr>GetStartedGuide.html#<wbr>enterprise-linux</a><br>
>         ><br>
>         > For more information of LTS releases, check the following link:<br>
>         ><br>
><br>
>         The proper link with info on LTS releases is:<br>
><br>
>         <a href="https://www.redhat.com/archives/avocado-devel/2016-April/msg00038.html" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>archives/avocado-devel/2016-<wbr>April/msg00038.html</a><br>
><br>
>         Regards,<br>
>         - Cleber.<br>
><br>
>         ><br>
>         <a href="http://avocado-framework.readthedocs.io/en/36lts/GetStartedGuide.html#enterprise-linux" rel="noreferrer" target="_blank">http://avocado-framework.<wbr>readthedocs.io/en/36lts/<wbr>GetStartedGuide.html#<wbr>enterprise-linux</a><br>
>         ><br>
>         > Alternatively, if you need features not present in the 36.0<br>
>         series, you<br>
>         > may still use a version as recent as 45.0, but *without* the<br>
>         level of<br>
>         > support that LTS releases have.<br>
>         ><br>
>         > Please let us know if you have any issues or questions.<br>
>         ><br>
>         > Thanks!<br>
>         ><br>
><br>
>         --<br>
>         Cleber Rosa<br>
>         [ Sr Software Engineer - Virtualization Team - Red Hat ]<br>
>         [ Avocado Test Framework - <a href="http://avocado-framework.github.io" rel="noreferrer" target="_blank">avocado-framework.github.io</a><br>
</div></div>>         <<a href="http://avocado-framework.github.io" rel="noreferrer" target="_blank">http://avocado-framework.<wbr>github.io</a>> ]<br>
<div class="HOEnZb"><div class="h5">><br>
><br>
<br>
--<br>
Cleber Rosa<br>
[ Sr Software Engineer - Virtualization Team - Red Hat ]<br>
[ Avocado Test Framework - <a href="http://avocado-framework.github.io" rel="noreferrer" target="_blank">avocado-framework.github.io</a> ]<br>
<br>
</div></div></blockquote></div><br></div>