Bug#923826: python-blessed: FTBFS randomly (failing tests)

2020-06-02 Thread Pierre-Elliott Bécue
Le mardi 26 mai 2020 à 17:35:25+0200, Santiago Vila a écrit :
> On Tue, May 26, 2020 at 05:19:28PM +0200, Pierre-Elliott Bécue wrote:
> > Dear Santiago,
> > 
> > Blessed 1.17.6 will enter unstable soon, and its testing framework has
> > been reworked by upstream.
> > 
> > Could you check if things ae running better now?
> 
> Sorry, it is extremely complex for me to try packages not in unstable with my
> current setup, but I could try again once the package is in unstable.
> 
> Thanks a lot.

It is in unstable. :)

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature


Bug#923826: python-blessed: FTBFS randomly (failing tests)

2020-05-26 Thread Santiago Vila
On Tue, May 26, 2020 at 05:19:28PM +0200, Pierre-Elliott Bécue wrote:
> Dear Santiago,
> 
> Blessed 1.17.6 will enter unstable soon, and its testing framework has
> been reworked by upstream.
> 
> Could you check if things ae running better now?

Sorry, it is extremely complex for me to try packages not in unstable with my
current setup, but I could try again once the package is in unstable.

Thanks a lot.



Bug#923826: python-blessed: FTBFS randomly (failing tests)

2020-05-26 Thread Pierre-Elliott Bécue
Dear Santiago,

Blessed 1.17.6 will enter unstable soon, and its testing framework has
been reworked by upstream.

Could you check if things ae running better now?

Thanks!

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature


Bug#923826: python-blessed: FTBFS randomly (failing tests)

2019-05-05 Thread Pierre-Elliott Bécue
Le dimanche 05 mai 2019 à 16:23:10+0200, Santiago Vila a écrit :
> On Sun, May 05, 2019 at 02:07:32AM +0200, Pierre-Elliott Bécue wrote:
> > > I've put several failed build logs here for reference:
> > > 
> > > https://people.debian.org/~sanvila/build-logs/python-blessed/
> > > 
> > > If you need a test machine to reproduce this, please contact me
> > > privately and I could provide ssh access to a machine where it happens
> > > (caveat: randomly and maybe with low probability).
> > > 
> > > If this is really a bug in one of the build-depends, please use reassign 
> > > and affects,
> > > so that this is still visible in the BTS web page for this package.
> > 
> > Dear Santiago,
> > 
> > Thanks for your bug report.
> > 
> > I wonder what kind of build system you use. Could you give me a little
> > more intel on your environment? The status seems to be 512 when the bug
> > occurs, and this status is not connected to anything expected.
> 
> I'm using sbuild + schroot on virtual machines from Scaleway.
> 
> On instances of type START1-XS (with 1 GB RAM and 1 CPU), I have not
> seen it to fail yet.
> 
> On instances of type START1-S (with 2 GB RAM and 2 CPUs), the failure
> rate is around 5%. This is enough to be quite confident that the
> error will happen if one tries enough times, and enough to report it
> as a bug, but probably not enough to make the bug RC.
> 
> I believe the root of the problem should be some kind of race
> condition, maybe related to the fact that the machine has 2 CPUs, but
> I don't really know.
> 
> So, the only thing I can do about this is to offer ssh access to a
> machine where this randomness happens (please contact me privately for
> details).

Thanks for offering this solution. Did you attempt to run all tests by
hand (ie a manual call to pytest), and if so, did you meet the same
issue?

I'll consider the ssh access idea.

Thanks!

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature


Bug#923826: python-blessed: FTBFS randomly (failing tests)

2019-05-05 Thread Santiago Vila
On Sun, May 05, 2019 at 02:07:32AM +0200, Pierre-Elliott Bécue wrote:
> > I've put several failed build logs here for reference:
> > 
> > https://people.debian.org/~sanvila/build-logs/python-blessed/
> > 
> > If you need a test machine to reproduce this, please contact me
> > privately and I could provide ssh access to a machine where it happens
> > (caveat: randomly and maybe with low probability).
> > 
> > If this is really a bug in one of the build-depends, please use reassign 
> > and affects,
> > so that this is still visible in the BTS web page for this package.
> 
> Dear Santiago,
> 
> Thanks for your bug report.
> 
> I wonder what kind of build system you use. Could you give me a little
> more intel on your environment? The status seems to be 512 when the bug
> occurs, and this status is not connected to anything expected.

I'm using sbuild + schroot on virtual machines from Scaleway.

On instances of type START1-XS (with 1 GB RAM and 1 CPU), I have not
seen it to fail yet.

On instances of type START1-S (with 2 GB RAM and 2 CPUs), the failure
rate is around 5%. This is enough to be quite confident that the
error will happen if one tries enough times, and enough to report it
as a bug, but probably not enough to make the bug RC.

I believe the root of the problem should be some kind of race
condition, maybe related to the fact that the machine has 2 CPUs, but
I don't really know.

So, the only thing I can do about this is to offer ssh access to a
machine where this randomness happens (please contact me privately for
details).

Thanks.



Bug#923826: python-blessed: FTBFS randomly (failing tests)

2019-05-04 Thread Pierre-Elliott Bécue
Le mardi 05 mars 2019 à 19:09:54+, Santiago Vila a écrit :
> Package: src:python-blessed
> Version: 1.15.0-1
> Severity: important
> Tags: ftbfs
> 
> Dear maintainer:
> 
> I tried to build this package in buster but it failed:
> 
> 
> [...]
>  debian/rules binary-indep
> dh binary-indep --with python2,python3 --buildsystem=pybuild
>dh_update_autotools_config -i -O--buildsystem=pybuild
>dh_autoreconf -i -O--buildsystem=pybuild
>dh_auto_configure -i -O--buildsystem=pybuild
> I: pybuild base:217: python2.7 setup.py config 
> running config
> I: pybuild base:217: python3.7 setup.py config 
> running config
>dh_auto_build -i -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python setup.py build 
> running build
> running build_py
> creating /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/terminal.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/keyboard.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/sequences.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/__init__.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/formatters.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> copying blessed/_capabilities.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed
> creating /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_core.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/accessories.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_wrap.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/__init__.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_length_sequence.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_formatters.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_keyboard.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> copying blessed/tests/test_sequences.py -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> running egg_info
> writing requirements to blessed.egg-info/requires.txt
> writing blessed.egg-info/PKG-INFO
> writing top-level names to blessed.egg-info/top_level.txt
> writing dependency_links to blessed.egg-info/dependency_links.txt
> reading manifest file 'blessed.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'blessed.egg-info/SOURCES.txt'
> copying blessed/tests/wall.ans -> 
> /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/terminal.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/keyboard.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/sequences.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/__init__.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/formatters.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> copying blessed/_capabilities.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed
> creating /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_core.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/accessories.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_wrap.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/__init__.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_length_sequence.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_formatters.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_keyboard.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> copying blessed/tests/test_sequences.py -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
> running egg_info
> writing blessed.egg-info/PKG-INFO
> writing dependency_links to blessed.egg-info/dependency_links.txt
> writing requirements to blessed.egg-info/requires.txt
> writing top-level names to blessed.egg-info/top_level.txt
> reading manifest file 'blessed.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'blessed.egg-info/SOURCES.txt'
> copying blessed/tests/wall.ans -> 
> /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
>dh_auto_test -i -O--buildsystem=pybuild
> I: pybuild base:217: cd /<>/.pybuild/cpython2_2.7_blessed/build; 
> python2.7 -m pytest 
> = test session starts 
> 

Bug#923826: python-blessed: FTBFS randomly (failing tests)

2019-03-05 Thread Santiago Vila
Package: src:python-blessed
Version: 1.15.0-1
Severity: important
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:


[...]
 debian/rules binary-indep
dh binary-indep --with python2,python3 --buildsystem=pybuild
   dh_update_autotools_config -i -O--buildsystem=pybuild
   dh_autoreconf -i -O--buildsystem=pybuild
   dh_auto_configure -i -O--buildsystem=pybuild
I: pybuild base:217: python2.7 setup.py config 
running config
I: pybuild base:217: python3.7 setup.py config 
running config
   dh_auto_build -i -O--buildsystem=pybuild
I: pybuild base:217: /usr/bin/python setup.py build 
running build
running build_py
creating /<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/terminal.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/keyboard.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/sequences.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/__init__.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/formatters.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
copying blessed/_capabilities.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed
creating /<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_core.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/accessories.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_wrap.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/__init__.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_length_sequence.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_formatters.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_keyboard.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
copying blessed/tests/test_sequences.py -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
running egg_info
writing requirements to blessed.egg-info/requires.txt
writing blessed.egg-info/PKG-INFO
writing top-level names to blessed.egg-info/top_level.txt
writing dependency_links to blessed.egg-info/dependency_links.txt
reading manifest file 'blessed.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'blessed.egg-info/SOURCES.txt'
copying blessed/tests/wall.ans -> 
/<>/.pybuild/cpython2_2.7_blessed/build/blessed/tests
I: pybuild base:217: /usr/bin/python3 setup.py build 
running build
running build_py
creating /<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/terminal.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/keyboard.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/sequences.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/__init__.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/formatters.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
copying blessed/_capabilities.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed
creating /<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_core.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/accessories.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_wrap.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/__init__.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_length_sequence.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_formatters.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_keyboard.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
copying blessed/tests/test_sequences.py -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
running egg_info
writing blessed.egg-info/PKG-INFO
writing dependency_links to blessed.egg-info/dependency_links.txt
writing requirements to blessed.egg-info/requires.txt
writing top-level names to blessed.egg-info/top_level.txt
reading manifest file 'blessed.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'blessed.egg-info/SOURCES.txt'
copying blessed/tests/wall.ans -> 
/<>/.pybuild/cpython3_3.7_blessed/build/blessed/tests
   dh_auto_test -i -O--buildsystem=pybuild
I: pybuild base:217: cd /<>/.pybuild/cpython2_2.7_blessed/build; 
python2.7 -m pytest 
= test session starts ==
platform linux2 -- Python 2.7.16rc1, pytest-3.10.1, py-1.7.0, pluggy-0.8.0
rootdir: /<>, inifile: tox.ini
collected 306 items

blessed/tests/test_core.py . [ 14%]
 [