Mock Version: 6.0
Mock Version: 6.0
Mock Version: 6.0
Mock Version: 6.0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1564e33d00>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.src.rpm
Child return code was: 0
Mock Version: 6.0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.PsSjG6
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf python-watcher-13.1.0.dev72
+ /usr/bin/gzip -dc /builddir/build/SOURCES/python-watcher-13.1.0.dev72-0.20250312144714.52bba70.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd python-watcher-13.1.0.dev72
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/git init -q
+ /usr/bin/git config user.name rpm-build
+ /usr/bin/git config user.email '<rpm-build>'
+ /usr/bin/git config gc.auto 0
+ /usr/bin/git add --force .
+ /usr/bin/git commit -q --allow-empty -a --author 'rpm-build <rpm-build>' -m 'openstack-watcher-13.1.0 base'
+ sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini
+ sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini
+ sed -i '/^minversion.*/d' tox.ini
+ sed -i '/^requires.*virtualenv.*/d' tox.ini
+ sed -i '/.*python-libmaas.*/d' tox.ini
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^doc8.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^doc8.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^bandit.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^bandit.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^pre-commit.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^pre-commit.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^hacking.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^hacking.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^flake8-import-order.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^flake8-import-order.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^bashate.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^bashate.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^os-api-ref.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^os-api-ref.*/d' test-requirements.txt
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.dYiJwY
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ RPM_TOXENV=py39,docs
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires -t -e py39,docs
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 65.5.1)
Handling wheel from get_requires_for_build_wheel
Requirement not satisfied: wheel
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.1.1)
Exiting dependency generation pass: get_requires_for_build_wheel
+ cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.9rVNoY
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ RPM_TOXENV=py39,docs
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires -t -e py39,docs
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 65.5.1)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.1.1)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement not satisfied: tox-current-env >= 0.0.6
Exiting dependency generation pass: tox itself
+ cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.4F2KZK
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ RPM_TOXENV=py39,docs
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires -t -e py39,docs
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 65.5.1)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.1.1)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.8)
___________________________________ summary ____________________________________
  py39: commands succeeded
  docs: commands succeeded
  congratulations :)
Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: coverage>=4.5.1
Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs
Requirement not satisfied: freezegun>=0.3.10
Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslotest>=3.3.0
Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: testscenarios>=0.5.0
Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: testtools>=2.3.0
Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: stestr>=2.0.0
Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs
Requirement not satisfied: WebTest>=2.0.27
Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: apscheduler>=3.5.1
Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs
Requirement not satisfied: jsonpatch>=1.21
Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: keystoneauth1>=3.4.0
Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: jsonschema>=3.2.0
Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: keystonemiddleware>=4.21.0
Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: lxml>=4.5.1
Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs
Requirement not satisfied: croniter>=0.3.20
Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: os-resource-classes>=0.4.0
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.concurrency>=3.26.0
Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.cache>=1.29.0
Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.config>=6.8.0
Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.context>=2.21.0
Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.db>=4.44.0
Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.i18n>=3.20.0
Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.log>=3.37.0
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.messaging>=14.1.0
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.policy>=4.5.0
Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.reports>=1.27.0
Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.serialization>=2.25.0
Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.service>=1.30.0
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.upgradecheck>=1.3.0
Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.utils>=7.0.0
Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: oslo.versionedobjects>=1.32.0
Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs
Requirement not satisfied: PasteDeploy>=1.5.2
Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: pbr>=3.1.1
   (installed: pbr 6.1.1)
Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs
Requirement not satisfied: pecan>=1.3.2
Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs
Requirement not satisfied: PrettyTable>=0.7.2
Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: gnocchiclient>=7.0.1
Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-cinderclient>=3.5.0
Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-glanceclient>=2.9.1
Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-keystoneclient>=3.15.0
Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-monascaclient>=1.12.0
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-neutronclient>=6.7.0
Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-novaclient>=14.1.0
Handling python-observabilityclient>=0.3.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-observabilityclient>=0.3.0
Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-openstackclient>=3.14.0
Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: python-ironicclient>=2.5.0
Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs
Requirement satisfied: SQLAlchemy>=1.2.5
   (installed: SQLAlchemy 2.0.37)
Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: stevedore>=1.28.0
Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: taskflow>=3.8.0
Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs
Requirement not satisfied: WebOb>=1.8.5
Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs
Requirement not satisfied: WSME>=0.9.2
Handling networkx>=2.4 from tox --print-deps-only: py39,docs
Requirement not satisfied: networkx>=2.4
Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: microversion_parse>=0.2.1
Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: futurist>=1.8.0
Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinx>=2.1.1
   (installed: sphinx 3.4.3)
Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0
   (installed: sphinxcontrib-svg2pdfconverter 1.1.1)
Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: sphinxcontrib-pecanwsme>=0.8.0
Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0
Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs
Requirement not satisfied: openstackdocstheme>=2.2.1
Handling reno>=3.1.0 from tox --print-deps-only: py39,docs
Requirement not satisfied: reno>=3.1.0
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running dist_info
writing python_watcher.egg-info/PKG-INFO
writing dependency_links to python_watcher.egg-info/dependency_links.txt
writing entry points to python_watcher.egg-info/entry_points.txt
writing requirements to python_watcher.egg-info/requires.txt
writing top-level names to python_watcher.egg-info/top_level.txt
writing pbr to python_watcher.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'python_watcher.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/python-watcher-13.1.0.dev72/python_watcher-13.1.0.dev72.dist-info'
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
adding license file "AUTHORS" (matched pattern "AUTHORS*")
Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: apscheduler (>=3.5.1)
Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: eventlet (>=0.27.0)
   (installed: eventlet 0.36.1)
Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: jsonpatch (>=1.21)
Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: keystoneauth1 (>=3.4.0)
Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: jsonschema (>=3.2.0)
Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: keystonemiddleware (>=4.21.0)
Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: lxml (>=4.5.1)
Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: croniter (>=0.3.20)
Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: os-resource-classes (>=0.4.0)
Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.concurrency (>=3.26.0)
Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.cache (>=1.29.0)
Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.config (>=6.8.0)
Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.context (>=2.21.0)
Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.db (>=4.44.0)
Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.i18n (>=3.20.0)
Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.log (>=3.37.0)
Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.messaging (>=14.1.0)
Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.policy (>=4.5.0)
Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.reports (>=1.27.0)
Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.serialization (>=2.25.0)
Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.service (>=1.30.0)
Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.upgradecheck (>=1.3.0)
Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.utils (>=7.0.0)
Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: oslo.versionedobjects (>=1.32.0)
Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: PasteDeploy (>=1.5.2)
Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: pbr (>=3.1.1)
   (installed: pbr 6.1.1)
Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: pecan (>=1.3.2)
Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: PrettyTable (>=0.7.2)
Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: gnocchiclient (>=7.0.1)
Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-cinderclient (>=3.5.0)
Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-glanceclient (>=2.9.1)
Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-keystoneclient (>=3.15.0)
Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-monascaclient (>=1.12.0)
Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-neutronclient (>=6.7.0)
Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-novaclient (>=14.1.0)
Handling python-observabilityclient (>=0.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-observabilityclient (>=0.3.0)
Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-openstackclient (>=3.14.0)
Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: python-ironicclient (>=2.5.0)
Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: SQLAlchemy (>=1.2.5)
   (installed: SQLAlchemy 2.0.37)
Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: stevedore (>=1.28.0)
Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: taskflow (>=3.8.0)
Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: WebOb (>=1.8.5)
Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: WSME (>=0.9.2)
Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: networkx (>=2.4)
Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: microversion-parse (>=0.2.1)
Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement not satisfied: futurist (>=1.8.0)
+ cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires
+ rm -rfv python_watcher-13.1.0.dev72.dist-info/
removed 'python_watcher-13.1.0.dev72.dist-info/AUTHORS'
removed 'python_watcher-13.1.0.dev72.dist-info/LICENSE'
removed 'python_watcher-13.1.0.dev72.dist-info/METADATA'
removed 'python_watcher-13.1.0.dev72.dist-info/entry_points.txt'
removed 'python_watcher-13.1.0.dev72.dist-info/pbr.json'
removed 'python_watcher-13.1.0.dev72.dist-info/top_level.txt'
removed directory 'python_watcher-13.1.0.dev72.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.hwlNMy
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ RPM_TOXENV=py39,docs
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires -t -e py39,docs
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 65.5.1)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.1.1)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.8)
___________________________________ summary ____________________________________
  py39: commands succeeded
  docs: commands succeeded
  congratulations :)
Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: coverage>=4.5.1
   (installed: coverage 7.3.2)
Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs
Requirement satisfied: freezegun>=0.3.10
   (installed: freezegun 1.2.2)
Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslotest>=3.3.0
   (installed: oslotest 5.0.0)
Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: testscenarios>=0.5.0
   (installed: testscenarios 0.5.0)
Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: testtools>=2.3.0
   (installed: testtools 2.7.1)
Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: stestr>=2.0.0
   (installed: stestr 4.1.0)
Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs
Requirement satisfied: WebTest>=2.0.27
   (installed: WebTest 3.0.0)
Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: apscheduler>=3.5.1
   (installed: apscheduler 3.10.4)
Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonpatch>=1.21
   (installed: jsonpatch 1.21)
Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystoneauth1>=3.4.0
   (installed: keystoneauth1 5.10.0)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.16.0)
Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystonemiddleware>=4.21.0
   (installed: keystonemiddleware 10.9.0)
Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: lxml>=4.5.1
   (installed: lxml 4.6.5)
Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs
Requirement satisfied: croniter>=0.3.20
   (installed: croniter 5.0.1)
Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs
Requirement satisfied: os-resource-classes>=0.4.0
   (installed: os-resource-classes 1.1.0)
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.concurrency>=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.cache>=1.29.0
   (installed: oslo.cache 3.10.1)
Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.config>=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.context>=2.21.0
   (installed: oslo.context 5.7.1)
Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.db>=4.44.0
   (installed: oslo.db 17.2.1)
Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.i18n>=3.20.0
   (installed: oslo.i18n 6.5.1)
Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.log>=3.37.0
   (installed: oslo.log 7.1.0)
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.messaging>=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.policy>=4.5.0
   (installed: oslo.policy 4.5.1)
Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.reports>=1.27.0
   (installed: oslo.reports 3.4.1.dev1)
Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.serialization>=2.25.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.service>=1.30.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.utils>=7.0.0
   (installed: oslo.utils 8.2.0)
Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.versionedobjects>=1.32.0
   (installed: oslo.versionedobjects 3.6.0)
Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs
Requirement satisfied: PasteDeploy>=1.5.2
   (installed: PasteDeploy 3.1.0)
Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: pbr>=3.1.1
   (installed: pbr 6.1.1)
Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs
Requirement satisfied: pecan>=1.3.2
   (installed: pecan 1.5.1)
Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs
Requirement satisfied: PrettyTable>=0.7.2
   (installed: PrettyTable 0.7.2)
Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs
Requirement satisfied: gnocchiclient>=7.0.1
   (installed: gnocchiclient 7.1.0)
Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-cinderclient>=3.5.0
   (installed: python-cinderclient 9.7.0)
Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs
Requirement satisfied: python-glanceclient>=2.9.1
   (installed: python-glanceclient 4.8.0)
Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-keystoneclient>=3.15.0
   (installed: python-keystoneclient 5.6.0)
Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-monascaclient>=1.12.0
   (installed: python-monascaclient 2.8.0)
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-neutronclient>=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-novaclient>=14.1.0
   (installed: python-novaclient 18.9.0)
Handling python-observabilityclient>=0.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-observabilityclient>=0.3.0
   (installed: python-observabilityclient 0.4.0)
Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-openstackclient>=3.14.0
   (installed: python-openstackclient 7.4.0)
Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-ironicclient>=2.5.0
   (installed: python-ironicclient 5.10.0)
Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs
Requirement satisfied: SQLAlchemy>=1.2.5
   (installed: SQLAlchemy 2.0.37)
Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs
Requirement satisfied: stevedore>=1.28.0
   (installed: stevedore 5.4.1)
Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: taskflow>=3.8.0
   (installed: taskflow 5.11.0)
Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs
Requirement satisfied: WebOb>=1.8.5
   (installed: WebOb 1.8.9)
Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs
Requirement satisfied: WSME>=0.9.2
   (installed: WSME 0.12.1)
Handling networkx>=2.4 from tox --print-deps-only: py39,docs
Requirement satisfied: networkx>=2.4
   (installed: networkx 2.6.2)
Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: microversion_parse>=0.2.1
   (installed: microversion_parse 2.0.0)
Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: futurist>=1.8.0
   (installed: futurist 3.1.0)
Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinx>=2.1.1
   (installed: sphinx 3.4.3)
Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0
   (installed: sphinxcontrib-svg2pdfconverter 1.1.1)
Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-pecanwsme>=0.8.0
   (installed: sphinxcontrib-pecanwsme 0.10.0)
Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-apidoc>=0.2.0
   (installed: sphinxcontrib-apidoc 0.3.0)
Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: openstackdocstheme>=2.2.1
   (installed: openstackdocstheme 3.0.0)
Handling reno>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: reno>=3.1.0
   (installed: reno 4.1.0)
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running dist_info
writing python_watcher.egg-info/PKG-INFO
writing dependency_links to python_watcher.egg-info/dependency_links.txt
writing entry points to python_watcher.egg-info/entry_points.txt
writing requirements to python_watcher.egg-info/requires.txt
writing top-level names to python_watcher.egg-info/top_level.txt
writing pbr to python_watcher.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'python_watcher.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/python-watcher-13.1.0.dev72/python_watcher-13.1.0.dev72.dist-info'
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
adding license file "AUTHORS" (matched pattern "AUTHORS*")
Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: apscheduler (>=3.5.1)
   (installed: apscheduler 3.10.4)
Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: eventlet (>=0.27.0)
   (installed: eventlet 0.36.1)
Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: jsonpatch (>=1.21)
   (installed: jsonpatch 1.21)
Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: keystoneauth1 (>=3.4.0)
   (installed: keystoneauth1 5.10.0)
Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: jsonschema (>=3.2.0)
   (installed: jsonschema 4.16.0)
Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: keystonemiddleware (>=4.21.0)
   (installed: keystonemiddleware 10.9.0)
Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: lxml (>=4.5.1)
   (installed: lxml 4.6.5)
Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: croniter (>=0.3.20)
   (installed: croniter 5.0.1)
Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: os-resource-classes (>=0.4.0)
   (installed: os-resource-classes 1.1.0)
Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.concurrency (>=3.26.0)
   (installed: oslo.concurrency 7.1.0)
Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.cache (>=1.29.0)
   (installed: oslo.cache 3.10.1)
Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.config (>=6.8.0)
   (installed: oslo.config 9.7.1)
Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.context (>=2.21.0)
   (installed: oslo.context 5.7.1)
Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.db (>=4.44.0)
   (installed: oslo.db 17.2.1)
Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.i18n (>=3.20.0)
   (installed: oslo.i18n 6.5.1)
Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.log (>=3.37.0)
   (installed: oslo.log 7.1.0)
Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.messaging (>=14.1.0)
   (installed: oslo.messaging 16.1.0)
Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.policy (>=4.5.0)
   (installed: oslo.policy 4.5.1)
Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.reports (>=1.27.0)
   (installed: oslo.reports 3.4.1.dev1)
Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.serialization (>=2.25.0)
   (installed: oslo.serialization 5.7.0)
Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.service (>=1.30.0)
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.upgradecheck (>=1.3.0)
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.utils (>=7.0.0)
   (installed: oslo.utils 8.2.0)
Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.versionedobjects (>=1.32.0)
   (installed: oslo.versionedobjects 3.6.0)
Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: PasteDeploy (>=1.5.2)
   (installed: PasteDeploy 3.1.0)
Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: pbr (>=3.1.1)
   (installed: pbr 6.1.1)
Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: pecan (>=1.3.2)
   (installed: pecan 1.5.1)
Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: PrettyTable (>=0.7.2)
   (installed: PrettyTable 0.7.2)
Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: gnocchiclient (>=7.0.1)
   (installed: gnocchiclient 7.1.0)
Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-cinderclient (>=3.5.0)
   (installed: python-cinderclient 9.7.0)
Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-glanceclient (>=2.9.1)
   (installed: python-glanceclient 4.8.0)
Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-keystoneclient (>=3.15.0)
   (installed: python-keystoneclient 5.6.0)
Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-monascaclient (>=1.12.0)
   (installed: python-monascaclient 2.8.0)
Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-neutronclient (>=6.7.0)
   (installed: python-neutronclient 11.4.0)
Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-novaclient (>=14.1.0)
   (installed: python-novaclient 18.9.0)
Handling python-observabilityclient (>=0.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-observabilityclient (>=0.3.0)
   (installed: python-observabilityclient 0.4.0)
Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-openstackclient (>=3.14.0)
   (installed: python-openstackclient 7.4.0)
Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-ironicclient (>=2.5.0)
   (installed: python-ironicclient 5.10.0)
Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: SQLAlchemy (>=1.2.5)
   (installed: SQLAlchemy 2.0.37)
Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: stevedore (>=1.28.0)
   (installed: stevedore 5.4.1)
Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: taskflow (>=3.8.0)
   (installed: taskflow 5.11.0)
Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: WebOb (>=1.8.5)
   (installed: WebOb 1.8.9)
Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: WSME (>=0.9.2)
   (installed: WSME 0.12.1)
Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: networkx (>=2.4)
   (installed: networkx 2.6.2)
Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: microversion-parse (>=0.2.1)
   (installed: microversion-parse 2.0.0)
Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: futurist (>=1.8.0)
   (installed: futurist 3.1.0)
+ cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires
+ rm -rfv python_watcher-13.1.0.dev72.dist-info/
removed 'python_watcher-13.1.0.dev72.dist-info/LICENSE'
removed 'python_watcher-13.1.0.dev72.dist-info/AUTHORS'
removed 'python_watcher-13.1.0.dev72.dist-info/METADATA'
removed 'python_watcher-13.1.0.dev72.dist-info/top_level.txt'
removed 'python_watcher-13.1.0.dev72.dist-info/pbr.json'
removed 'python_watcher-13.1.0.dev72.dist-info/entry_points.txt'
removed directory 'python_watcher-13.1.0.dev72.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f44ca6b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.kPxpwo
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ RPM_TOXENV=py39,docs
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires -t -e py39,docs
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 65.5.1)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.1.1)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.8)
___________________________________ summary ____________________________________
  py39: commands succeeded
  docs: commands succeeded
  congratulations :)
Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: coverage>=4.5.1
   (installed: coverage 7.3.2)
Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs
Requirement satisfied: freezegun>=0.3.10
   (installed: freezegun 1.2.2)
Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslotest>=3.3.0
   (installed: oslotest 5.0.0)
Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: testscenarios>=0.5.0
   (installed: testscenarios 0.5.0)
Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: testtools>=2.3.0
   (installed: testtools 2.7.1)
Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: stestr>=2.0.0
   (installed: stestr 4.1.0)
Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs
Requirement satisfied: WebTest>=2.0.27
   (installed: WebTest 3.0.0)
Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: apscheduler>=3.5.1
   (installed: apscheduler 3.10.4)
Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonpatch>=1.21
   (installed: jsonpatch 1.21)
Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystoneauth1>=3.4.0
   (installed: keystoneauth1 5.10.0)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.16.0)
Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystonemiddleware>=4.21.0
   (installed: keystonemiddleware 10.9.0)
Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: lxml>=4.5.1
   (installed: lxml 4.6.5)
Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs
Requirement satisfied: croniter>=0.3.20
   (installed: croniter 5.0.1)
Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs
Requirement satisfied: os-resource-classes>=0.4.0
   (installed: os-resource-classes 1.1.0)
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.concurrency>=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.cache>=1.29.0
   (installed: oslo.cache 3.10.1)
Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.config>=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.context>=2.21.0
   (installed: oslo.context 5.7.1)
Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.db>=4.44.0
   (installed: oslo.db 17.2.1)
Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.i18n>=3.20.0
   (installed: oslo.i18n 6.5.1)
Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.log>=3.37.0
   (installed: oslo.log 7.1.0)
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.messaging>=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.policy>=4.5.0
   (installed: oslo.policy 4.5.1)
Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.reports>=1.27.0
   (installed: oslo.reports 3.4.1.dev1)
Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.serialization>=2.25.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.service>=1.30.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.utils>=7.0.0
   (installed: oslo.utils 8.2.0)
Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.versionedobjects>=1.32.0
   (installed: oslo.versionedobjects 3.6.0)
Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs
Requirement satisfied: PasteDeploy>=1.5.2
   (installed: PasteDeploy 3.1.0)
Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: pbr>=3.1.1
   (installed: pbr 6.1.1)
Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs
Requirement satisfied: pecan>=1.3.2
   (installed: pecan 1.5.1)
Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs
Requirement satisfied: PrettyTable>=0.7.2
   (installed: PrettyTable 0.7.2)
Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs
Requirement satisfied: gnocchiclient>=7.0.1
   (installed: gnocchiclient 7.1.0)
Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-cinderclient>=3.5.0
   (installed: python-cinderclient 9.7.0)
Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs
Requirement satisfied: python-glanceclient>=2.9.1
   (installed: python-glanceclient 4.8.0)
Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-keystoneclient>=3.15.0
   (installed: python-keystoneclient 5.6.0)
Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-monascaclient>=1.12.0
   (installed: python-monascaclient 2.8.0)
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-neutronclient>=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-novaclient>=14.1.0
   (installed: python-novaclient 18.9.0)
Handling python-observabilityclient>=0.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-observabilityclient>=0.3.0
   (installed: python-observabilityclient 0.4.0)
Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-openstackclient>=3.14.0
   (installed: python-openstackclient 7.4.0)
Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-ironicclient>=2.5.0
   (installed: python-ironicclient 5.10.0)
Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs
Requirement satisfied: SQLAlchemy>=1.2.5
   (installed: SQLAlchemy 2.0.37)
Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs
Requirement satisfied: stevedore>=1.28.0
   (installed: stevedore 5.4.1)
Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: taskflow>=3.8.0
   (installed: taskflow 5.11.0)
Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs
Requirement satisfied: WebOb>=1.8.5
   (installed: WebOb 1.8.9)
Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs
Requirement satisfied: WSME>=0.9.2
   (installed: WSME 0.12.1)
Handling networkx>=2.4 from tox --print-deps-only: py39,docs
Requirement satisfied: networkx>=2.4
   (installed: networkx 2.6.2)
Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: microversion_parse>=0.2.1
   (installed: microversion_parse 2.0.0)
Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: futurist>=1.8.0
   (installed: futurist 3.1.0)
Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinx>=2.1.1
   (installed: sphinx 3.4.3)
Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0
   (installed: sphinxcontrib-svg2pdfconverter 1.1.1)
Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-pecanwsme>=0.8.0
   (installed: sphinxcontrib-pecanwsme 0.10.0)
Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-apidoc>=0.2.0
   (installed: sphinxcontrib-apidoc 0.3.0)
Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: openstackdocstheme>=2.2.1
   (installed: openstackdocstheme 3.0.0)
Handling reno>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: reno>=3.1.0
   (installed: reno 4.1.0)
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running dist_info
writing python_watcher.egg-info/PKG-INFO
writing dependency_links to python_watcher.egg-info/dependency_links.txt
writing entry points to python_watcher.egg-info/entry_points.txt
writing requirements to python_watcher.egg-info/requires.txt
writing top-level names to python_watcher.egg-info/top_level.txt
writing pbr to python_watcher.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'python_watcher.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/python-watcher-13.1.0.dev72/python_watcher-13.1.0.dev72.dist-info'
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
adding license file "AUTHORS" (matched pattern "AUTHORS*")
Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: apscheduler (>=3.5.1)
   (installed: apscheduler 3.10.4)
Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: eventlet (>=0.27.0)
   (installed: eventlet 0.36.1)
Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: jsonpatch (>=1.21)
   (installed: jsonpatch 1.21)
Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: keystoneauth1 (>=3.4.0)
   (installed: keystoneauth1 5.10.0)
Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: jsonschema (>=3.2.0)
   (installed: jsonschema 4.16.0)
Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: keystonemiddleware (>=4.21.0)
   (installed: keystonemiddleware 10.9.0)
Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: lxml (>=4.5.1)
   (installed: lxml 4.6.5)
Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: croniter (>=0.3.20)
   (installed: croniter 5.0.1)
Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: os-resource-classes (>=0.4.0)
   (installed: os-resource-classes 1.1.0)
Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.concurrency (>=3.26.0)
   (installed: oslo.concurrency 7.1.0)
Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.cache (>=1.29.0)
   (installed: oslo.cache 3.10.1)
Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.config (>=6.8.0)
   (installed: oslo.config 9.7.1)
Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.context (>=2.21.0)
   (installed: oslo.context 5.7.1)
Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.db (>=4.44.0)
   (installed: oslo.db 17.2.1)
Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.i18n (>=3.20.0)
   (installed: oslo.i18n 6.5.1)
Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.log (>=3.37.0)
   (installed: oslo.log 7.1.0)
Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.messaging (>=14.1.0)
   (installed: oslo.messaging 16.1.0)
Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.policy (>=4.5.0)
   (installed: oslo.policy 4.5.1)
Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.reports (>=1.27.0)
   (installed: oslo.reports 3.4.1.dev1)
Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.serialization (>=2.25.0)
   (installed: oslo.serialization 5.7.0)
Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.service (>=1.30.0)
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.upgradecheck (>=1.3.0)
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.utils (>=7.0.0)
   (installed: oslo.utils 8.2.0)
Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: oslo.versionedobjects (>=1.32.0)
   (installed: oslo.versionedobjects 3.6.0)
Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: PasteDeploy (>=1.5.2)
   (installed: PasteDeploy 3.1.0)
Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: pbr (>=3.1.1)
   (installed: pbr 6.1.1)
Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: pecan (>=1.3.2)
   (installed: pecan 1.5.1)
Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: PrettyTable (>=0.7.2)
   (installed: PrettyTable 0.7.2)
Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: gnocchiclient (>=7.0.1)
   (installed: gnocchiclient 7.1.0)
Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-cinderclient (>=3.5.0)
   (installed: python-cinderclient 9.7.0)
Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-glanceclient (>=2.9.1)
   (installed: python-glanceclient 4.8.0)
Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-keystoneclient (>=3.15.0)
   (installed: python-keystoneclient 5.6.0)
Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-monascaclient (>=1.12.0)
   (installed: python-monascaclient 2.8.0)
Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-neutronclient (>=6.7.0)
   (installed: python-neutronclient 11.4.0)
Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-novaclient (>=14.1.0)
   (installed: python-novaclient 18.9.0)
Handling python-observabilityclient (>=0.3.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-observabilityclient (>=0.3.0)
   (installed: python-observabilityclient 0.4.0)
Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-openstackclient (>=3.14.0)
   (installed: python-openstackclient 7.4.0)
Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: python-ironicclient (>=2.5.0)
   (installed: python-ironicclient 5.10.0)
Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: SQLAlchemy (>=1.2.5)
   (installed: SQLAlchemy 2.0.37)
Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: stevedore (>=1.28.0)
   (installed: stevedore 5.4.1)
Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: taskflow (>=3.8.0)
   (installed: taskflow 5.11.0)
Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: WebOb (>=1.8.5)
   (installed: WebOb 1.8.9)
Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: WSME (>=0.9.2)
   (installed: WSME 0.12.1)
Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: networkx (>=2.4)
   (installed: networkx 2.6.2)
Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: microversion-parse (>=0.2.1)
   (installed: microversion-parse 2.0.0)
Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher)
Requirement satisfied: futurist (>=1.8.0)
   (installed: futurist 3.1.0)
+ cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-buildrequires
+ rm -rfv python_watcher-13.1.0.dev72.dist-info/
removed 'python_watcher-13.1.0.dev72.dist-info/AUTHORS'
removed 'python_watcher-13.1.0.dev72.dist-info/LICENSE'
removed 'python_watcher-13.1.0.dev72.dist-info/METADATA'
removed 'python_watcher-13.1.0.dev72.dist-info/entry_points.txt'
removed 'python_watcher-13.1.0.dev72.dist-info/pbr.json'
removed 'python_watcher-13.1.0.dev72.dist-info/top_level.txt'
removed directory 'python_watcher-13.1.0.dev72.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WIrc6T
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir
Processing /builddir/build/BUILD/python-watcher-13.1.0.dev72
  Preparing metadata (pyproject.toml): started
  Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/tmpzjiukw8r
  /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  running dist_info
  creating /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info
  writing /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/PKG-INFO
  writing dependency_links to /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/dependency_links.txt
  writing entry points to /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/entry_points.txt
  writing requirements to /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/requires.txt
  writing top-level names to /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/top_level.txt
  writing pbr to /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/pbr.json
  [pbr] Processing SOURCES.txt
  writing manifest file '/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/SOURCES.txt'
  [pbr] In git context, generating filelist from git
  warning: no previously-included files found matching '.gitignore'
  warning: no previously-included files found matching '.gitreview'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file '/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher.egg-info/SOURCES.txt'
  creating '/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-modern-metadata-xpnvqpou/python_watcher-13.1.0.dev72.dist-info'
  adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
  adding license file "AUTHORS" (matched pattern "AUTHORS*")
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: python-watcher
  Building wheel for python-watcher (pyproject.toml): started
  Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/tmp87gshqe0
  /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/watcher
  creating build/lib/watcher/decision_engine
  creating build/lib/watcher/decision_engine/model
  creating build/lib/watcher/decision_engine/model/notification
  copying watcher/decision_engine/model/notification/nova.py -> build/lib/watcher/decision_engine/model/notification
  copying watcher/decision_engine/model/notification/filtering.py -> build/lib/watcher/decision_engine/model/notification
  copying watcher/decision_engine/model/notification/cinder.py -> build/lib/watcher/decision_engine/model/notification
  copying watcher/decision_engine/model/notification/base.py -> build/lib/watcher/decision_engine/model/notification
  copying watcher/decision_engine/model/notification/__init__.py -> build/lib/watcher/decision_engine/model/notification
  creating build/lib/watcher/api
  creating build/lib/watcher/api/middleware
  copying watcher/api/middleware/parsable_error.py -> build/lib/watcher/api/middleware
  copying watcher/api/middleware/auth_token.py -> build/lib/watcher/api/middleware
  copying watcher/api/middleware/__init__.py -> build/lib/watcher/api/middleware
  copying watcher/api/wsgi.py -> build/lib/watcher/api
  copying watcher/api/scheduling.py -> build/lib/watcher/api
  copying watcher/api/hooks.py -> build/lib/watcher/api
  copying watcher/api/config.py -> build/lib/watcher/api
  copying watcher/api/app.py -> build/lib/watcher/api
  copying watcher/api/acl.py -> build/lib/watcher/api
  copying watcher/api/__init__.py -> build/lib/watcher/api
  creating build/lib/watcher/tests
  creating build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/test_sync.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/test_scheduling.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/test_rpcapi.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/test_gmr.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/fake_strategies.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/fake_metal_helper.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/fake_goals.py -> build/lib/watcher/tests/decision_engine
  copying watcher/tests/decision_engine/__init__.py -> build/lib/watcher/tests/decision_engine
  creating build/lib/watcher/tests/api
  creating build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_webhooks.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_utils.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_types.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_strategies.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_services.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_scoring_engines.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_root.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_microversions.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_goals.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_data_model.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_audits.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_audit_templates.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_actions_plans.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/test_actions.py -> build/lib/watcher/tests/api/v1
  copying watcher/tests/api/v1/__init__.py -> build/lib/watcher/tests/api/v1
  creating build/lib/watcher/tests/decision_engine/datasources
  creating build/lib/watcher/tests/decision_engine/datasources/grafana_translators
  copying watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators
  copying watcher/tests/decision_engine/datasources/grafana_translators/test_base.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators
  copying watcher/tests/decision_engine/datasources/grafana_translators/__init__.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators
  creating build/lib/watcher/tests/decision_engine/event_consumer
  copying watcher/tests/decision_engine/event_consumer/__init__.py -> build/lib/watcher/tests/decision_engine/event_consumer
  creating build/lib/watcher/tests/decision_engine/messaging
  copying watcher/tests/decision_engine/messaging/test_data_model_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging
  copying watcher/tests/decision_engine/messaging/test_audit_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging
  copying watcher/tests/decision_engine/messaging/__init__.py -> build/lib/watcher/tests/decision_engine/messaging
  creating build/lib/watcher/decision_engine/strategy
  creating build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/zone_migration.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/workload_stabilization.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/workload_balance.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/uniform_airflow.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/storage_capacity_balance.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/saving_energy.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/outlet_temp_control.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/noisy_neighbor.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/node_resource_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/host_maintenance.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/dummy_with_scorer.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/dummy_with_resize.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/dummy_strategy.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/basic_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/base.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/actuation.py -> build/lib/watcher/decision_engine/strategy/strategies
  copying watcher/decision_engine/strategy/strategies/__init__.py -> build/lib/watcher/decision_engine/strategy/strategies
  creating build/lib/watcher/tests/objects
  copying watcher/tests/objects/utils.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_strategy.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_service.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_scoring_engine.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_objects.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_goal.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_efficacy_indicator.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_audit_template.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_audit.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_action_plan.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_action_description.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/test_action.py -> build/lib/watcher/tests/objects
  copying watcher/tests/objects/__init__.py -> build/lib/watcher/tests/objects
  creating build/lib/watcher/tests/common
  copying watcher/tests/common/test_utils.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_service.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_scheduling.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_placement_helper.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_nova_helper.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_ironic_helper.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_clients.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/test_cinder_helper.py -> build/lib/watcher/tests/common
  copying watcher/tests/common/__init__.py -> build/lib/watcher/tests/common
  creating build/lib/watcher/tests/decision_engine/scoring
  copying watcher/tests/decision_engine/scoring/test_scoring_factory.py -> build/lib/watcher/tests/decision_engine/scoring
  copying watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py -> build/lib/watcher/tests/decision_engine/scoring
  copying watcher/tests/decision_engine/scoring/test_dummy_scorer.py -> build/lib/watcher/tests/decision_engine/scoring
  copying watcher/tests/decision_engine/scoring/__init__.py -> build/lib/watcher/tests/decision_engine/scoring
  creating build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/test_status.py -> build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/test_decision_engine.py -> build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/test_db_manage.py -> build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/test_applier.py -> build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/test_api.py -> build/lib/watcher/tests/cmd
  copying watcher/tests/cmd/__init__.py -> build/lib/watcher/tests/cmd
  creating build/lib/watcher/decision_engine/audit
  copying watcher/decision_engine/audit/oneshot.py -> build/lib/watcher/decision_engine/audit
  copying watcher/decision_engine/audit/event.py -> build/lib/watcher/decision_engine/audit
  copying watcher/decision_engine/audit/continuous.py -> build/lib/watcher/decision_engine/audit
  copying watcher/decision_engine/audit/base.py -> build/lib/watcher/decision_engine/audit
  copying watcher/decision_engine/audit/__init__.py -> build/lib/watcher/decision_engine/audit
  creating build/lib/watcher/tests/applier
  creating build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_volume_migration.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_sleep.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_resize.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_migration.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_change_nova_service_state.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/test_change_node_power_state.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/applier/actions/__init__.py -> build/lib/watcher/tests/applier/actions
  copying watcher/tests/decision_engine/datasources/test_prometheus_helper.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/test_monasca_helper.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/test_manager.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/test_grafana_helper.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/test_gnocchi_helper.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/test_base.py -> build/lib/watcher/tests/decision_engine/datasources
  copying watcher/tests/decision_engine/datasources/__init__.py -> build/lib/watcher/tests/decision_engine/datasources
  creating build/lib/watcher/common
  copying watcher/common/utils.py -> build/lib/watcher/common
  copying watcher/common/service_manager.py -> build/lib/watcher/common
  copying watcher/common/service.py -> build/lib/watcher/common
  copying watcher/common/scheduling.py -> build/lib/watcher/common
  copying watcher/common/rpc.py -> build/lib/watcher/common
  copying watcher/common/policy.py -> build/lib/watcher/common
  copying watcher/common/placement_helper.py -> build/lib/watcher/common
  copying watcher/common/paths.py -> build/lib/watcher/common
  copying watcher/common/nova_helper.py -> build/lib/watcher/common
  copying watcher/common/keystone_helper.py -> build/lib/watcher/common
  copying watcher/common/ironic_helper.py -> build/lib/watcher/common
  copying watcher/common/exception.py -> build/lib/watcher/common
  copying watcher/common/context.py -> build/lib/watcher/common
  copying watcher/common/config.py -> build/lib/watcher/common
  copying watcher/common/clients.py -> build/lib/watcher/common
  copying watcher/common/cinder_helper.py -> build/lib/watcher/common
  copying watcher/common/__init__.py -> build/lib/watcher/common
  creating build/lib/watcher/common/policies
  copying watcher/common/policies/strategy.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/service.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/scoring_engine.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/goal.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/data_model.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/base.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/audit_template.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/audit.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/action_plan.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/action.py -> build/lib/watcher/common/policies
  copying watcher/common/policies/__init__.py -> build/lib/watcher/common/policies
  copying watcher/decision_engine/strategy/__init__.py -> build/lib/watcher/decision_engine/strategy
  creating build/lib/watcher/applier
  creating build/lib/watcher/applier/messaging
  copying watcher/applier/messaging/trigger.py -> build/lib/watcher/applier/messaging
  copying watcher/applier/messaging/__init__.py -> build/lib/watcher/applier/messaging
  creating build/lib/watcher/tests/applier/workflow_engine
  copying watcher/tests/applier/workflow_engine/test_taskflow_action_container.py -> build/lib/watcher/tests/applier/workflow_engine
  copying watcher/tests/applier/workflow_engine/test_default_workflow_engine.py -> build/lib/watcher/tests/applier/workflow_engine
  copying watcher/tests/applier/workflow_engine/__init__.py -> build/lib/watcher/tests/applier/workflow_engine
  creating build/lib/watcher/tests/decision_engine/loading
  copying watcher/tests/decision_engine/loading/test_goal_loader.py -> build/lib/watcher/tests/decision_engine/loading
  copying watcher/tests/decision_engine/loading/test_default_strategy_loader.py -> build/lib/watcher/tests/decision_engine/loading
  copying watcher/tests/decision_engine/loading/test_default_planner_loader.py -> build/lib/watcher/tests/decision_engine/loading
  copying watcher/tests/decision_engine/loading/test_collector_loader.py -> build/lib/watcher/tests/decision_engine/loading
  copying watcher/tests/decision_engine/loading/__init__.py -> build/lib/watcher/tests/decision_engine/loading
  creating build/lib/watcher/tests/decision_engine/strategy
  copying watcher/tests/decision_engine/strategy/__init__.py -> build/lib/watcher/tests/decision_engine/strategy
  creating build/lib/watcher/tests/common/loader
  copying watcher/tests/common/loader/test_loader.py -> build/lib/watcher/tests/common/loader
  copying watcher/tests/common/loader/__init__.py -> build/lib/watcher/tests/common/loader
  copying watcher/version.py -> build/lib/watcher
  copying watcher/eventlet.py -> build/lib/watcher
  copying watcher/_i18n.py -> build/lib/watcher
  copying watcher/__init__.py -> build/lib/watcher
  creating build/lib/watcher/decision_engine/messaging
  copying watcher/decision_engine/messaging/data_model_endpoint.py -> build/lib/watcher/decision_engine/messaging
  copying watcher/decision_engine/messaging/audit_endpoint.py -> build/lib/watcher/decision_engine/messaging
  copying watcher/decision_engine/messaging/__init__.py -> build/lib/watcher/decision_engine/messaging
  creating build/lib/watcher/objects
  copying watcher/objects/strategy.py -> build/lib/watcher/objects
  copying watcher/objects/service.py -> build/lib/watcher/objects
  copying watcher/objects/scoring_engine.py -> build/lib/watcher/objects
  copying watcher/objects/goal.py -> build/lib/watcher/objects
  copying watcher/objects/fields.py -> build/lib/watcher/objects
  copying watcher/objects/efficacy_indicator.py -> build/lib/watcher/objects
  copying watcher/objects/base.py -> build/lib/watcher/objects
  copying watcher/objects/audit_template.py -> build/lib/watcher/objects
  copying watcher/objects/audit.py -> build/lib/watcher/objects
  copying watcher/objects/action_plan.py -> build/lib/watcher/objects
  copying watcher/objects/action_description.py -> build/lib/watcher/objects
  copying watcher/objects/action.py -> build/lib/watcher/objects
  copying watcher/objects/__init__.py -> build/lib/watcher/objects
  creating build/lib/watcher/notifications
  copying watcher/notifications/strategy.py -> build/lib/watcher/notifications
  copying watcher/notifications/service.py -> build/lib/watcher/notifications
  copying watcher/notifications/goal.py -> build/lib/watcher/notifications
  copying watcher/notifications/exception.py -> build/lib/watcher/notifications
  copying watcher/notifications/base.py -> build/lib/watcher/notifications
  copying watcher/notifications/audit.py -> build/lib/watcher/notifications
  copying watcher/notifications/action_plan.py -> build/lib/watcher/notifications
  copying watcher/notifications/action.py -> build/lib/watcher/notifications
  copying watcher/notifications/__init__.py -> build/lib/watcher/notifications
  creating build/lib/watcher/cmd
  copying watcher/cmd/sync.py -> build/lib/watcher/cmd
  copying watcher/cmd/status.py -> build/lib/watcher/cmd
  copying watcher/cmd/decisionengine.py -> build/lib/watcher/cmd
  copying watcher/cmd/dbmanage.py -> build/lib/watcher/cmd
  copying watcher/cmd/applier.py -> build/lib/watcher/cmd
  copying watcher/cmd/api.py -> build/lib/watcher/cmd
  copying watcher/cmd/__init__.py -> build/lib/watcher/cmd
  creating build/lib/watcher/decision_engine/goal
  copying watcher/decision_engine/goal/goals.py -> build/lib/watcher/decision_engine/goal
  copying watcher/decision_engine/goal/base.py -> build/lib/watcher/decision_engine/goal
  copying watcher/decision_engine/goal/__init__.py -> build/lib/watcher/decision_engine/goal
  copying watcher/decision_engine/threading.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/sync.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/scheduling.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/rpcapi.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/manager.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/gmr.py -> build/lib/watcher/decision_engine
  copying watcher/decision_engine/__init__.py -> build/lib/watcher/decision_engine
  creating build/lib/watcher/tests/decision_engine/solution
  copying watcher/tests/decision_engine/solution/test_default_solution.py -> build/lib/watcher/tests/decision_engine/solution
  copying watcher/tests/decision_engine/solution/__init__.py -> build/lib/watcher/tests/decision_engine/solution
  copying watcher/tests/applier/test_sync.py -> build/lib/watcher/tests/applier
  copying watcher/tests/applier/test_rpcapi.py -> build/lib/watcher/tests/applier
  copying watcher/tests/applier/test_applier_manager.py -> build/lib/watcher/tests/applier
  copying watcher/tests/applier/__init__.py -> build/lib/watcher/tests/applier
  creating build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/test_model.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/test_element.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/monasca_metrics.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/gnocchi_metrics.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/faker_cluster_state.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/faker_cluster_and_metrics.py -> build/lib/watcher/tests/decision_engine/model
  copying watcher/tests/decision_engine/model/__init__.py -> build/lib/watcher/tests/decision_engine/model
  creating build/lib/watcher/tests/decision_engine/scope
  copying watcher/tests/decision_engine/scope/test_storage.py -> build/lib/watcher/tests/decision_engine/scope
  copying watcher/tests/decision_engine/scope/test_compute.py -> build/lib/watcher/tests/decision_engine/scope
  copying watcher/tests/decision_engine/scope/test_baremetal.py -> build/lib/watcher/tests/decision_engine/scope
  copying watcher/tests/decision_engine/scope/fake_scopes.py -> build/lib/watcher/tests/decision_engine/scope
  copying watcher/tests/decision_engine/scope/__init__.py -> build/lib/watcher/tests/decision_engine/scope
  creating build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/maas.py -> build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/ironic.py -> build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/factory.py -> build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/constants.py -> build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/base.py -> build/lib/watcher/common/metal_helper
  copying watcher/common/metal_helper/__init__.py -> build/lib/watcher/common/metal_helper
  creating build/lib/watcher/decision_engine/datasources
  creating build/lib/watcher/decision_engine/datasources/grafana_translator
  copying watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/lib/watcher/decision_engine/datasources/grafana_translator
  copying watcher/decision_engine/datasources/grafana_translator/base.py -> build/lib/watcher/decision_engine/datasources/grafana_translator
  copying watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/lib/watcher/decision_engine/datasources/grafana_translator
  creating build/lib/watcher/tests/decision_engine/strategy/context
  copying watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/lib/watcher/tests/decision_engine/strategy/context
  copying watcher/tests/decision_engine/strategy/context/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/context
  copying watcher/applier/sync.py -> build/lib/watcher/applier
  copying watcher/applier/rpcapi.py -> build/lib/watcher/applier
  copying watcher/applier/manager.py -> build/lib/watcher/applier
  copying watcher/applier/default.py -> build/lib/watcher/applier
  copying watcher/applier/base.py -> build/lib/watcher/applier
  copying watcher/applier/__init__.py -> build/lib/watcher/applier
  creating build/lib/watcher/api/controllers
  copying watcher/api/controllers/root.py -> build/lib/watcher/api/controllers
  copying watcher/api/controllers/link.py -> build/lib/watcher/api/controllers
  copying watcher/api/controllers/base.py -> build/lib/watcher/api/controllers
  copying watcher/api/controllers/__init__.py -> build/lib/watcher/api/controllers
  creating build/lib/watcher/tests/applier/actions/loading
  copying watcher/tests/applier/actions/loading/test_default_actions_loader.py -> build/lib/watcher/tests/applier/actions/loading
  copying watcher/tests/applier/actions/loading/__init__.py -> build/lib/watcher/tests/applier/actions/loading
  creating build/lib/watcher/decision_engine/strategy/selection
  copying watcher/decision_engine/strategy/selection/default.py -> build/lib/watcher/decision_engine/strategy/selection
  copying watcher/decision_engine/strategy/selection/base.py -> build/lib/watcher/decision_engine/strategy/selection
  copying watcher/decision_engine/strategy/selection/__init__.py -> build/lib/watcher/decision_engine/strategy/selection
  creating build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_base.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/test_actuator.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  copying watcher/tests/decision_engine/strategy/strategies/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/strategies
  creating build/lib/watcher/tests/common/metal_helper
  copying watcher/tests/common/metal_helper/test_maas.py -> build/lib/watcher/tests/common/metal_helper
  copying watcher/tests/common/metal_helper/test_ironic.py -> build/lib/watcher/tests/common/metal_helper
  copying watcher/tests/common/metal_helper/test_factory.py -> build/lib/watcher/tests/common/metal_helper
  copying watcher/tests/common/metal_helper/test_base.py -> build/lib/watcher/tests/common/metal_helper
  copying watcher/tests/common/metal_helper/__init__.py -> build/lib/watcher/tests/common/metal_helper
  creating build/lib/watcher/tests/decision_engine/cluster
  copying watcher/tests/decision_engine/cluster/test_nova_cdmc.py -> build/lib/watcher/tests/decision_engine/cluster
  copying watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py -> build/lib/watcher/tests/decision_engine/cluster
  copying watcher/tests/decision_engine/cluster/test_cinder_cdmc.py -> build/lib/watcher/tests/decision_engine/cluster
  copying watcher/tests/decision_engine/cluster/__init__.py -> build/lib/watcher/tests/decision_engine/cluster
  creating build/lib/watcher/applier/action_plan
  copying watcher/applier/action_plan/default.py -> build/lib/watcher/applier/action_plan
  copying watcher/applier/action_plan/base.py -> build/lib/watcher/applier/action_plan
  copying watcher/applier/action_plan/__init__.py -> build/lib/watcher/applier/action_plan
  creating build/lib/watcher/applier/workflow_engine
  copying watcher/applier/workflow_engine/default.py -> build/lib/watcher/applier/workflow_engine
  copying watcher/applier/workflow_engine/base.py -> build/lib/watcher/applier/workflow_engine
  copying watcher/applier/workflow_engine/__init__.py -> build/lib/watcher/applier/workflow_engine
  copying watcher/tests/test_threading.py -> build/lib/watcher/tests
  copying watcher/tests/policy_fixture.py -> build/lib/watcher/tests
  copying watcher/tests/fakes.py -> build/lib/watcher/tests
  copying watcher/tests/fake_policy.py -> build/lib/watcher/tests
  copying watcher/tests/config.py -> build/lib/watcher/tests
  copying watcher/tests/conf_fixture.py -> build/lib/watcher/tests
  copying watcher/tests/base.py -> build/lib/watcher/tests
  copying watcher/tests/__init__.py -> build/lib/watcher/tests
  creating build/lib/watcher/conf
  copying watcher/conf/service.py -> build/lib/watcher/conf
  copying watcher/conf/prometheus_client.py -> build/lib/watcher/conf
  copying watcher/conf/plugins.py -> build/lib/watcher/conf
  copying watcher/conf/planner.py -> build/lib/watcher/conf
  copying watcher/conf/placement_client.py -> build/lib/watcher/conf
  copying watcher/conf/paths.py -> build/lib/watcher/conf
  copying watcher/conf/opts.py -> build/lib/watcher/conf
  copying watcher/conf/nova_client.py -> build/lib/watcher/conf
  copying watcher/conf/neutron_client.py -> build/lib/watcher/conf
  copying watcher/conf/monasca_client.py -> build/lib/watcher/conf
  copying watcher/conf/maas_client.py -> build/lib/watcher/conf
  copying watcher/conf/keystone_client.py -> build/lib/watcher/conf
  copying watcher/conf/ironic_client.py -> build/lib/watcher/conf
  copying watcher/conf/grafana_translators.py -> build/lib/watcher/conf
  copying watcher/conf/grafana_client.py -> build/lib/watcher/conf
  copying watcher/conf/gnocchi_client.py -> build/lib/watcher/conf
  copying watcher/conf/glance_client.py -> build/lib/watcher/conf
  copying watcher/conf/exception.py -> build/lib/watcher/conf
  copying watcher/conf/decision_engine.py -> build/lib/watcher/conf
  copying watcher/conf/db.py -> build/lib/watcher/conf
  copying watcher/conf/datasources.py -> build/lib/watcher/conf
  copying watcher/conf/collector.py -> build/lib/watcher/conf
  copying watcher/conf/clients_auth.py -> build/lib/watcher/conf
  copying watcher/conf/cinder_client.py -> build/lib/watcher/conf
  copying watcher/conf/applier.py -> build/lib/watcher/conf
  copying watcher/conf/api.py -> build/lib/watcher/conf
  copying watcher/conf/__init__.py -> build/lib/watcher/conf
  creating build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/webhooks.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/versions.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/utils.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/types.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/strategy.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/service.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/scoring_engine.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/goal.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/efficacy_indicator.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/data_model.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/collection.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/audit_template.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/audit.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/action_plan.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/action.py -> build/lib/watcher/api/controllers/v1
  copying watcher/api/controllers/v1/__init__.py -> build/lib/watcher/api/controllers/v1
  creating build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/volume.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/storage_resource.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/node.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/instance.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/compute_resource.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/base.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/baremetal_resource.py -> build/lib/watcher/decision_engine/model/element
  copying watcher/decision_engine/model/element/__init__.py -> build/lib/watcher/decision_engine/model/element
  creating build/lib/watcher/tests/applier/messaging
  copying watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py -> build/lib/watcher/tests/applier/messaging
  copying watcher/tests/applier/messaging/__init__.py -> build/lib/watcher/tests/applier/messaging
  creating build/lib/watcher/tests/db
  copying watcher/tests/db/utils.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_strategy.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_service.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_scoring_engine.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_purge.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_goal.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_efficacy_indicator.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_audit_template.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_audit.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_action_plan.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_action_description.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/test_action.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/base.py -> build/lib/watcher/tests/db
  copying watcher/tests/db/__init__.py -> build/lib/watcher/tests/db
  creating build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/nova.py -> build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/manager.py -> build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/ironic.py -> build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/cinder.py -> build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/base.py -> build/lib/watcher/decision_engine/model/collector
  copying watcher/decision_engine/model/collector/__init__.py -> build/lib/watcher/decision_engine/model/collector
  creating build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/workload_stabilization.py -> build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/weight.py -> build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/node_resource_consolidation.py -> build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/manager.py -> build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/base.py -> build/lib/watcher/decision_engine/planner
  copying watcher/decision_engine/planner/__init__.py -> build/lib/watcher/decision_engine/planner
  creating build/lib/watcher/decision_engine/strategy/context
  copying watcher/decision_engine/strategy/context/default.py -> build/lib/watcher/decision_engine/strategy/context
  copying watcher/decision_engine/strategy/context/base.py -> build/lib/watcher/decision_engine/strategy/context
  copying watcher/decision_engine/strategy/context/__init__.py -> build/lib/watcher/decision_engine/strategy/context
  creating build/lib/watcher/common/loader
  copying watcher/common/loader/loadable.py -> build/lib/watcher/common/loader
  copying watcher/common/loader/default.py -> build/lib/watcher/common/loader
  copying watcher/common/loader/base.py -> build/lib/watcher/common/loader
  copying watcher/common/loader/__init__.py -> build/lib/watcher/common/loader
  creating build/lib/watcher/applier/actions
  copying watcher/applier/actions/volume_migration.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/sleep.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/resize.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/nop.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/migration.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/factory.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/change_nova_service_state.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/change_node_power_state.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/base.py -> build/lib/watcher/applier/actions
  copying watcher/applier/actions/__init__.py -> build/lib/watcher/applier/actions
  copying watcher/decision_engine/model/model_root.py -> build/lib/watcher/decision_engine/model
  copying watcher/decision_engine/model/base.py -> build/lib/watcher/decision_engine/model
  copying watcher/decision_engine/model/__init__.py -> build/lib/watcher/decision_engine/model
  creating build/lib/watcher/decision_engine/scope
  copying watcher/decision_engine/scope/storage.py -> build/lib/watcher/decision_engine/scope
  copying watcher/decision_engine/scope/compute.py -> build/lib/watcher/decision_engine/scope
  copying watcher/decision_engine/scope/base.py -> build/lib/watcher/decision_engine/scope
  copying watcher/decision_engine/scope/baremetal.py -> build/lib/watcher/decision_engine/scope
  copying watcher/decision_engine/scope/__init__.py -> build/lib/watcher/decision_engine/scope
  creating build/lib/watcher/db
  copying watcher/db/purge.py -> build/lib/watcher/db
  copying watcher/db/migration.py -> build/lib/watcher/db
  copying watcher/db/api.py -> build/lib/watcher/db
  copying watcher/db/__init__.py -> build/lib/watcher/db
  creating build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/test_service_notifications.py -> build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/test_notification.py -> build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/test_audit_notification.py -> build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/test_action_plan_notification.py -> build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/test_action_notification.py -> build/lib/watcher/tests/notifications
  copying watcher/tests/notifications/__init__.py -> build/lib/watcher/tests/notifications
  creating build/lib/watcher/hacking
  copying watcher/hacking/checks.py -> build/lib/watcher/hacking
  copying watcher/hacking/__init__.py -> build/lib/watcher/hacking
  creating build/lib/watcher/decision_engine/scoring
  copying watcher/decision_engine/scoring/scoring_factory.py -> build/lib/watcher/decision_engine/scoring
  copying watcher/decision_engine/scoring/dummy_scoring_container.py -> build/lib/watcher/decision_engine/scoring
  copying watcher/decision_engine/scoring/dummy_scorer.py -> build/lib/watcher/decision_engine/scoring
  copying watcher/decision_engine/scoring/base.py -> build/lib/watcher/decision_engine/scoring
  copying watcher/decision_engine/scoring/__init__.py -> build/lib/watcher/decision_engine/scoring
  creating build/lib/watcher/tests/applier/workflow_engine/loading
  copying watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/lib/watcher/tests/applier/workflow_engine/loading
  copying watcher/tests/applier/workflow_engine/loading/__init__.py -> build/lib/watcher/tests/applier/workflow_engine/loading
  creating build/lib/watcher/db/sqlalchemy
  copying watcher/db/sqlalchemy/models.py -> build/lib/watcher/db/sqlalchemy
  copying watcher/db/sqlalchemy/migration.py -> build/lib/watcher/db/sqlalchemy
  copying watcher/db/sqlalchemy/job_store.py -> build/lib/watcher/db/sqlalchemy
  copying watcher/db/sqlalchemy/api.py -> build/lib/watcher/db/sqlalchemy
  copying watcher/db/sqlalchemy/__init__.py -> build/lib/watcher/db/sqlalchemy
  creating build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/solution_evaluator.py -> build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/solution_comparator.py -> build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/efficacy.py -> build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/default.py -> build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/base.py -> build/lib/watcher/decision_engine/solution
  copying watcher/decision_engine/solution/__init__.py -> build/lib/watcher/decision_engine/solution
  creating build/lib/watcher/tests/decision_engine/planner
  copying watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py -> build/lib/watcher/tests/decision_engine/planner
  copying watcher/tests/decision_engine/planner/test_weight_planner.py -> build/lib/watcher/tests/decision_engine/planner
  copying watcher/tests/decision_engine/planner/test_planner_manager.py -> build/lib/watcher/tests/decision_engine/planner
  copying watcher/tests/decision_engine/planner/test_node_resource_consolidation.py -> build/lib/watcher/tests/decision_engine/planner
  copying watcher/tests/decision_engine/planner/__init__.py -> build/lib/watcher/tests/decision_engine/planner
  copying watcher/decision_engine/datasources/prometheus.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/monasca.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/manager.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/grafana.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/gnocchi.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/base.py -> build/lib/watcher/decision_engine/datasources
  copying watcher/decision_engine/datasources/__init__.py -> build/lib/watcher/decision_engine/datasources
  creating build/lib/watcher/decision_engine/goal/efficacy
  copying watcher/decision_engine/goal/efficacy/specs.py -> build/lib/watcher/decision_engine/goal/efficacy
  copying watcher/decision_engine/goal/efficacy/indicators.py -> build/lib/watcher/decision_engine/goal/efficacy
  copying watcher/decision_engine/goal/efficacy/base.py -> build/lib/watcher/decision_engine/goal/efficacy
  copying watcher/decision_engine/goal/efficacy/__init__.py -> build/lib/watcher/decision_engine/goal/efficacy
  creating build/lib/watcher/tests/decision_engine/model/notification
  copying watcher/tests/decision_engine/model/notification/test_nova_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification
  copying watcher/tests/decision_engine/model/notification/test_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification
  copying watcher/tests/decision_engine/model/notification/test_cinder_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification
  copying watcher/tests/decision_engine/model/notification/fake_managers.py -> build/lib/watcher/tests/decision_engine/model/notification
  copying watcher/tests/decision_engine/model/notification/__init__.py -> build/lib/watcher/tests/decision_engine/model/notification
  creating build/lib/watcher/tests/conf
  copying watcher/tests/conf/test_list_opts.py -> build/lib/watcher/tests/conf
  copying watcher/tests/conf/__init__.py -> build/lib/watcher/tests/conf
  creating build/lib/watcher/decision_engine/loading
  copying watcher/decision_engine/loading/default.py -> build/lib/watcher/decision_engine/loading
  copying watcher/decision_engine/loading/__init__.py -> build/lib/watcher/decision_engine/loading
  creating build/lib/watcher/tests/decision_engine/audit
  copying watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/lib/watcher/tests/decision_engine/audit
  copying watcher/tests/decision_engine/audit/__init__.py -> build/lib/watcher/tests/decision_engine/audit
  creating build/lib/watcher/applier/loading
  copying watcher/applier/loading/default.py -> build/lib/watcher/applier/loading
  copying watcher/applier/loading/__init__.py -> build/lib/watcher/applier/loading
  creating build/lib/watcher/decision_engine/strategy/common
  copying watcher/decision_engine/strategy/common/level.py -> build/lib/watcher/decision_engine/strategy/common
  copying watcher/decision_engine/strategy/common/__init__.py -> build/lib/watcher/decision_engine/strategy/common
  creating build/lib/watcher/tests/decision_engine/strategy/selector
  copying watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py -> build/lib/watcher/tests/decision_engine/strategy/selector
  copying watcher/tests/decision_engine/strategy/selector/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/selector
  creating build/lib/watcher/tests/applier/action_plan
  copying watcher/tests/applier/action_plan/test_default_action_handler.py -> build/lib/watcher/tests/applier/action_plan
  copying watcher/tests/applier/action_plan/__init__.py -> build/lib/watcher/tests/applier/action_plan
  copying watcher/tests/api/utils.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_utils.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_scheduling.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_root.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_hooks.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_config.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/test_base.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/base.py -> build/lib/watcher/tests/api
  copying watcher/tests/api/__init__.py -> build/lib/watcher/tests/api
  running egg_info
  writing python_watcher.egg-info/PKG-INFO
  writing dependency_links to python_watcher.egg-info/dependency_links.txt
  writing entry points to python_watcher.egg-info/entry_points.txt
  writing requirements to python_watcher.egg-info/requires.txt
  writing top-level names to python_watcher.egg-info/top_level.txt
  writing pbr to python_watcher.egg-info/pbr.json
  [pbr] Processing SOURCES.txt
  [pbr] In git context, generating filelist from git
  warning: no previously-included files found matching '.gitignore'
  warning: no previously-included files found matching '.gitreview'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file 'python_watcher.egg-info/SOURCES.txt'
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.db.sqlalchemy.alembic' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.db.sqlalchemy.alembic' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.db.sqlalchemy.alembic' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.db.sqlalchemy.alembic.versions' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.db.sqlalchemy.alembic.versions' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.locale.de.LC_MESSAGES' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.locale.de.LC_MESSAGES' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.locale.de.LC_MESSAGES' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.locale.de.LC_MESSAGES' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.locale.en_GB.LC_MESSAGES' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.locale.en_GB.LC_MESSAGES' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.locale.en_GB.LC_MESSAGES' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.locale.en_GB.LC_MESSAGES' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.tests.decision_engine.model.data' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.tests.decision_engine.model.data' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.tests.decision_engine.model.data' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.tests.decision_engine.model.data' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'watcher.tests.decision_engine.model.notification.data' as data is deprecated, please list it in `packages`.
      !!
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'watcher.tests.decision_engine.model.notification.data' as an importable package,
      but it is not listed in the `packages` configuration of setuptools.
      'watcher.tests.decision_engine.model.notification.data' has been automatically added to the distribution only
      because it may contain data files, but this behavior is likely to change
      in future versions of setuptools (and therefore is considered deprecated).
      Please make sure that 'watcher.tests.decision_engine.model.notification.data' is included as a package by using
      the `packages` configuration field or the proper discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).
      You can read more about "package discovery" and "data files" on setuptools
      documentation page.
  !!
    check.warn(importable)
  copying watcher/api/app.wsgi -> build/lib/watcher/api
  creating build/lib/watcher/locale
  creating build/lib/watcher/locale/de
  creating build/lib/watcher/locale/de/LC_MESSAGES
  copying watcher/locale/de/LC_MESSAGES/watcher.po -> build/lib/watcher/locale/de/LC_MESSAGES
  creating build/lib/watcher/locale/en_GB
  creating build/lib/watcher/locale/en_GB/LC_MESSAGES
  copying watcher/locale/en_GB/LC_MESSAGES/watcher.po -> build/lib/watcher/locale/en_GB/LC_MESSAGES
  creating build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/ironic_scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_10.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/tests/decision_engine/model/data/storage_scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data
  copying watcher/api/controllers/rest_api_version_history.rst -> build/lib/watcher/api/controllers
  copying watcher/db/sqlalchemy/alembic.ini -> build/lib/watcher/db/sqlalchemy
  creating build/lib/watcher/db/sqlalchemy/alembic
  copying watcher/db/sqlalchemy/alembic/README.rst -> build/lib/watcher/db/sqlalchemy/alembic
  copying watcher/db/sqlalchemy/alembic/env.py -> build/lib/watcher/db/sqlalchemy/alembic
  copying watcher/db/sqlalchemy/alembic/script.py.mako -> build/lib/watcher/db/sqlalchemy/alembic
  creating build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/001_ocata.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  copying watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py -> build/lib/watcher/db/sqlalchemy/alembic/versions
  creating build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/capacity.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-create-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-delete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-lock.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-pause-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-restore-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-resume-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-unlock.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/service-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/service-delete.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  copying watcher/tests/decision_engine/model/notification/data/service-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data
  installing to build/bdist.linux-x86_64/wheel
  running install
  [pbr] Writing ChangeLog
  [pbr] Generating ChangeLog
  [pbr] ChangeLog complete (0.0s)
  [pbr] Generating AUTHORS
  [pbr] AUTHORS complete (0.0s)
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/watcher
  creating build/bdist.linux-x86_64/wheel/watcher/locale
  creating build/bdist.linux-x86_64/wheel/watcher/locale/en_GB
  creating build/bdist.linux-x86_64/wheel/watcher/locale/en_GB/LC_MESSAGES
  copying build/lib/watcher/locale/en_GB/LC_MESSAGES/watcher.po -> build/bdist.linux-x86_64/wheel/watcher/locale/en_GB/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/watcher/locale/de
  creating build/bdist.linux-x86_64/wheel/watcher/locale/de/LC_MESSAGES
  copying build/lib/watcher/locale/de/LC_MESSAGES/watcher.po -> build/bdist.linux-x86_64/wheel/watcher/locale/de/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/watcher/hacking
  copying build/lib/watcher/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/hacking
  copying build/lib/watcher/hacking/checks.py -> build/bdist.linux-x86_64/wheel/watcher/hacking
  creating build/bdist.linux-x86_64/wheel/watcher/db
  creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic
  creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/versions/001_ocata.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions
  copying build/lib/watcher/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic
  copying build/lib/watcher/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic
  copying build/lib/watcher/db/sqlalchemy/alembic/README.rst -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic
  copying build/lib/watcher/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/sqlalchemy/job_store.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy
  copying build/lib/watcher/db/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/db
  copying build/lib/watcher/db/api.py -> build/bdist.linux-x86_64/wheel/watcher/db
  copying build/lib/watcher/db/migration.py -> build/bdist.linux-x86_64/wheel/watcher/db
  copying build/lib/watcher/db/purge.py -> build/bdist.linux-x86_64/wheel/watcher/db
  creating build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/api.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/applier.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/cinder_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/clients_auth.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/collector.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/datasources.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/db.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/decision_engine.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/exception.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/glance_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/gnocchi_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/grafana_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/grafana_translators.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/ironic_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/keystone_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/maas_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/monasca_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/neutron_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/nova_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/opts.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/paths.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/placement_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/planner.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/plugins.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/prometheus_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  copying build/lib/watcher/conf/service.py -> build/bdist.linux-x86_64/wheel/watcher/conf
  creating build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/api.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/applier.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/dbmanage.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/decisionengine.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/status.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  copying build/lib/watcher/cmd/sync.py -> build/bdist.linux-x86_64/wheel/watcher/cmd
  creating build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/action.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/audit.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/base.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/exception.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/goal.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/service.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  copying build/lib/watcher/notifications/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/notifications
  creating build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/action.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/action_description.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/audit.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/base.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/fields.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/goal.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/service.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/objects/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/objects
  copying build/lib/watcher/__init__.py -> build/bdist.linux-x86_64/wheel/watcher
  copying build/lib/watcher/_i18n.py -> build/bdist.linux-x86_64/wheel/watcher
  copying build/lib/watcher/eventlet.py -> build/bdist.linux-x86_64/wheel/watcher
  copying build/lib/watcher/version.py -> build/bdist.linux-x86_64/wheel/watcher
  creating build/bdist.linux-x86_64/wheel/watcher/applier
  creating build/bdist.linux-x86_64/wheel/watcher/applier/loading
  copying build/lib/watcher/applier/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/loading
  copying build/lib/watcher/applier/loading/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/loading
  creating build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/change_node_power_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/change_nova_service_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/factory.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/nop.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/resize.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/sleep.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  copying build/lib/watcher/applier/actions/volume_migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions
  creating build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine
  copying build/lib/watcher/applier/workflow_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine
  copying build/lib/watcher/applier/workflow_engine/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine
  copying build/lib/watcher/applier/workflow_engine/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine
  creating build/bdist.linux-x86_64/wheel/watcher/applier/action_plan
  copying build/lib/watcher/applier/action_plan/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan
  copying build/lib/watcher/applier/action_plan/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan
  copying build/lib/watcher/applier/action_plan/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan
  copying build/lib/watcher/applier/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  copying build/lib/watcher/applier/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  copying build/lib/watcher/applier/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  copying build/lib/watcher/applier/manager.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  copying build/lib/watcher/applier/rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  copying build/lib/watcher/applier/sync.py -> build/bdist.linux-x86_64/wheel/watcher/applier
  creating build/bdist.linux-x86_64/wheel/watcher/applier/messaging
  copying build/lib/watcher/applier/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging
  copying build/lib/watcher/applier/messaging/trigger.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging
  creating build/bdist.linux-x86_64/wheel/watcher/common
  creating build/bdist.linux-x86_64/wheel/watcher/common/loader
  copying build/lib/watcher/common/loader/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader
  copying build/lib/watcher/common/loader/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader
  copying build/lib/watcher/common/loader/default.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader
  copying build/lib/watcher/common/loader/loadable.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader
  creating build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/constants.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/factory.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/ironic.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  copying build/lib/watcher/common/metal_helper/maas.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper
  creating build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/action.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/audit.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/data_model.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/goal.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/service.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/policies/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies
  copying build/lib/watcher/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/cinder_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/clients.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/config.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/context.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/exception.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/ironic_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/keystone_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/nova_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/paths.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/placement_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/policy.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/rpc.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/service.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/service_manager.py -> build/bdist.linux-x86_64/wheel/watcher/common
  copying build/lib/watcher/common/utils.py -> build/bdist.linux-x86_64/wheel/watcher/common
  creating build/bdist.linux-x86_64/wheel/watcher/tests
  creating build/bdist.linux-x86_64/wheel/watcher/tests/conf
  copying build/lib/watcher/tests/conf/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/conf
  copying build/lib/watcher/tests/conf/test_list_opts.py -> build/bdist.linux-x86_64/wheel/watcher/tests/conf
  creating build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/test_action_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/test_action_plan_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/test_audit_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/test_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  copying build/lib/watcher/tests/notifications/test_service_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications
  creating build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_action.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_action_description.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_audit.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_goal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_purge.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/test_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/db/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db
  copying build/lib/watcher/tests/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/conf_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/config.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/fake_policy.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/fakes.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/policy_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  copying build/lib/watcher/tests/test_threading.py -> build/bdist.linux-x86_64/wheel/watcher/tests
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan
  copying build/lib/watcher/tests/applier/action_plan/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan
  copying build/lib/watcher/tests/applier/action_plan/test_default_action_handler.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging
  copying build/lib/watcher/tests/applier/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging
  copying build/lib/watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging
  copying build/lib/watcher/tests/applier/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier
  copying build/lib/watcher/tests/applier/test_applier_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier
  copying build/lib/watcher/tests/applier/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier
  copying build/lib/watcher/tests/applier/test_sync.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading
  copying build/lib/watcher/tests/applier/workflow_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading
  copying build/lib/watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading
  copying build/lib/watcher/tests/applier/workflow_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine
  copying build/lib/watcher/tests/applier/workflow_engine/test_default_workflow_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine
  copying build/lib/watcher/tests/applier/workflow_engine/test_taskflow_action_container.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading
  copying build/lib/watcher/tests/applier/actions/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading
  copying build/lib/watcher/tests/applier/actions/loading/test_default_actions_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading
  copying build/lib/watcher/tests/applier/actions/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_change_node_power_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_change_nova_service_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_resize.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_sleep.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  copying build/lib/watcher/tests/applier/actions/test_volume_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions
  creating build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/test_api.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/test_applier.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/test_db_manage.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/test_decision_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  copying build/lib/watcher/tests/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd
  creating build/bdist.linux-x86_64/wheel/watcher/tests/common
  creating build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  copying build/lib/watcher/tests/common/metal_helper/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  copying build/lib/watcher/tests/common/metal_helper/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  copying build/lib/watcher/tests/common/metal_helper/test_factory.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  copying build/lib/watcher/tests/common/metal_helper/test_ironic.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  copying build/lib/watcher/tests/common/metal_helper/test_maas.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper
  creating build/bdist.linux-x86_64/wheel/watcher/tests/common/loader
  copying build/lib/watcher/tests/common/loader/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/loader
  copying build/lib/watcher/tests/common/loader/test_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/loader
  copying build/lib/watcher/tests/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_cinder_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_clients.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_ironic_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_nova_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_placement_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  copying build/lib/watcher/tests/common/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common
  creating build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_action.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_action_description.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_audit.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_goal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_objects.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/test_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  copying build/lib/watcher/tests/objects/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects
  creating build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_config.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_hooks.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_root.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  copying build/lib/watcher/tests/api/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api
  creating build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_actions.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_actions_plans.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_audit_templates.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_audits.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_data_model.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_goals.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_microversions.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_root.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_scoring_engines.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_services.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_strategies.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_types.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  copying build/lib/watcher/tests/api/v1/test_webhooks.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit
  copying build/lib/watcher/tests/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit
  copying build/lib/watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  copying build/lib/watcher/tests/decision_engine/planner/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  copying build/lib/watcher/tests/decision_engine/planner/test_node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  copying build/lib/watcher/tests/decision_engine/planner/test_planner_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  copying build/lib/watcher/tests/decision_engine/planner/test_weight_planner.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  copying build/lib/watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster
  copying build/lib/watcher/tests/decision_engine/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster
  copying build/lib/watcher/tests/decision_engine/cluster/test_cinder_cdmc.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster
  copying build/lib/watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster
  copying build/lib/watcher/tests/decision_engine/cluster/test_nova_cdmc.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  copying build/lib/watcher/tests/decision_engine/scope/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  copying build/lib/watcher/tests/decision_engine/scope/fake_scopes.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  copying build/lib/watcher/tests/decision_engine/scope/test_baremetal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  copying build/lib/watcher/tests/decision_engine/scope/test_compute.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  copying build/lib/watcher/tests/decision_engine/scope/test_storage.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/storage_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_10.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  copying build/lib/watcher/tests/decision_engine/model/data/ironic_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/service-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/service-delete.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/service-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unlock.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-resume-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-restore-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-pause-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-lock.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-delete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-create-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/data/capacity.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data
  copying build/lib/watcher/tests/decision_engine/model/notification/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  copying build/lib/watcher/tests/decision_engine/model/notification/fake_managers.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  copying build/lib/watcher/tests/decision_engine/model/notification/test_cinder_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  copying build/lib/watcher/tests/decision_engine/model/notification/test_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  copying build/lib/watcher/tests/decision_engine/model/notification/test_nova_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification
  copying build/lib/watcher/tests/decision_engine/model/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/faker_cluster_and_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/faker_cluster_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/gnocchi_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/monasca_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/test_element.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  copying build/lib/watcher/tests/decision_engine/model/test_model.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution
  copying build/lib/watcher/tests/decision_engine/solution/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution
  copying build/lib/watcher/tests/decision_engine/solution/test_default_solution.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector
  copying build/lib/watcher/tests/decision_engine/strategy/selector/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector
  copying build/lib/watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_actuator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context
  copying build/lib/watcher/tests/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context
  copying build/lib/watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context
  copying build/lib/watcher/tests/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  copying build/lib/watcher/tests/decision_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  copying build/lib/watcher/tests/decision_engine/loading/test_collector_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  copying build/lib/watcher/tests/decision_engine/loading/test_default_planner_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  copying build/lib/watcher/tests/decision_engine/loading/test_default_strategy_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  copying build/lib/watcher/tests/decision_engine/loading/test_goal_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring
  copying build/lib/watcher/tests/decision_engine/scoring/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring
  copying build/lib/watcher/tests/decision_engine/scoring/test_dummy_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring
  copying build/lib/watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring
  copying build/lib/watcher/tests/decision_engine/scoring/test_scoring_factory.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging
  copying build/lib/watcher/tests/decision_engine/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging
  copying build/lib/watcher/tests/decision_engine/messaging/test_audit_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging
  copying build/lib/watcher/tests/decision_engine/messaging/test_data_model_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/event_consumer
  copying build/lib/watcher/tests/decision_engine/event_consumer/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/event_consumer
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_gnocchi_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_grafana_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_monasca_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  copying build/lib/watcher/tests/decision_engine/datasources/test_prometheus_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources
  creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators
  copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators
  copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators
  copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators
  copying build/lib/watcher/tests/decision_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/fake_goals.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/fake_metal_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/fake_strategies.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/test_gmr.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  copying build/lib/watcher/tests/decision_engine/test_sync.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine
  creating build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/app.wsgi -> build/bdist.linux-x86_64/wheel/watcher/api
  creating build/bdist.linux-x86_64/wheel/watcher/api/controllers
  copying build/lib/watcher/api/controllers/rest_api_version_history.rst -> build/bdist.linux-x86_64/wheel/watcher/api/controllers
  creating build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/action.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/audit.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/collection.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/data_model.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/goal.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/service.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/types.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/utils.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/versions.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/v1/webhooks.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1
  copying build/lib/watcher/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers
  copying build/lib/watcher/api/controllers/base.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers
  copying build/lib/watcher/api/controllers/link.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers
  copying build/lib/watcher/api/controllers/root.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers
  copying build/lib/watcher/api/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/acl.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/app.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/config.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/hooks.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/api
  copying build/lib/watcher/api/wsgi.py -> build/bdist.linux-x86_64/wheel/watcher/api
  creating build/bdist.linux-x86_64/wheel/watcher/api/middleware
  copying build/lib/watcher/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware
  copying build/lib/watcher/api/middleware/auth_token.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware
  copying build/lib/watcher/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading
  copying build/lib/watcher/decision_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading
  copying build/lib/watcher/decision_engine/loading/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/efficacy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/solution_comparator.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  copying build/lib/watcher/decision_engine/solution/solution_evaluator.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  copying build/lib/watcher/decision_engine/scoring/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  copying build/lib/watcher/decision_engine/scoring/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  copying build/lib/watcher/decision_engine/scoring/dummy_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  copying build/lib/watcher/decision_engine/scoring/dummy_scoring_container.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  copying build/lib/watcher/decision_engine/scoring/scoring_factory.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  copying build/lib/watcher/decision_engine/scope/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  copying build/lib/watcher/decision_engine/scope/baremetal.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  copying build/lib/watcher/decision_engine/scope/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  copying build/lib/watcher/decision_engine/scope/compute.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  copying build/lib/watcher/decision_engine/scope/storage.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/weight.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  copying build/lib/watcher/decision_engine/planner/workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/gnocchi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/grafana.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/monasca.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  copying build/lib/watcher/decision_engine/datasources/prometheus.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator
  copying build/lib/watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator
  copying build/lib/watcher/decision_engine/datasources/grafana_translator/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator
  copying build/lib/watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator
  copying build/lib/watcher/decision_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/gmr.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/sync.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  copying build/lib/watcher/decision_engine/threading.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy
  copying build/lib/watcher/decision_engine/goal/efficacy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy
  copying build/lib/watcher/decision_engine/goal/efficacy/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy
  copying build/lib/watcher/decision_engine/goal/efficacy/indicators.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy
  copying build/lib/watcher/decision_engine/goal/efficacy/specs.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy
  copying build/lib/watcher/decision_engine/goal/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal
  copying build/lib/watcher/decision_engine/goal/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal
  copying build/lib/watcher/decision_engine/goal/goals.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging
  copying build/lib/watcher/decision_engine/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging
  copying build/lib/watcher/decision_engine/messaging/audit_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging
  copying build/lib/watcher/decision_engine/messaging/data_model_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  copying build/lib/watcher/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  copying build/lib/watcher/decision_engine/audit/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  copying build/lib/watcher/decision_engine/audit/continuous.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  copying build/lib/watcher/decision_engine/audit/event.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  copying build/lib/watcher/decision_engine/audit/oneshot.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common
  copying build/lib/watcher/decision_engine/strategy/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common
  copying build/lib/watcher/decision_engine/strategy/common/level.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context
  copying build/lib/watcher/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context
  copying build/lib/watcher/decision_engine/strategy/context/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context
  copying build/lib/watcher/decision_engine/strategy/context/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection
  copying build/lib/watcher/decision_engine/strategy/selection/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection
  copying build/lib/watcher/decision_engine/strategy/selection/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection
  copying build/lib/watcher/decision_engine/strategy/selection/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection
  copying build/lib/watcher/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/actuation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/basic_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/dummy_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/dummy_with_resize.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/dummy_with_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/host_maintenance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/noisy_neighbor.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/outlet_temp_control.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/saving_energy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/storage_capacity_balance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/uniform_airflow.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/workload_balance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  copying build/lib/watcher/decision_engine/strategy/strategies/zone_migration.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model
  copying build/lib/watcher/decision_engine/model/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model
  copying build/lib/watcher/decision_engine/model/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model
  copying build/lib/watcher/decision_engine/model/model_root.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/cinder.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/ironic.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  copying build/lib/watcher/decision_engine/model/collector/nova.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/baremetal_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/compute_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/instance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/node.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/storage_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  copying build/lib/watcher/decision_engine/model/element/volume.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element
  creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  copying build/lib/watcher/decision_engine/model/notification/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  copying build/lib/watcher/decision_engine/model/notification/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  copying build/lib/watcher/decision_engine/model/notification/cinder.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  copying build/lib/watcher/decision_engine/model/notification/filtering.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  copying build/lib/watcher/decision_engine/model/notification/nova.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification
  running install_data
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/apache2
  copying etc/apache2/watcher -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/apache2
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher
  copying etc/watcher/README-watcher.conf.txt -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-config-generator
  copying etc/watcher/oslo-config-generator/watcher.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-config-generator
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-policy-generator
  copying etc/watcher/oslo-policy-generator/watcher-policy-generator.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-policy-generator
  running install_egg_info
  Copying python_watcher.egg-info to build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72-py3.9.egg-info
  running install_scripts
  Installing watcher-api-wsgi script to build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.data/scripts
  adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
  adding license file "AUTHORS" (matched pattern "AUTHORS*")
  creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev72.dist-info/WHEEL
  creating '/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir/pip-wheel-zzaocxf1/tmpwa9h_my4/python_watcher-13.1.0.dev72-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
  adding 'python_watcher-13.1.0.dev72.data/data/etc/apache2/watcher'
  adding 'python_watcher-13.1.0.dev72.data/data/etc/watcher/README-watcher.conf.txt'
  adding 'python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-config-generator/watcher.conf'
  adding 'python_watcher-13.1.0.dev72.data/data/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf'
  adding 'python_watcher-13.1.0.dev72.data/scripts/watcher-api-wsgi'
  adding 'watcher/__init__.py'
  adding 'watcher/_i18n.py'
  adding 'watcher/eventlet.py'
  adding 'watcher/version.py'
  adding 'watcher/api/__init__.py'
  adding 'watcher/api/acl.py'
  adding 'watcher/api/app.py'
  adding 'watcher/api/app.wsgi'
  adding 'watcher/api/config.py'
  adding 'watcher/api/hooks.py'
  adding 'watcher/api/scheduling.py'
  adding 'watcher/api/wsgi.py'
  adding 'watcher/api/controllers/__init__.py'
  adding 'watcher/api/controllers/base.py'
  adding 'watcher/api/controllers/link.py'
  adding 'watcher/api/controllers/rest_api_version_history.rst'
  adding 'watcher/api/controllers/root.py'
  adding 'watcher/api/controllers/v1/__init__.py'
  adding 'watcher/api/controllers/v1/action.py'
  adding 'watcher/api/controllers/v1/action_plan.py'
  adding 'watcher/api/controllers/v1/audit.py'
  adding 'watcher/api/controllers/v1/audit_template.py'
  adding 'watcher/api/controllers/v1/collection.py'
  adding 'watcher/api/controllers/v1/data_model.py'
  adding 'watcher/api/controllers/v1/efficacy_indicator.py'
  adding 'watcher/api/controllers/v1/goal.py'
  adding 'watcher/api/controllers/v1/scoring_engine.py'
  adding 'watcher/api/controllers/v1/service.py'
  adding 'watcher/api/controllers/v1/strategy.py'
  adding 'watcher/api/controllers/v1/types.py'
  adding 'watcher/api/controllers/v1/utils.py'
  adding 'watcher/api/controllers/v1/versions.py'
  adding 'watcher/api/controllers/v1/webhooks.py'
  adding 'watcher/api/middleware/__init__.py'
  adding 'watcher/api/middleware/auth_token.py'
  adding 'watcher/api/middleware/parsable_error.py'
  adding 'watcher/applier/__init__.py'
  adding 'watcher/applier/base.py'
  adding 'watcher/applier/default.py'
  adding 'watcher/applier/manager.py'
  adding 'watcher/applier/rpcapi.py'
  adding 'watcher/applier/sync.py'
  adding 'watcher/applier/action_plan/__init__.py'
  adding 'watcher/applier/action_plan/base.py'
  adding 'watcher/applier/action_plan/default.py'
  adding 'watcher/applier/actions/__init__.py'
  adding 'watcher/applier/actions/base.py'
  adding 'watcher/applier/actions/change_node_power_state.py'
  adding 'watcher/applier/actions/change_nova_service_state.py'
  adding 'watcher/applier/actions/factory.py'
  adding 'watcher/applier/actions/migration.py'
  adding 'watcher/applier/actions/nop.py'
  adding 'watcher/applier/actions/resize.py'
  adding 'watcher/applier/actions/sleep.py'
  adding 'watcher/applier/actions/volume_migration.py'
  adding 'watcher/applier/loading/__init__.py'
  adding 'watcher/applier/loading/default.py'
  adding 'watcher/applier/messaging/__init__.py'
  adding 'watcher/applier/messaging/trigger.py'
  adding 'watcher/applier/workflow_engine/__init__.py'
  adding 'watcher/applier/workflow_engine/base.py'
  adding 'watcher/applier/workflow_engine/default.py'
  adding 'watcher/cmd/__init__.py'
  adding 'watcher/cmd/api.py'
  adding 'watcher/cmd/applier.py'
  adding 'watcher/cmd/dbmanage.py'
  adding 'watcher/cmd/decisionengine.py'
  adding 'watcher/cmd/status.py'
  adding 'watcher/cmd/sync.py'
  adding 'watcher/common/__init__.py'
  adding 'watcher/common/cinder_helper.py'
  adding 'watcher/common/clients.py'
  adding 'watcher/common/config.py'
  adding 'watcher/common/context.py'
  adding 'watcher/common/exception.py'
  adding 'watcher/common/ironic_helper.py'
  adding 'watcher/common/keystone_helper.py'
  adding 'watcher/common/nova_helper.py'
  adding 'watcher/common/paths.py'
  adding 'watcher/common/placement_helper.py'
  adding 'watcher/common/policy.py'
  adding 'watcher/common/rpc.py'
  adding 'watcher/common/scheduling.py'
  adding 'watcher/common/service.py'
  adding 'watcher/common/service_manager.py'
  adding 'watcher/common/utils.py'
  adding 'watcher/common/loader/__init__.py'
  adding 'watcher/common/loader/base.py'
  adding 'watcher/common/loader/default.py'
  adding 'watcher/common/loader/loadable.py'
  adding 'watcher/common/metal_helper/__init__.py'
  adding 'watcher/common/metal_helper/base.py'
  adding 'watcher/common/metal_helper/constants.py'
  adding 'watcher/common/metal_helper/factory.py'
  adding 'watcher/common/metal_helper/ironic.py'
  adding 'watcher/common/metal_helper/maas.py'
  adding 'watcher/common/policies/__init__.py'
  adding 'watcher/common/policies/action.py'
  adding 'watcher/common/policies/action_plan.py'
  adding 'watcher/common/policies/audit.py'
  adding 'watcher/common/policies/audit_template.py'
  adding 'watcher/common/policies/base.py'
  adding 'watcher/common/policies/data_model.py'
  adding 'watcher/common/policies/goal.py'
  adding 'watcher/common/policies/scoring_engine.py'
  adding 'watcher/common/policies/service.py'
  adding 'watcher/common/policies/strategy.py'
  adding 'watcher/conf/__init__.py'
  adding 'watcher/conf/api.py'
  adding 'watcher/conf/applier.py'
  adding 'watcher/conf/cinder_client.py'
  adding 'watcher/conf/clients_auth.py'
  adding 'watcher/conf/collector.py'
  adding 'watcher/conf/datasources.py'
  adding 'watcher/conf/db.py'
  adding 'watcher/conf/decision_engine.py'
  adding 'watcher/conf/exception.py'
  adding 'watcher/conf/glance_client.py'
  adding 'watcher/conf/gnocchi_client.py'
  adding 'watcher/conf/grafana_client.py'
  adding 'watcher/conf/grafana_translators.py'
  adding 'watcher/conf/ironic_client.py'
  adding 'watcher/conf/keystone_client.py'
  adding 'watcher/conf/maas_client.py'
  adding 'watcher/conf/monasca_client.py'
  adding 'watcher/conf/neutron_client.py'
  adding 'watcher/conf/nova_client.py'
  adding 'watcher/conf/opts.py'
  adding 'watcher/conf/paths.py'
  adding 'watcher/conf/placement_client.py'
  adding 'watcher/conf/planner.py'
  adding 'watcher/conf/plugins.py'
  adding 'watcher/conf/prometheus_client.py'
  adding 'watcher/conf/service.py'
  adding 'watcher/db/__init__.py'
  adding 'watcher/db/api.py'
  adding 'watcher/db/migration.py'
  adding 'watcher/db/purge.py'
  adding 'watcher/db/sqlalchemy/__init__.py'
  adding 'watcher/db/sqlalchemy/alembic.ini'
  adding 'watcher/db/sqlalchemy/api.py'
  adding 'watcher/db/sqlalchemy/job_store.py'
  adding 'watcher/db/sqlalchemy/migration.py'
  adding 'watcher/db/sqlalchemy/models.py'
  adding 'watcher/db/sqlalchemy/alembic/README.rst'
  adding 'watcher/db/sqlalchemy/alembic/env.py'
  adding 'watcher/db/sqlalchemy/alembic/script.py.mako'
  adding 'watcher/db/sqlalchemy/alembic/versions/001_ocata.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py'
  adding 'watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py'
  adding 'watcher/decision_engine/__init__.py'
  adding 'watcher/decision_engine/gmr.py'
  adding 'watcher/decision_engine/manager.py'
  adding 'watcher/decision_engine/rpcapi.py'
  adding 'watcher/decision_engine/scheduling.py'
  adding 'watcher/decision_engine/sync.py'
  adding 'watcher/decision_engine/threading.py'
  adding 'watcher/decision_engine/audit/__init__.py'
  adding 'watcher/decision_engine/audit/base.py'
  adding 'watcher/decision_engine/audit/continuous.py'
  adding 'watcher/decision_engine/audit/event.py'
  adding 'watcher/decision_engine/audit/oneshot.py'
  adding 'watcher/decision_engine/datasources/__init__.py'
  adding 'watcher/decision_engine/datasources/base.py'
  adding 'watcher/decision_engine/datasources/gnocchi.py'
  adding 'watcher/decision_engine/datasources/grafana.py'
  adding 'watcher/decision_engine/datasources/manager.py'
  adding 'watcher/decision_engine/datasources/monasca.py'
  adding 'watcher/decision_engine/datasources/prometheus.py'
  adding 'watcher/decision_engine/datasources/grafana_translator/__init__.py'
  adding 'watcher/decision_engine/datasources/grafana_translator/base.py'
  adding 'watcher/decision_engine/datasources/grafana_translator/influxdb.py'
  adding 'watcher/decision_engine/goal/__init__.py'
  adding 'watcher/decision_engine/goal/base.py'
  adding 'watcher/decision_engine/goal/goals.py'
  adding 'watcher/decision_engine/goal/efficacy/__init__.py'
  adding 'watcher/decision_engine/goal/efficacy/base.py'
  adding 'watcher/decision_engine/goal/efficacy/indicators.py'
  adding 'watcher/decision_engine/goal/efficacy/specs.py'
  adding 'watcher/decision_engine/loading/__init__.py'
  adding 'watcher/decision_engine/loading/default.py'
  adding 'watcher/decision_engine/messaging/__init__.py'
  adding 'watcher/decision_engine/messaging/audit_endpoint.py'
  adding 'watcher/decision_engine/messaging/data_model_endpoint.py'
  adding 'watcher/decision_engine/model/__init__.py'
  adding 'watcher/decision_engine/model/base.py'
  adding 'watcher/decision_engine/model/model_root.py'
  adding 'watcher/decision_engine/model/collector/__init__.py'
  adding 'watcher/decision_engine/model/collector/base.py'
  adding 'watcher/decision_engine/model/collector/cinder.py'
  adding 'watcher/decision_engine/model/collector/ironic.py'
  adding 'watcher/decision_engine/model/collector/manager.py'
  adding 'watcher/decision_engine/model/collector/nova.py'
  adding 'watcher/decision_engine/model/element/__init__.py'
  adding 'watcher/decision_engine/model/element/baremetal_resource.py'
  adding 'watcher/decision_engine/model/element/base.py'
  adding 'watcher/decision_engine/model/element/compute_resource.py'
  adding 'watcher/decision_engine/model/element/instance.py'
  adding 'watcher/decision_engine/model/element/node.py'
  adding 'watcher/decision_engine/model/element/storage_resource.py'
  adding 'watcher/decision_engine/model/element/volume.py'
  adding 'watcher/decision_engine/model/notification/__init__.py'
  adding 'watcher/decision_engine/model/notification/base.py'
  adding 'watcher/decision_engine/model/notification/cinder.py'
  adding 'watcher/decision_engine/model/notification/filtering.py'
  adding 'watcher/decision_engine/model/notification/nova.py'
  adding 'watcher/decision_engine/planner/__init__.py'
  adding 'watcher/decision_engine/planner/base.py'
  adding 'watcher/decision_engine/planner/manager.py'
  adding 'watcher/decision_engine/planner/node_resource_consolidation.py'
  adding 'watcher/decision_engine/planner/weight.py'
  adding 'watcher/decision_engine/planner/workload_stabilization.py'
  adding 'watcher/decision_engine/scope/__init__.py'
  adding 'watcher/decision_engine/scope/baremetal.py'
  adding 'watcher/decision_engine/scope/base.py'
  adding 'watcher/decision_engine/scope/compute.py'
  adding 'watcher/decision_engine/scope/storage.py'
  adding 'watcher/decision_engine/scoring/__init__.py'
  adding 'watcher/decision_engine/scoring/base.py'
  adding 'watcher/decision_engine/scoring/dummy_scorer.py'
  adding 'watcher/decision_engine/scoring/dummy_scoring_container.py'
  adding 'watcher/decision_engine/scoring/scoring_factory.py'
  adding 'watcher/decision_engine/solution/__init__.py'
  adding 'watcher/decision_engine/solution/base.py'
  adding 'watcher/decision_engine/solution/default.py'
  adding 'watcher/decision_engine/solution/efficacy.py'
  adding 'watcher/decision_engine/solution/solution_comparator.py'
  adding 'watcher/decision_engine/solution/solution_evaluator.py'
  adding 'watcher/decision_engine/strategy/__init__.py'
  adding 'watcher/decision_engine/strategy/common/__init__.py'
  adding 'watcher/decision_engine/strategy/common/level.py'
  adding 'watcher/decision_engine/strategy/context/__init__.py'
  adding 'watcher/decision_engine/strategy/context/base.py'
  adding 'watcher/decision_engine/strategy/context/default.py'
  adding 'watcher/decision_engine/strategy/selection/__init__.py'
  adding 'watcher/decision_engine/strategy/selection/base.py'
  adding 'watcher/decision_engine/strategy/selection/default.py'
  adding 'watcher/decision_engine/strategy/strategies/__init__.py'
  adding 'watcher/decision_engine/strategy/strategies/actuation.py'
  adding 'watcher/decision_engine/strategy/strategies/base.py'
  adding 'watcher/decision_engine/strategy/strategies/basic_consolidation.py'
  adding 'watcher/decision_engine/strategy/strategies/dummy_strategy.py'
  adding 'watcher/decision_engine/strategy/strategies/dummy_with_resize.py'
  adding 'watcher/decision_engine/strategy/strategies/dummy_with_scorer.py'
  adding 'watcher/decision_engine/strategy/strategies/host_maintenance.py'
  adding 'watcher/decision_engine/strategy/strategies/node_resource_consolidation.py'
  adding 'watcher/decision_engine/strategy/strategies/noisy_neighbor.py'
  adding 'watcher/decision_engine/strategy/strategies/outlet_temp_control.py'
  adding 'watcher/decision_engine/strategy/strategies/saving_energy.py'
  adding 'watcher/decision_engine/strategy/strategies/storage_capacity_balance.py'
  adding 'watcher/decision_engine/strategy/strategies/uniform_airflow.py'
  adding 'watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py'
  adding 'watcher/decision_engine/strategy/strategies/workload_balance.py'
  adding 'watcher/decision_engine/strategy/strategies/workload_stabilization.py'
  adding 'watcher/decision_engine/strategy/strategies/zone_migration.py'
  adding 'watcher/hacking/__init__.py'
  adding 'watcher/hacking/checks.py'
  adding 'watcher/locale/de/LC_MESSAGES/watcher.po'
  adding 'watcher/locale/en_GB/LC_MESSAGES/watcher.po'
  adding 'watcher/notifications/__init__.py'
  adding 'watcher/notifications/action.py'
  adding 'watcher/notifications/action_plan.py'
  adding 'watcher/notifications/audit.py'
  adding 'watcher/notifications/base.py'
  adding 'watcher/notifications/exception.py'
  adding 'watcher/notifications/goal.py'
  adding 'watcher/notifications/service.py'
  adding 'watcher/notifications/strategy.py'
  adding 'watcher/objects/__init__.py'
  adding 'watcher/objects/action.py'
  adding 'watcher/objects/action_description.py'
  adding 'watcher/objects/action_plan.py'
  adding 'watcher/objects/audit.py'
  adding 'watcher/objects/audit_template.py'
  adding 'watcher/objects/base.py'
  adding 'watcher/objects/efficacy_indicator.py'
  adding 'watcher/objects/fields.py'
  adding 'watcher/objects/goal.py'
  adding 'watcher/objects/scoring_engine.py'
  adding 'watcher/objects/service.py'
  adding 'watcher/objects/strategy.py'
  adding 'watcher/tests/__init__.py'
  adding 'watcher/tests/base.py'
  adding 'watcher/tests/conf_fixture.py'
  adding 'watcher/tests/config.py'
  adding 'watcher/tests/fake_policy.py'
  adding 'watcher/tests/fakes.py'
  adding 'watcher/tests/policy_fixture.py'
  adding 'watcher/tests/test_threading.py'
  adding 'watcher/tests/api/__init__.py'
  adding 'watcher/tests/api/base.py'
  adding 'watcher/tests/api/test_base.py'
  adding 'watcher/tests/api/test_config.py'
  adding 'watcher/tests/api/test_hooks.py'
  adding 'watcher/tests/api/test_root.py'
  adding 'watcher/tests/api/test_scheduling.py'
  adding 'watcher/tests/api/test_utils.py'
  adding 'watcher/tests/api/utils.py'
  adding 'watcher/tests/api/v1/__init__.py'
  adding 'watcher/tests/api/v1/test_actions.py'
  adding 'watcher/tests/api/v1/test_actions_plans.py'
  adding 'watcher/tests/api/v1/test_audit_templates.py'
  adding 'watcher/tests/api/v1/test_audits.py'
  adding 'watcher/tests/api/v1/test_data_model.py'
  adding 'watcher/tests/api/v1/test_goals.py'
  adding 'watcher/tests/api/v1/test_microversions.py'
  adding 'watcher/tests/api/v1/test_root.py'
  adding 'watcher/tests/api/v1/test_scoring_engines.py'
  adding 'watcher/tests/api/v1/test_services.py'
  adding 'watcher/tests/api/v1/test_strategies.py'
  adding 'watcher/tests/api/v1/test_types.py'
  adding 'watcher/tests/api/v1/test_utils.py'
  adding 'watcher/tests/api/v1/test_webhooks.py'
  adding 'watcher/tests/applier/__init__.py'
  adding 'watcher/tests/applier/test_applier_manager.py'
  adding 'watcher/tests/applier/test_rpcapi.py'
  adding 'watcher/tests/applier/test_sync.py'
  adding 'watcher/tests/applier/action_plan/__init__.py'
  adding 'watcher/tests/applier/action_plan/test_default_action_handler.py'
  adding 'watcher/tests/applier/actions/__init__.py'
  adding 'watcher/tests/applier/actions/test_change_node_power_state.py'
  adding 'watcher/tests/applier/actions/test_change_nova_service_state.py'
  adding 'watcher/tests/applier/actions/test_migration.py'
  adding 'watcher/tests/applier/actions/test_resize.py'
  adding 'watcher/tests/applier/actions/test_sleep.py'
  adding 'watcher/tests/applier/actions/test_volume_migration.py'
  adding 'watcher/tests/applier/actions/loading/__init__.py'
  adding 'watcher/tests/applier/actions/loading/test_default_actions_loader.py'
  adding 'watcher/tests/applier/messaging/__init__.py'
  adding 'watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py'
  adding 'watcher/tests/applier/workflow_engine/__init__.py'
  adding 'watcher/tests/applier/workflow_engine/test_default_workflow_engine.py'
  adding 'watcher/tests/applier/workflow_engine/test_taskflow_action_container.py'
  adding 'watcher/tests/applier/workflow_engine/loading/__init__.py'
  adding 'watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py'
  adding 'watcher/tests/cmd/__init__.py'
  adding 'watcher/tests/cmd/test_api.py'
  adding 'watcher/tests/cmd/test_applier.py'
  adding 'watcher/tests/cmd/test_db_manage.py'
  adding 'watcher/tests/cmd/test_decision_engine.py'
  adding 'watcher/tests/cmd/test_status.py'
  adding 'watcher/tests/common/__init__.py'
  adding 'watcher/tests/common/test_cinder_helper.py'
  adding 'watcher/tests/common/test_clients.py'
  adding 'watcher/tests/common/test_ironic_helper.py'
  adding 'watcher/tests/common/test_nova_helper.py'
  adding 'watcher/tests/common/test_placement_helper.py'
  adding 'watcher/tests/common/test_scheduling.py'
  adding 'watcher/tests/common/test_service.py'
  adding 'watcher/tests/common/test_utils.py'
  adding 'watcher/tests/common/loader/__init__.py'
  adding 'watcher/tests/common/loader/test_loader.py'
  adding 'watcher/tests/common/metal_helper/__init__.py'
  adding 'watcher/tests/common/metal_helper/test_base.py'
  adding 'watcher/tests/common/metal_helper/test_factory.py'
  adding 'watcher/tests/common/metal_helper/test_ironic.py'
  adding 'watcher/tests/common/metal_helper/test_maas.py'
  adding 'watcher/tests/conf/__init__.py'
  adding 'watcher/tests/conf/test_list_opts.py'
  adding 'watcher/tests/db/__init__.py'
  adding 'watcher/tests/db/base.py'
  adding 'watcher/tests/db/test_action.py'
  adding 'watcher/tests/db/test_action_description.py'
  adding 'watcher/tests/db/test_action_plan.py'
  adding 'watcher/tests/db/test_audit.py'
  adding 'watcher/tests/db/test_audit_template.py'
  adding 'watcher/tests/db/test_efficacy_indicator.py'
  adding 'watcher/tests/db/test_goal.py'
  adding 'watcher/tests/db/test_purge.py'
  adding 'watcher/tests/db/test_scoring_engine.py'
  adding 'watcher/tests/db/test_service.py'
  adding 'watcher/tests/db/test_strategy.py'
  adding 'watcher/tests/db/utils.py'
  adding 'watcher/tests/decision_engine/__init__.py'
  adding 'watcher/tests/decision_engine/fake_goals.py'
  adding 'watcher/tests/decision_engine/fake_metal_helper.py'
  adding 'watcher/tests/decision_engine/fake_strategies.py'
  adding 'watcher/tests/decision_engine/test_gmr.py'
  adding 'watcher/tests/decision_engine/test_rpcapi.py'
  adding 'watcher/tests/decision_engine/test_scheduling.py'
  adding 'watcher/tests/decision_engine/test_sync.py'
  adding 'watcher/tests/decision_engine/audit/__init__.py'
  adding 'watcher/tests/decision_engine/audit/test_audit_handlers.py'
  adding 'watcher/tests/decision_engine/cluster/__init__.py'
  adding 'watcher/tests/decision_engine/cluster/test_cinder_cdmc.py'
  adding 'watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py'
  adding 'watcher/tests/decision_engine/cluster/test_nova_cdmc.py'
  adding 'watcher/tests/decision_engine/datasources/__init__.py'
  adding 'watcher/tests/decision_engine/datasources/test_base.py'
  adding 'watcher/tests/decision_engine/datasources/test_gnocchi_helper.py'
  adding 'watcher/tests/decision_engine/datasources/test_grafana_helper.py'
  adding 'watcher/tests/decision_engine/datasources/test_manager.py'
  adding 'watcher/tests/decision_engine/datasources/test_monasca_helper.py'
  adding 'watcher/tests/decision_engine/datasources/test_prometheus_helper.py'
  adding 'watcher/tests/decision_engine/datasources/grafana_translators/__init__.py'
  adding 'watcher/tests/decision_engine/datasources/grafana_translators/test_base.py'
  adding 'watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py'
  adding 'watcher/tests/decision_engine/event_consumer/__init__.py'
  adding 'watcher/tests/decision_engine/loading/__init__.py'
  adding 'watcher/tests/decision_engine/loading/test_collector_loader.py'
  adding 'watcher/tests/decision_engine/loading/test_default_planner_loader.py'
  adding 'watcher/tests/decision_engine/loading/test_default_strategy_loader.py'
  adding 'watcher/tests/decision_engine/loading/test_goal_loader.py'
  adding 'watcher/tests/decision_engine/messaging/__init__.py'
  adding 'watcher/tests/decision_engine/messaging/test_audit_endpoint.py'
  adding 'watcher/tests/decision_engine/messaging/test_data_model_endpoint.py'
  adding 'watcher/tests/decision_engine/model/__init__.py'
  adding 'watcher/tests/decision_engine/model/faker_cluster_and_metrics.py'
  adding 'watcher/tests/decision_engine/model/faker_cluster_state.py'
  adding 'watcher/tests/decision_engine/model/gnocchi_metrics.py'
  adding 'watcher/tests/decision_engine/model/monasca_metrics.py'
  adding 'watcher/tests/decision_engine/model/test_element.py'
  adding 'watcher/tests/decision_engine/model/test_model.py'
  adding 'watcher/tests/decision_engine/model/data/ironic_scenario_1.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_1.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_10.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml'
  adding 'watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml'
  adding 'watcher/tests/decision_engine/model/data/storage_scenario_1.xml'
  adding 'watcher/tests/decision_engine/model/notification/__init__.py'
  adding 'watcher/tests/decision_engine/model/notification/fake_managers.py'
  adding 'watcher/tests/decision_engine/model/notification/test_cinder_notifications.py'
  adding 'watcher/tests/decision_engine/model/notification/test_notifications.py'
  adding 'watcher/tests/decision_engine/model/notification/test_nova_notifications.py'
  adding 'watcher/tests/decision_engine/model/notification/data/capacity.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-create-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-delete-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-lock.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-pause-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-restore-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-resume-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-unlock.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json'
  adding 'watcher/tests/decision_engine/model/notification/data/instance-update.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json'
  adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json'
  adding 'watcher/tests/decision_engine/model/notification/data/service-create.json'
  adding 'watcher/tests/decision_engine/model/notification/data/service-delete.json'
  adding 'watcher/tests/decision_engine/model/notification/data/service-update.json'
  adding 'watcher/tests/decision_engine/planner/__init__.py'
  adding 'watcher/tests/decision_engine/planner/test_node_resource_consolidation.py'
  adding 'watcher/tests/decision_engine/planner/test_planner_manager.py'
  adding 'watcher/tests/decision_engine/planner/test_weight_planner.py'
  adding 'watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py'
  adding 'watcher/tests/decision_engine/scope/__init__.py'
  adding 'watcher/tests/decision_engine/scope/fake_scopes.py'
  adding 'watcher/tests/decision_engine/scope/test_baremetal.py'
  adding 'watcher/tests/decision_engine/scope/test_compute.py'
  adding 'watcher/tests/decision_engine/scope/test_storage.py'
  adding 'watcher/tests/decision_engine/scoring/__init__.py'
  adding 'watcher/tests/decision_engine/scoring/test_dummy_scorer.py'
  adding 'watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py'
  adding 'watcher/tests/decision_engine/scoring/test_scoring_factory.py'
  adding 'watcher/tests/decision_engine/solution/__init__.py'
  adding 'watcher/tests/decision_engine/solution/test_default_solution.py'
  adding 'watcher/tests/decision_engine/strategy/__init__.py'
  adding 'watcher/tests/decision_engine/strategy/context/__init__.py'
  adding 'watcher/tests/decision_engine/strategy/context/test_strategy_context.py'
  adding 'watcher/tests/decision_engine/strategy/selector/__init__.py'
  adding 'watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/__init__.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_actuator.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_base.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py'
  adding 'watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py'
  adding 'watcher/tests/notifications/__init__.py'
  adding 'watcher/tests/notifications/test_action_notification.py'
  adding 'watcher/tests/notifications/test_action_plan_notification.py'
  adding 'watcher/tests/notifications/test_audit_notification.py'
  adding 'watcher/tests/notifications/test_notification.py'
  adding 'watcher/tests/notifications/test_service_notifications.py'
  adding 'watcher/tests/objects/__init__.py'
  adding 'watcher/tests/objects/test_action.py'
  adding 'watcher/tests/objects/test_action_description.py'
  adding 'watcher/tests/objects/test_action_plan.py'
  adding 'watcher/tests/objects/test_audit.py'
  adding 'watcher/tests/objects/test_audit_template.py'
  adding 'watcher/tests/objects/test_efficacy_indicator.py'
  adding 'watcher/tests/objects/test_goal.py'
  adding 'watcher/tests/objects/test_objects.py'
  adding 'watcher/tests/objects/test_scoring_engine.py'
  adding 'watcher/tests/objects/test_service.py'
  adding 'watcher/tests/objects/test_strategy.py'
  adding 'watcher/tests/objects/utils.py'
  adding 'python_watcher-13.1.0.dev72.dist-info/AUTHORS'
  adding 'python_watcher-13.1.0.dev72.dist-info/LICENSE'
  adding 'python_watcher-13.1.0.dev72.dist-info/METADATA'
  adding 'python_watcher-13.1.0.dev72.dist-info/WHEEL'
  adding 'python_watcher-13.1.0.dev72.dist-info/entry_points.txt'
  adding 'python_watcher-13.1.0.dev72.dist-info/pbr.json'
  adding 'python_watcher-13.1.0.dev72.dist-info/top_level.txt'
  adding 'python_watcher-13.1.0.dev72.dist-info/RECORD'
  removing build/bdist.linux-x86_64/wheel
  Building wheel for python-watcher (pyproject.toml): finished with status 'done'
  Created wheel for python-watcher: filename=python_watcher-13.1.0.dev72-py3-none-any.whl size=842048 sha256=b877d97a5556d97657b0a5de5587925a3babe341b4448081845bb98310cea681
  Stored in directory: /builddir/.cache/pip/wheels/af/69/e2/ce6c83108c94ee0f5ca9526205534e4afdaca95a2947f7b9bd
Successfully built python-watcher
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zeSKkU
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64
++ dirname /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64
+ cd python-watcher-13.1.0.dev72
++ ls /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir/python_watcher-13.1.0.dev72-py3-none-any.whl
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
++ xargs basename --multiple
+ specifier=python_watcher==13.1.0.dev72
+ '[' -z python_watcher==13.1.0.dev72 ']'
+ TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir python_watcher==13.1.0.dev72
Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
Looking in links: /builddir/build/BUILD/python-watcher-13.1.0.dev72/pyproject-wheeldir
Processing ./pyproject-wheeldir/python_watcher-13.1.0.dev72-py3-none-any.whl
Installing collected packages: python-watcher
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api to 755
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-applier to 755
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-db-manage to 755
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-decision-engine to 755
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-status to 755
  changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-sync to 755
Successfully installed python-watcher-13.1.0.dev72
+ '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin ']'
+ '[' -z s ']'
+ shebang_flags=-kas
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-sync
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api-wsgi: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-applier: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-db-manage: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-decision-engine: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-status: updating
/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-sync: updating
+ rm -rfv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/__pycache__
+ rm -f /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages ']'
+ site_dirs+=("/usr/lib/python3.9/site-packages")
+ '[' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib64/python3.9/site-packages ']'
+ for site_dir in ${site_dirs[@]}
+ for distinfo in /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/INSTALLER
+ PYTHONPATH=/usr/lib/rpm/redhat
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/RECORD --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-record
+ rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/RECORD
removed '/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev72.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64-pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64//usr/lib/python3.9/site-packages
+ oslo-config-generator --config-file etc/watcher/oslo-config-generator/watcher.conf --output-file etc/watcher.conf.sample
ERROR:stevedore.extension:Could not load 'taskflow': module 'watcher.objects' has no attribute 'action_plan'
/usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string
  warnings.warn('converting \'%s\' to a string' % str_val)
+ sed -i '/#pybasedir.*/d' etc/watcher.conf.sample
+ TOX_TESTENV_PASSENV='*'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
+ PATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-watcher-13.1.0.dev72/.pyproject-builddir'
+ PYTEST_XDIST_AUTO_NUM_WORKERS=4
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -m tox --current-env -q --recreate -e docs
Running Sphinx v3.4.3
loading stevedore.sphinxext
[openstackdocstheme] version: 3.0.0
[openstackdocstheme] connecting html-page-context event handler
making output directory... done
[oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/python-watcher-13.1.0.dev72/doc/source/../../etc/watcher/oslo-config-generator/watcher.conf
[oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/python-watcher-13.1.0.dev72/doc/source/_static/watcher.conf.sample
/usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string
  warnings.warn('converting \'%s\' to a string' % str_val)
[openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme
[openstackdocstheme] no /builddir/build/BUILD/python-watcher-13.1.0.dev72/.gitreview found
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 64 source files that are out of date
updating environment: [new config] 64 added, 0 changed, 0 removed
reading sources... [  1%] admin/apache-mod-wsgi
reading sources... [  3%] admin/gmr
reading sources... [  4%] admin/index
reading sources... [  6%] admin/policy
reading sources... [  7%] architecture
reading sources... [  9%] configuration/configuring
reading sources... [ 10%] configuration/index
reading sources... [ 12%] configuration/watcher
loading config file etc/watcher/oslo-config-generator/watcher.conf
reading sources... [ 14%] contributor/api_microversion_history
reading sources... [ 15%] contributor/concurrency
reading sources... [ 17%] contributor/contributing
reading sources... [ 18%] contributor/devstack
reading sources... [ 20%] contributor/environment
reading sources... [ 21%] contributor/index
reading sources... [ 23%] contributor/notifications
reading sources... [ 25%] contributor/plugin/action-plugin
reading sources... [ 26%] contributor/plugin/base-setup
reading sources... [ 28%] contributor/plugin/cdmc-plugin
reading sources... [ 29%] contributor/plugin/goal-plugin
reading sources... [ 31%] contributor/plugin/index
reading sources... [ 32%] contributor/plugin/planner-plugin
reading sources... [ 34%] contributor/plugin/plugins
documenting plugins from 'watcher_goals'
documenting plugins from 'watcher_scoring_engines'
documenting plugins from 'watcher_scoring_engine_containers'
documenting plugins from 'watcher_strategies'
documenting plugins from 'watcher_actions'
documenting plugins from 'watcher_workflow_engines'
documenting plugins from 'watcher_planners'
documenting plugins from 'watcher_cluster_data_model_collectors'
reading sources... [ 35%] contributor/plugin/scoring-engine-plugin
reading sources... [ 37%] contributor/plugin/strategy-plugin
reading sources... [ 39%] contributor/rally_link
reading sources... [ 40%] contributor/testing
reading sources... [ 42%] datasources/grafana
reading sources... [ 43%] datasources/index
reading sources... [ 45%] datasources/prometheus
reading sources... [ 46%] glossary
reading sources... [ 48%] index
reading sources... [ 50%] install/common_configure
reading sources... [ 51%] install/common_prerequisites
reading sources... [ 53%] install/get_started
reading sources... [ 54%] install/index
reading sources... [ 56%] install/install
reading sources... [ 57%] install/install-rdo
reading sources... [ 59%] install/install-ubuntu
reading sources... [ 60%] install/next-steps
reading sources... [ 62%] install/verify
reading sources... [ 64%] man/index
reading sources... [ 65%] man/watcher-api
reading sources... [ 67%] man/watcher-applier
reading sources... [ 68%] man/watcher-db-manage
reading sources... [ 70%] man/watcher-decision-engine
reading sources... [ 71%] man/watcher-status
reading sources... [ 73%] strategies/actuation
reading sources... [ 75%] strategies/basic-server-consolidation
reading sources... [ 76%] strategies/host_maintenance
reading sources... [ 78%] strategies/index
reading sources... [ 79%] strategies/node_resource_consolidation
reading sources... [ 81%] strategies/noisy_neighbor
reading sources... [ 82%] strategies/outlet_temp_control
reading sources... [ 84%] strategies/saving_energy
reading sources... [ 85%] strategies/storage_capacity_balance
reading sources... [ 87%] strategies/uniform_airflow
reading sources... [ 89%] strategies/vm_workload_consolidation
reading sources... [ 90%] strategies/workload-stabilization
reading sources... [ 92%] strategies/workload_balance
reading sources... [ 93%] strategies/zone_migration
reading sources... [ 95%] user/event_type_audit
reading sources... [ 96%] user/index
reading sources... [ 98%] user/user-guide
reading sources... [100%] user/ways-to-install
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [  1%] admin/apache-mod-wsgi
writing output... [  3%] admin/gmr
writing output... [  4%] admin/index
writing output... [  6%] admin/policy
writing output... [  7%] architecture
writing output... [  9%] configuration/configuring
writing output... [ 10%] configuration/index
writing output... [ 12%] configuration/watcher
writing output... [ 14%] contributor/api_microversion_history
writing output... [ 15%] contributor/concurrency
writing output... [ 17%] contributor/contributing
writing output... [ 18%] contributor/devstack
writing output... [ 20%] contributor/environment
writing output... [ 21%] contributor/index
writing output... [ 23%] contributor/notifications
writing output... [ 25%] contributor/plugin/action-plugin
writing output... [ 26%] contributor/plugin/base-setup
writing output... [ 28%] contributor/plugin/cdmc-plugin
writing output... [ 29%] contributor/plugin/goal-plugin
writing output... [ 31%] contributor/plugin/index
writing output... [ 32%] contributor/plugin/planner-plugin
writing output... [ 34%] contributor/plugin/plugins
writing output... [ 35%] contributor/plugin/scoring-engine-plugin
writing output... [ 37%] contributor/plugin/strategy-plugin
writing output... [ 39%] contributor/rally_link
writing output... [ 40%] contributor/testing
writing output... [ 42%] datasources/grafana
writing output... [ 43%] datasources/index
writing output... [ 45%] datasources/prometheus
writing output... [ 46%] glossary
writing output... [ 48%] index
writing output... [ 50%] install/common_configure
writing output... [ 51%] install/common_prerequisites
writing output... [ 53%] install/get_started
writing output... [ 54%] install/index
writing output... [ 56%] install/install
writing output... [ 57%] install/install-rdo
writing output... [ 59%] install/install-ubuntu
writing output... [ 60%] install/next-steps
writing output... [ 62%] install/verify
writing output... [ 64%] man/index
writing output... [ 65%] man/watcher-api
writing output... [ 67%] man/watcher-applier
writing output... [ 68%] man/watcher-db-manage
writing output... [ 70%] man/watcher-decision-engine
writing output... [ 71%] man/watcher-status
writing output... [ 73%] strategies/actuation
writing output... [ 75%] strategies/basic-server-consolidation
writing output... [ 76%] strategies/host_maintenance
writing output... [ 78%] strategies/index
writing output... [ 79%] strategies/node_resource_consolidation
writing output... [ 81%] strategies/noisy_neighbor
writing output... [ 82%] strategies/outlet_temp_control
writing output... [ 84%] strategies/saving_energy
writing output... [ 85%] strategies/storage_capacity_balance
writing output... [ 87%] strategies/uniform_airflow
writing output... [ 89%] strategies/vm_workload_consolidation
writing output... [ 90%] strategies/workload-stabilization
writing output... [ 92%] strategies/workload_balance
writing output... [ 93%] strategies/zone_migration
writing output... [ 95%] user/event_type_audit
writing output... [ 96%] user/index
writing output... [ 98%] user/user-guide
writing output... [100%] user/ways-to-install
generating indices... genindex done
highlighting module code... [ 14%] watcher.applier.actions.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/applier/actions/base'
highlighting module code... [ 28%] watcher.decision_engine.goal.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/goal/base'
highlighting module code... [ 42%] watcher.decision_engine.model.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/base'
highlighting module code... [ 57%] watcher.decision_engine.model.collector.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/collector/base'
highlighting module code... [ 71%] watcher.decision_engine.planner.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/planner/base'
highlighting module code... [ 85%] watcher.decision_engine.scoring.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/scoring/base'
highlighting module code... [100%] watcher.decision_engine.strategy.strategies.base
[openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/strategy/strategies/base'
[openstackdocstheme] could not determine last_updated for '_modules/index'
writing additional pages... search done
copying images... [  7%] ./images/architecture.svg
copying images... [ 15%] ./images/sequence_architecture_cdmc_sync.png
copying images... [ 23%] ./images/functional_data_model.svg
copying images... [ 30%] ./images/watcher_db_schema_diagram.png
copying images... [ 38%] ./images/sequence_create_audit_template.png
copying images... [ 46%] ./images/sequence_create_and_launch_audit.png
copying images... [ 53%] ./images/sequence_trigger_audit_in_decision_engine.png
copying images... [ 61%] ./images/sequence_from_audit_execution_to_actionplan_creation.png
copying images... [ 69%] ./images/sequence_launch_action_plan.png
copying images... [ 76%] ./images/sequence_launch_action_plan_in_applier.png
copying images... [ 84%] ./images/audit_state_machine.png
copying images... [ 92%] ./images/action_plan_state_machine.png
copying images... [100%] user/../images/sequence_overview_watcher_usage.png
copying static files... done
copying extra files... done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded.
The HTML pages are in doc/build/html.
___________________________________ summary ____________________________________
  docs: commands succeeded
  congratulations :)
+ rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo
+ mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/etc/watcher/
+ mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/var/log/watcher
+ mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/var/run/watcher
+ mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/var/cache/watcher
+ install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-api.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/systemd/system/openstack-watcher-api.service
+ install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-applier.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/systemd/system/openstack-watcher-applier.service
+ install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-decision-engine.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/systemd/system/openstack-watcher-decision-engine.service
+ install -p -D -m 640 etc/watcher.conf.sample /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/etc/watcher/watcher.conf
+ chmod +x /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/bin/watcher-sync
+ rm -f /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/etc/watcher.conf.sample
+ rm -f /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/etc/watcher/README-watcher.conf.txt
+ rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/etc/watcher/oslo-config-generator
+ rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/etc
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 13.1.0-0.20250312144714.52bba70.el9 --unique-debug-suffix -13.1.0-0.20250312144714.52bba70.el9.x86_64 --unique-debug-src-base openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/python-watcher-13.1.0.dev72
find: 'debug': No such file or directory
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/lib/python3.9 using python3.9
+ /usr/lib/rpm/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Processing files: python3-watcher-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Ctqx4f
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: python-watcher = 13.1.0-0.20250312144714.52bba70.el9 python3-watcher = 13.1.0-0.20250312144714.52bba70.el9 python3.9-watcher = 13.1.0-0.20250312144714.52bba70.el9 python3.9dist(python-watcher) = 13.1~~dev72 python3dist(python-watcher) = 13.1~~dev72
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: python(abi) = 3.9 python3.9dist(apscheduler) >= 3.5.1 python3.9dist(croniter) >= 0.3.20 python3.9dist(eventlet) >= 0.27 python3.9dist(futurist) >= 1.8 python3.9dist(gnocchiclient) >= 7.0.1 python3.9dist(jsonpatch) >= 1.21 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 3.4 python3.9dist(keystonemiddleware) >= 4.21 python3.9dist(lxml) >= 4.5.1 python3.9dist(microversion-parse) >= 0.2.1 python3.9dist(networkx) >= 2.4 python3.9dist(os-resource-classes) >= 0.4 python3.9dist(oslo-cache) >= 1.29 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.21 python3.9dist(oslo-db) >= 4.44 python3.9dist(oslo-i18n) >= 3.20 python3.9dist(oslo-log) >= 3.37 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-policy) >= 4.5 python3.9dist(oslo-reports) >= 1.27 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.30 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 7 python3.9dist(oslo-versionedobjects) >= 1.32 python3.9dist(pastedeploy) >= 1.5.2 python3.9dist(pbr) >= 3.1.1 python3.9dist(pecan) >= 1.3.2 python3.9dist(prettytable) >= 0.7.2 python3.9dist(python-cinderclient) >= 3.5 python3.9dist(python-glanceclient) >= 2.9.1 python3.9dist(python-ironicclient) >= 2.5 python3.9dist(python-keystoneclient) >= 3.15 python3.9dist(python-monascaclient) >= 1.12 python3.9dist(python-neutronclient) >= 6.7 python3.9dist(python-novaclient) >= 14.1 python3.9dist(python-observabilityclient) >= 0.3 python3.9dist(python-openstackclient) >= 3.14 python3.9dist(sqlalchemy) >= 1.2.5 python3.9dist(stevedore) >= 1.28 python3.9dist(taskflow) >= 3.8 python3.9dist(webob) >= 1.8.5 python3.9dist(wsme) >= 0.9.2
Obsoletes: python39-watcher < 13.1.0-0.20250312144714.52bba70.el9
Processing files: openstack-watcher-common-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.MyxaOm
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-common
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-common
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-common
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: config(openstack-watcher-common) = 13.1.0-0.20250312144714.52bba70.el9 openstack-watcher-common = 13.1.0-0.20250312144714.52bba70.el9
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-watcher-api-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RoIFcw
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-api
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-api
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-api
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: openstack-watcher-api = 13.1.0-0.20250312144714.52bba70.el9
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-watcher-applier-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RzCZaX
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-applier
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-applier
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-applier
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: openstack-watcher-applier = 13.1.0-0.20250312144714.52bba70.el9
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-watcher-decision-engine-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Pwxogt
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: openstack-watcher-decision-engine = 13.1.0-0.20250312144714.52bba70.el9
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: python3-watcher-tests-unit-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.vf2qVA
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: python-watcher-tests-unit = 13.1.0-0.20250312144714.52bba70.el9 python3-watcher-tests-unit = 13.1.0-0.20250312144714.52bba70.el9 python3.9-watcher-tests-unit = 13.1.0-0.20250312144714.52bba70.el9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: python(abi) = 3.9
Obsoletes: python39-watcher-tests-unit < 13.1.0-0.20250312144714.52bba70.el9
Processing files: openstack-watcher-doc-13.1.0-0.20250312144714.52bba70.el9.noarch
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8mvrQd
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ DOCDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/doc/openstack-watcher-doc
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/doc/openstack-watcher-doc
+ cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/doc/openstack-watcher-doc
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WtzRs5
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-doc
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-doc
+ cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64/usr/share/licenses/openstack-watcher-doc
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: openstack-watcher-doc = 13.1.0-0.20250312144714.52bba70.el9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64
Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.src.rpm
Wrote: /builddir/build/RPMS/openstack-watcher-common-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-watcher-api-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-watcher-decision-engine-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-watcher-applier-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/python3-watcher-tests-unit-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/python3-watcher-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-watcher-doc-13.1.0-0.20250312144714.52bba70.el9.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.VHcvEf
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-watcher-13.1.0.dev72
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20250312144714.52bba70.el9.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0