Your message dated Fri, 21 Jan 2022 18:04:35 +0000
with message-id <e1nayh5-000iiq...@fasolo.debian.org>
and subject line Bug#1002315: fixed in sphinx-argparse 0.3.1-1
has caused the Debian Bug report #1002315,
regarding sphinx-argparse: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.10 3.9" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1002315: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002315
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: sphinx-argparse
Version: 0.2.5-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20211220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3,sphinxdoc --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:237: python3.10 setup.py config 
> running config
> I: pybuild base:237: python3.9 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:237: /usr/bin/python3.10 setup.py build 
> running build
> running build_py
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg
> copying sphinxarg/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg
> copying sphinxarg/parser.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg
> copying sphinxarg/markdown.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg
> copying sphinxarg/ext.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg
> I: pybuild base:237: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg
> copying sphinxarg/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg
> copying sphinxarg/parser.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg
> copying sphinxarg/markdown.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg
> copying sphinxarg/ext.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:237: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build; python3.10 -m 
> pytest -v
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.1, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- 
> /usr/bin/python3.10
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> collecting ... collected 16 items
> 
> test/test_parser.py::test_parse_options PASSED                           [  
> 6%]
> test/test_parser.py::test_parse_default PASSED                           [ 
> 12%]
> test/test_parser.py::test_parse_arg_choices PASSED                       [ 
> 18%]
> test/test_parser.py::test_parse_opt_choices PASSED                       [ 
> 25%]
> test/test_parser.py::test_parse_default_skip_default PASSED              [ 
> 31%]
> test/test_parser.py::test_parse_positional PASSED                        [ 
> 37%]
> test/test_parser.py::test_parse_description PASSED                       [ 
> 43%]
> test/test_parser.py::test_parse_nested FAILED                            [ 
> 50%]
> test/test_parser.py::test_parse_nested_with_alias FAILED                 [ 
> 56%]
> test/test_parser.py::test_aliased_traversal PASSED                       [ 
> 62%]
> test/test_parser.py::test_parse_nested_traversal PASSED                  [ 
> 68%]
> test/test_parser.py::test_fill_in_default_prog PASSED                    [ 
> 75%]
> test/test_parser.py::test_fill_in_description_epilog PASSED              [ 
> 81%]
> test/test_parser.py::test_string_quoting PASSED                          [ 
> 87%]
> test/test_parser.py::test_parse_groups FAILED                            [ 
> 93%]
> test/test_parser.py::test_action_groups_with_subcommands FAILED          
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________________ test_parse_nested 
> _______________________________
> 
>     def test_parse_nested():
>         parser = argparse.ArgumentParser(prog='test_parse_nested')
>         parser.add_argument('foo', default=False, help='foo help')
>         parser.add_argument('bar', default=False)
>     
>         subparsers = parser.add_subparsers()
>     
>         subparser = subparsers.add_parser('install', help='install help')
>         subparser.add_argument('ref', type=str, help='foo1 help')
>         subparser.add_argument('--upgrade', action='store_true', 
> default=False, help='foo2 help')
>     
>         data = parse_parser(parser)
>     
>         assert data['action_groups'][0]['options'] == [
>             {
>                 'name': ['foo'],
>                 'help': 'foo help',
>                 'default': False
>             }, {
>                 'name': ['bar'],
>                 'help': '',
>                 'default': False
>             }
>         ]
>     
> >       assert data['children'] == [
>             {
>                 'name': 'install',
>                 'help': 'install help',
>                 'usage': 'usage: test_parse_nested install [-h] [--upgrade] 
> ref',
>                 'bare_usage': 'test_parse_nested install [-h] [--upgrade] 
> ref',
>                 'action_groups': [
>                     {
>                         'title': 'Positional Arguments',
>                         'description': None,
>                         'options': [
>                             {
>                                 'name': ['ref'],
>                                 'help': 'foo1 help',
>                                 'default': None
>                             }
>                         ]
>                     },
>                     {
>                         'description': None,
>                         'title': 'Named Arguments',
>                         'options': [
>                             {
>                                 'name': ['--upgrade'],
>                                 'default': False,
>                                 'help': 'foo2 help'
>                             }
>                         ]
>                     }
>                 ]
>             }
>         ]
> E       AssertionError: assert [{'action_gro...nstall', ...}] == 
> [{'action_gro...nstall', ...}]
> E         At index 0 diff: {'name': 'install', 'help': 'install help', 
> 'usage': 'usage: test_parse_nested install [-h] [--upgrade] ref', 
> 'bare_usage': 'test_parse_nested install [-h] [--upgrade] ref', 
> 'action_groups': [{'title': 'Positional Arguments', 'description': None, 
> 'options': [{'name': ['ref'], 'default': None, 'help': 'foo1 help'}]}, 
> {'title': 'options', 'description': None, 'options': [{'name': ['--upgrade'], 
> 'default': False, 'help': 'foo2 help'}]}]} != {'name': 'install', 'help': 
> 'install help', 'usage': 'usage: test_parse_nested install [-h] [--upgrade] 
> ref', 'bare_u...
> E         
> E         ...Full output truncated (21 lines hidden), use '-vv' to show
> 
> test/test_parser.py:157: AssertionError
> _________________________ test_parse_nested_with_alias 
> _________________________
> 
>     def test_parse_nested_with_alias():
>         parser = argparse.ArgumentParser(prog='test_parse_nested_with_alias')
>         parser.add_argument('foo', default=False, help='foo help')
>         parser.add_argument('bar', default=False)
>     
>         subparsers = parser.add_subparsers()
>     
>         subparser = subparsers.add_parser('install', aliases=['i'], 
> help='install help')
>         subparser.add_argument('ref', type=str, help='foo1 help')
>         subparser.add_argument('--upgrade', action='store_true', 
> default=False, help='foo2 help')
>     
>         data = parse_parser(parser)
>     
>         assert data['action_groups'][0]['options'] == [
>             {
>                 'name': ['foo'],
>                 'help': 'foo help',
>                 'default': False
>             }, {
>                 'name': ['bar'],
>                 'help': '',
>                 'default': False
>             }
>         ]
>     
> >       assert data['children'] == [
>             {
>                 'name': 'install (i)',
>                 'identifier': 'install',
>                 'help': 'install help',
>                 'usage': 'usage: test_parse_nested_with_alias install [-h] 
> [--upgrade] ref',
>                 'bare_usage': 'test_parse_nested_with_alias install [-h] 
> [--upgrade] ref',
>                 'action_groups': [
>                     {
>                         'title': 'Positional Arguments',
>                         'description': None,
>                         'options': [
>                             {
>                                 'name': ['ref'],
>                                 'help': 'foo1 help',
>                                 'default': None
>                             }
>                         ]
>                     },
>                     {
>                         'description': None,
>                         'title': 'Named Arguments',
>                         'options': [
>                             {
>                                 'name': ['--upgrade'],
>                                 'default': False,
>                                 'help': 'foo2 help'
>                             }
>                         ]
>                     }
>                 ]
>             }
>         ]
> E       AssertionError: assert [{'action_gro...nstall', ...}] == 
> [{'action_gro...nstall', ...}]
> E         At index 0 diff: {'name': 'install (i)', 'help': 'install help', 
> 'usage': 'usage: test_parse_nested_with_alias install [-h] [--upgrade] ref', 
> 'bare_usage': 'test_parse_nested_with_alias install [-h] [--upgrade] ref', 
> 'identifier': 'install', 'action_groups': [{'title': 'Positional Arguments', 
> 'description': None, 'options': [{'name': ['ref'], 'default': None, 'help': 
> 'foo1 help'}]}, {'title': 'options', 'description': None, 'options': 
> [{'name': ['--upgrade'], 'default': False, 'help': 'foo2 help'}]}]} != 
> {'name': 'install (i)', 'identifier': 'install', 'help': 'install ...
> E         
> E         ...Full output truncated (22 lines hidden), use '-vv' to show
> 
> test/test_parser.py:217: AssertionError
> ______________________________ test_parse_groups 
> _______________________________
> 
>     def test_parse_groups():
>         parser = argparse.ArgumentParser()
>         parser.add_argument('--foo', action='store_true', default=False, 
> help='foo help')
>         parser.add_argument('--bar', action='store_true', default=False)
>         optional = parser.add_argument_group('Group 1')
>         optional.add_argument("--option1", help='option #1')
>         optional.add_argument("--option2", help='option #2')
>     
>         data = parse_parser(parser)
> >       assert data['action_groups'] == [
>             {
>                 'description': None,
>                 'options': [
>                     {'default': False, 'help': 'foo help', 'name': ['--foo']},
>                     {'default': False, 'help': '', 'name': ['--bar']}],
>                 'title': 'Named Arguments'},
>             {
>                 'description': None,
>                 'options': [
>                     {'default': None, 'help': 'option #1', 'name': 
> ['--option1']},
>                     {'default': None, 'help': 'option #2', 'name': 
> ['--option2']}],
>                 'title': 'Group 1'
>             }
>         ]
> E       AssertionError: assert [{'descriptio...': 'Group 1'}] == 
> [{'descriptio...': 'Group 1'}]
> E         At index 0 diff: {'title': 'options', 'description': None, 
> 'options': [{'name': ['--foo'], 'default': False, 'help': 'foo help'}, 
> {'name': ['--bar'], 'default': False, 'help': ''}]} != {'description': None, 
> 'options': [{'default': False, 'help': 'foo help', 'name': ['--foo']}, 
> {'default': False, 'help': '', 'name': ['--bar']}], 'title': 'Named 
> Arguments'}
> E         Full diff:
> E           [
> E            {'description': None,
> E             'options': [{'default': False, 'help': 'foo help', 'name': 
> ['--foo']},
> E                         {'default': False, 'help': '', 'name': ['--bar']}],
> E         -   'title': 'Named Arguments'},...
> E         
> E         ...Full output truncated (7 lines hidden), use '-vv' to show
> 
> test/test_parser.py:388: AssertionError
> _____________________ test_action_groups_with_subcommands 
> ______________________
> 
>     def test_action_groups_with_subcommands():
>         """
>         This is a somewhat overly complicated example incorporating both 
> action
>         groups (with optional AND positional arguments) and subcommands (again
>         with both optional and positional arguments)
>         """
>         parser = argparse.ArgumentParser('foo')
>         subparsers = parser.add_subparsers()
>         parserA = subparsers.add_parser('A', help='A subparser')
>         parserA.add_argument('baz', type=int, help='An integer')
>         parserB = subparsers.add_parser('B', help='B subparser')
>         parserB.add_argument('--barg', choices='XYZ', help='A list of 
> choices')
>     
>         parser.add_argument('--foo', help='foo help')
>         parser.add_argument('foo2', metavar='foo2 metavar', help='foo2 help')
>         grp1 = parser.add_argument_group('bar options')
>         grp1.add_argument('--bar', help='bar help')
>         grp1.add_argument('quux', help='quux help')
>         grp2 = parser.add_argument_group('bla options')
>         grp2.add_argument('--blah', help='blah help')
>         grp2.add_argument('sniggly', help='sniggly help')
>     
>         data = parse_parser(parser)
>     
> >       assert data['action_groups'] == [
>             {'options': [{'default': None, 'name': ['foo2 metavar'], 'help': 
> 'foo2 help'}], 'description': None, 'title': 'Positional Arguments'},
>             {'options': [{'default': None, 'name': ['--foo'], 'help': 'foo 
> help'}], 'description': None, 'title': 'Named Arguments'},
>             {'options': [{'default': None, 'name': ['--bar'], 'help': 'bar 
> help'}, {'default': None, 'name': ['quux'], 'help': 'quux help'}], 
> 'description': None, 'title': 'bar options'},
>             {'options': [{'default': None, 'name': ['--blah'], 'help': 'blah 
> help'}, {'default': None, 'name': ['sniggly'], 'help': 'sniggly help'}], 
> 'description': None, 'title': 'bla options'}
>         ]
> E       AssertionError: assert [{'descriptio...bla options'}] == 
> [{'descriptio...bla options'}]
> E         At index 1 diff: {'title': 'options', 'description': None, 
> 'options': [{'name': ['--foo'], 'default': None, 'help': 'foo help'}]} != 
> {'options': [{'default': None, 'name': ['--foo'], 'help': 'foo help'}], 
> 'description': None, 'title': 'Named Arguments'}
> E         Full diff:
> E           [
> E            {'description': None,
> E             'options': [{'default': None, 'help': 'foo2 help', 'name': 
> ['foo2 metavar']}],
> E             'title': 'Positional Arguments'},
> E            {'description': None,...
> E         
> E         ...Full output truncated (13 lines hidden), use '-vv' to show
> 
> test/test_parser.py:429: AssertionError
> =============================== warnings summary 
> ===============================
> sphinxarg/parser.py:13
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build/sphinxarg/parser.py:13:
>  DeprecationWarning: invalid escape sequence '\s'
>     path = re.split('\s+', path)
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> =========================== short test summary info 
> ============================
> FAILED test/test_parser.py::test_parse_nested - AssertionError: assert 
> [{'act...
> FAILED test/test_parser.py::test_parse_nested_with_alias - AssertionError: 
> as...
> FAILED test/test_parser.py::test_parse_groups - AssertionError: assert 
> [{'des...
> FAILED test/test_parser.py::test_action_groups_with_subcommands - 
> AssertionEr...
> =================== 4 failed, 12 passed, 1 warning in 0.07s 
> ====================
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_sphinx-argparse/build; python3.10 -m 
> pytest -v
> I: pybuild base:237: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build; python3.9 -m 
> pytest -v
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.9, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- 
> /usr/bin/python3.9
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> collecting ... collected 16 items
> 
> test/test_parser.py::test_parse_options PASSED                           [  
> 6%]
> test/test_parser.py::test_parse_default PASSED                           [ 
> 12%]
> test/test_parser.py::test_parse_arg_choices PASSED                       [ 
> 18%]
> test/test_parser.py::test_parse_opt_choices PASSED                       [ 
> 25%]
> test/test_parser.py::test_parse_default_skip_default PASSED              [ 
> 31%]
> test/test_parser.py::test_parse_positional PASSED                        [ 
> 37%]
> test/test_parser.py::test_parse_description PASSED                       [ 
> 43%]
> test/test_parser.py::test_parse_nested PASSED                            [ 
> 50%]
> test/test_parser.py::test_parse_nested_with_alias PASSED                 [ 
> 56%]
> test/test_parser.py::test_aliased_traversal PASSED                       [ 
> 62%]
> test/test_parser.py::test_parse_nested_traversal PASSED                  [ 
> 68%]
> test/test_parser.py::test_fill_in_default_prog PASSED                    [ 
> 75%]
> test/test_parser.py::test_fill_in_description_epilog PASSED              [ 
> 81%]
> test/test_parser.py::test_string_quoting PASSED                          [ 
> 87%]
> test/test_parser.py::test_parse_groups PASSED                            [ 
> 93%]
> test/test_parser.py::test_action_groups_with_subcommands PASSED          
> [100%]
> 
> =============================== warnings summary 
> ===============================
> sphinxarg/parser.py:13
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_sphinx-argparse/build/sphinxarg/parser.py:13:
>  DeprecationWarning: invalid escape sequence \s
>     path = re.split('\s+', path)
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> ======================== 16 passed, 1 warning in 0.04s 
> =========================
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 
> 3.9" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/12/20/sphinx-argparse_0.2.5-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: sphinx-argparse
Source-Version: 0.3.1-1
Done: Michael R. Crusoe <cru...@debian.org>

We believe that the bug you reported is fixed in the latest version of
sphinx-argparse, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1002...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael R. Crusoe <cru...@debian.org> (supplier of updated sphinx-argparse 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 21 Jan 2022 17:39:23 +0100
Source: sphinx-argparse
Architecture: source
Version: 0.3.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Michael R. Crusoe <cru...@debian.org>
Closes: 1001487 1002315
Changes:
 sphinx-argparse (0.3.1-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version and location.
   * Standards-Version: 4.6.0 (routine-update)
   * watch file standard 4 (routine-update)
   * Removed old, unneeded patches.
   * Apply patch from upstream to fix tests on Python3.10.
     Closes: #1001487, #1002315
Checksums-Sha1:
 5ca44e4d2fbb7ad2fed842f33d3ade0e909fd39f 2258 sphinx-argparse_0.3.1-1.dsc
 37e2def0b4ba289b02da03439e7425960be82563 42953 
sphinx-argparse_0.3.1.orig.tar.gz
 784b32d04223b7475cd29d0d7d8f5231c1a6d12b 4228 
sphinx-argparse_0.3.1-1.debian.tar.xz
 4b72ef678b30c7b7d5a320819e5f5a73f39cc052 8619 
sphinx-argparse_0.3.1-1_source.buildinfo
Checksums-Sha256:
 486c3a48ea200f248570b98dceeaa1304e9bccd4db7a5ec6febfbb06537e7419 2258 
sphinx-argparse_0.3.1-1.dsc
 4e2a57993031a16ff50c1ce49baf37d043dee3b1bea731242daf15995507971d 42953 
sphinx-argparse_0.3.1.orig.tar.gz
 bb8a8f4a33c76682dab6b06aa6d09addf6464f4c278ec065a6a572aef54390d7 4228 
sphinx-argparse_0.3.1-1.debian.tar.xz
 7bfa3182487e47f520a448fba3812258f63338055c0235200b578bf8dea66624 8619 
sphinx-argparse_0.3.1-1_source.buildinfo
Files:
 77e8575a83461f96e54ac42e15ae5693 2258 python optional 
sphinx-argparse_0.3.1-1.dsc
 47ef148d6842cc92119093d68a7c8561 42953 python optional 
sphinx-argparse_0.3.1.orig.tar.gz
 a0fb3bed3047cbb58a5f2a640211f938 4228 python optional 
sphinx-argparse_0.3.1-1.debian.tar.xz
 4702f0b91ecec6c986d82f7fda11c266 8619 python optional 
sphinx-argparse_0.3.1-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEck1gkzcRPHEFUNdHPCZ2P2xn5uIFAmHq8B8ACgkQPCZ2P2xn
5uJhsw//dXdNLYZvJL9uUFFrgUrjdmxl78L0FICrIfIaVUV0CIQUV/mk/o81jsGJ
8ZZJ0xfgRWLIm/9+YXfyM6Pf3fMKnCiMJg/5sL8V9mE5kYSkI7rH/+S+EjkTlsvc
ffFdwnfn2PayadtYUGaq5UYdzjqYZfkpUNFk8tIV93QI28nVSLPF7h5/cRDPkks9
M+Cwdfh+NGDbrrODtk/fug3H1hO6Oadm2WF2jJekGbQ/4nt1jCYd22MEjcD4Yn3i
cq7hEx0xCaH/UY18C188nd3+yxpVBF//fROR6HNgWRyAgu4qm1UKWPWca9VVaO21
LYS7xr0XKedw8jpyi1YbcSXdJYArkyUoV3WBHppYWi6svtKDDJ+WSVDOv5UGbmLy
mtbY+LOWLqegOA2hsmDglt5A5jt/ATkQ5mtzJYwQejlAfHyOJmbYem6PDAF/2Fcx
Y/xeO/WEW5YmwBVNNIk5n+5OIhcc5o0e7J7henIy80q1DhRNO3XeaGmztl9gUlHj
wFB/QmC9PDdXVDZe3tonSWLV9Aa27pZ8+hBXyzRBQ0oHaZh3Uf0PRBmdnOqRYhx2
wu1Y4tFZSfCNnI/lLBs5Px2j7qO1Ci4PAO4YGl75R0WKCfZByLGgdZ8eUV1kGbiS
J43CCsTnP48E/WE7BF11t0jsvclH7NuIGT4fetdexaMkoGf/pT0=
=dBWG
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to