Date: Wednesday, June 6, 2018 @ 12:45:17 Author: foxxx0 Revision: 341152
archrelease: copy trunk to community-testing-x86_64 Added: ceph/repos/community-testing-x86_64/PKGBUILD (from rev 341151, ceph/trunk/PKGBUILD) ceph/repos/community-testing-x86_64/boost-1.67.patch (from rev 341151, ceph/trunk/boost-1.67.patch) ceph/repos/community-testing-x86_64/ceph.sysusers (from rev 341151, ceph/trunk/ceph.sysusers) ceph/repos/community-testing-x86_64/fix-ceph_disk-python-interpreter.patch (from rev 341151, ceph/trunk/fix-ceph_disk-python-interpreter.patch) ceph/repos/community-testing-x86_64/fix-or-disable-broken-tests.patch (from rev 341151, ceph/trunk/fix-or-disable-broken-tests.patch) ceph/repos/community-testing-x86_64/fix-python2-paths.patch (from rev 341151, ceph/trunk/fix-python2-paths.patch) ceph/repos/community-testing-x86_64/fix-sphinx-binary-name.patch (from rev 341151, ceph/trunk/fix-sphinx-binary-name.patch) ceph/repos/community-testing-x86_64/remove-distro-version-detection.patch (from rev 341151, ceph/trunk/remove-distro-version-detection.patch) Deleted: ceph/repos/community-testing-x86_64/PKGBUILD ceph/repos/community-testing-x86_64/boost-1.67.patch ceph/repos/community-testing-x86_64/ceph.sysusers ceph/repos/community-testing-x86_64/disable-fail-on-warnings-for-rocksdb.patch ceph/repos/community-testing-x86_64/fix-ceph_disk-python-interpreter.patch ceph/repos/community-testing-x86_64/fix-or-disable-broken-tests.patch ceph/repos/community-testing-x86_64/fix-python2-paths.patch ceph/repos/community-testing-x86_64/fix-sphinx-binary-name.patch ceph/repos/community-testing-x86_64/remove-distro-version-detection.patch --------------------------------------------+ PKGBUILD | 398 ++++++++++---------- boost-1.67.patch | 53 +- ceph.sysusers | 2 disable-fail-on-warnings-for-rocksdb.patch | 28 - fix-ceph_disk-python-interpreter.patch | 16 fix-or-disable-broken-tests.patch | 531 +++++++++++++-------------- fix-python2-paths.patch | 104 ++--- fix-sphinx-binary-name.patch | 22 - remove-distro-version-detection.patch | 22 - 9 files changed, 568 insertions(+), 608 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2018-06-06 12:44:48 UTC (rev 341151) +++ PKGBUILD 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,201 +0,0 @@ -# Maintainer: Thore Bödecker <fox...@archlinux.org> -# Contributor: Sébastien "Seblu" Luttringer <se...@archlinux.org> - -pkgbase='ceph' -pkgname=('ceph' 'ceph-libs') -pkgver=12.2.5 -pkgrel=2 -pkgdesc='Distributed, fault-tolerant storage platform delivering object, block, and file system' -arch=('x86_64') -url='https://ceph.com/' -license=('GPL') -makedepends=('bc' 'boost' 'boost-libs' 'cmake' 'cpio' 'crypto++' 'curl' 'cython' - 'cython2' 'expat' 'fcgi' 'fuse2' 'gcc-libs' 'git' 'glibc' 'gperf' 'gperftools' - 'gptfdisk' 'inetutils' 'jq' 'junit' 'keyutils' 'leveldb' 'libaio' - 'libatomic_ops' 'libedit' 'libsystemd' 'libutil-linux' 'libxml2' 'lsb-release' - 'lz4' 'ncurses' 'nss' 'parted' 'pcre' 'procps-ng' 'python2-cherrypy' - 'python2-jinja' 'python2-nose' 'python2-pecan' 'python2-pip' - 'python2-prettytable' 'python2-pyopenssl' 'python2-setuptools' - 'python2-sphinx' 'python2-tox' 'python2-virtualenv' 'python2-werkzeug' 'sed' - 'snappy' 'socat' 'systemd' 'valgrind' 'xfsprogs' 'xmlstarlet' 'yasm' - 'zlib' 'zstd') -options=('emptydirs') -source=("https://download.ceph.com/tarballs/${pkgbase}-${pkgver}.tar.gz" - 'ceph.sysusers' - 'disable-fail-on-warnings-for-rocksdb.patch' - 'boost-1.67.patch' - 'fix-ceph_disk-python-interpreter.patch' - 'fix-or-disable-broken-tests.patch' - 'fix-python2-paths.patch' - 'remove-distro-version-detection.patch') -sha512sums=('bd78358590eb077afcc3c1e12864fadee906c95ac8afee25bdca6155f99b75f89d923159fcc13430abba21a89fee3e566177ff5f9ffabdd3b3f220d05602ab86' - '4354001c1abd9a0c385ba7bd529e3638fb6660b6a88d4e49706d4ac21c81b8e829303a20fb5445730bdac18c4865efb10bc809c1cd56d743c12aa9a52e160049' - '8991759dd968fa073c5ef37c9a9d4513dded9090db0ba33eed57fae03c9ef497f8f99b0d912a3f9b64cd711fb0185fb60c130e247e6ddfe9ae96f6899c12380a' - 'aaddc72bc195b8c265c424479f875a85dfe446ae9634c327e0377cc8d31004cb2c1b992ae46e1c4eb750050ca5e2a4e7928cb53f9f74713dfd01f99016dca970' - '7abd94a333fb0d6c9f7156d69ed6d4bf123f0f3030407f4347209d677b282e5023664d43e74a21a27b7856d3493ae469a17ea8a810331c7266018cc34eee4841' - '89699b0a3d4b7e5f184533a5f658270ca4b942a8af82b106a844c41a652bdb6eaf7cd840c1a4574e88993a8fdedf29c3d066ff22786c5e44122328c77829d107' - 'ead2c5fa20cf2e41041f52039acb5fb513922270bdacde234e7ae8e7fd3375ba63e9e3a930a717829577d4d551fa05151c6709a728cb43ef7f930983b38fd762' - '962f2406d856763a071666a090328789fe6d7ab60258a2ec024eab0ef57d5d00caa42d14771a1bc522c6f74d81ed95b38f1732894fa7f0045ae4fadaa75991b3') - -prepare() { - cd "${srcdir}/${pkgbase}-${pkgver}" - # apply patch from the source array (should be a pacman feature) - local filename - for filename in "${source[@]}"; do - if [[ "$filename" =~ \.patch$ ]]; then - msg2 "Applying patch ${filename##*/}" - patch -p1 -N -i "$srcdir/${filename##*/}" - fi - done - - # remove tests that require root privileges - rm src/test/cli/ceph-authtool/cap*.t - - # remove broken tests - rm src/test/cli/crushtool/build.t - rm -rf qa/btrfs - rm src/btrfs_ioc_test.c - - # this test will try to perform btrfs operations when a btrfs mount - # is active on the build host, which will fail - if mount | grep 'type btrfs' &>/dev/null; then - sed -i '/run-tox-ceph-disk/d' src/test/CMakeLists.txt - fi - - # fix python interpreter -> python2 - for file in \ - src/ceph-create-keys \ - src/ceph-rest-api \ - src/mount.fuse.ceph \ - src/brag/client/ceph-brag \ - src/ceph-detect-init/ceph_detect_init/main.py - do - sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' "${file}" - done -} - -build() { - cd "${srcdir}/${pkgbase}-${pkgver}" - - mkdir -p build - cd build - - # experimental in luminous: (and currently broken with boost 1.66) - # RADOSGW_BEAST_FRONTEND - # -> disabled - - cmake \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_SYSCONFDIR=/etc \ - -DCMAKE_INSTALL_SBINDIR=/usr/bin \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ - -DWITH_BABELTRACE=OFF \ - -DWITH_CEPHFS=ON \ - -DWITH_FUSE=ON \ - -DWITH_LTTNG=OFF \ - -DWITH_LZ4=ON \ - -DWITH_MGR=ON \ - -DWITH_NSS=ON \ - -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \ - -DWITH_RADOSGW=ON \ - -DWITH_RADOSGW_BEAST_FRONTEND=OFF \ - -DWITH_RDMA=OFF \ - -DWITH_SSL=ON \ - -DWITH_SYSTEM_BOOST=ON \ - -DWITH_SYSTEMD=ON \ - -DWITH_TESTS=ON \ - -DWITH_XFS=ON \ - -DENABLE_SHARED=ON \ - .. - - make all -} - -check() { - cd "${srcdir}/${pkgbase}-${pkgver}/build" - - export CTEST_PARALLEL_LEVEL="$(nproc)" - make check - - # sometimes processes are not properly terminated... - for process in ceph-mon ceph-mgr ceph-osd; do - pkill -9 "$process" || true - done -} - -package_ceph-libs() { - depends=('boost-libs' 'curl' 'glibc' 'keyutils' 'leveldb' 'libaio' - 'libutil-linux' 'lz4' 'nss' 'python2' 'xfsprogs') - - cd "${srcdir}/${pkgbase}-${pkgver}/build" - - # main install - make DESTDIR="$pkgdir" install - - # remove stuff that goes into the ceph package - rm -rf "${pkgdir}"/usr/lib/{ceph/mgr,systemd,sysusers.d,tmpfiles.d} - rm -rf "${pkgdir}/usr/share" - rm -rf "${pkgdir}/usr/sbin" - rm -rf "${pkgdir}/usr/bin" - rm -rf "${pkgdir}/etc" - rm -rf "${pkgdir}/var" -} - -package_ceph() { - depends=('ceph-libs' 'boost-libs' 'curl' 'fuse2' 'glibc' 'gperftools' - 'keyutils' 'leveldb' 'libaio' 'libsystemd' 'libutil-linux' - 'lsb-release' 'ncurses' 'nss' 'python2' 'python2-cherrypy' - 'python2-jinja' 'python2-mako' 'python2-pecan' 'python2-prettytable' - 'python2-pyopenssl' 'python2-setuptools' 'python2-singledispatch' - 'python2-webob' 'python2-werkzeug' 'snappy' 'xfsprogs') - - cd "${srcdir}/${pkgbase}-${pkgver}/build" - - # main install - make DESTDIR="$pkgdir" install - - # remove stuff that is in the ceph-libs package - find "${pkgdir}/usr/lib" -maxdepth 1 -type f -delete - find "${pkgdir}/usr/lib" -maxdepth 1 -type l -delete - find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type f -delete - find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type l -delete - rm -rf "${pkgdir}"/usr/lib/{ceph/{compressor,crypto,erasure-code},python2.7,rados-classes} - rm -rf "${pkgdir}/usr/include" - - # install tmpfiles.d and sysusers.d stuff - install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/systemd/ceph.tmpfiles.d" \ - "${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf" - install -Dm644 "${srcdir}/ceph.sysusers" \ - "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" - - # remove debian init script - rm -rf "${pkgdir}/etc/init.d" - - # fix sbin dir (cmake opt seems to have no effect) - mv "${pkgdir}"/usr/sbin/* "${pkgdir}/usr/bin/" - rm -rf "${pkgdir}/usr/sbin" - - # remove drop.ceph.com ssh stuff - rm -f "${pkgdir}/usr/share/ceph/{{known_hosts,id_rsa}_drop.ceph.com,.pub}" - - # fix bash completions path - install -d -m 755 "${pkgdir}/usr/share/bash-completion" - mv "$pkgdir"/{etc/bash_completion.d,usr/share/bash-completion/completions} - - # fix EnvironmentFile location in systemd service files - sed -i 's|/etc/sysconfig/|/etc/conf.d/|g' "${pkgdir}"/usr/lib/systemd/system/*.service - - # prepare some paths and set correct permissions - install -D -d -m750 -o 0 -g 340 "${pkgdir}/etc/ceph" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/log/ceph" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-mds" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-osd" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-rgw" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mon" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mgr" - install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/osd" -} - -# vim:set ts=2 sw=2 et: Copied: ceph/repos/community-testing-x86_64/PKGBUILD (from rev 341151, ceph/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,197 @@ +# Maintainer: Thore Bödecker <fox...@archlinux.org> +# Contributor: Sébastien "Seblu" Luttringer <se...@archlinux.org> + +pkgbase='ceph' +pkgname=('ceph' 'ceph-libs') +pkgver=13.2.0 +pkgrel=1 +pkgdesc='Distributed, fault-tolerant storage platform delivering object, block, and file system' +arch=('x86_64') +url='https://ceph.com/' +license=('GPL') +makedepends=('bc' 'boost' 'boost-libs' 'cmake' 'cpio' 'crypto++' 'curl' 'cython' + 'cython2' 'expat' 'fcgi' 'fuse2' 'gcc-libs' 'git' 'glibc' 'gperf' 'gperftools' + 'gptfdisk' 'inetutils' 'jq' 'junit' 'keyutils' 'leveldb' 'libaio' + 'libatomic_ops' 'libedit' 'libsystemd' 'libutil-linux' 'libxml2' 'lsb-release' + 'lz4' 'ncurses' 'nss' 'parted' 'pcre' 'procps-ng' 'python2-cherrypy' + 'python2-jinja' 'python2-nose' 'python2-pecan' 'python2-pip' + 'python2-prettytable' 'python2-pyopenssl' 'python2-setuptools' + 'python2-sphinx' 'python2-tox' 'python2-virtualenv' 'python2-werkzeug' 'sed' + 'snappy' 'socat' 'systemd' 'valgrind' 'xfsprogs' 'xmlstarlet' 'yasm' + 'zlib' 'zstd' 'cunit' 'oath-toolkit' 'fontconfig') +options=('emptydirs') +source=("https://download.ceph.com/tarballs/${pkgbase}-${pkgver}.tar.gz" + 'ceph.sysusers' + 'boost-1.67.patch' + 'fix-ceph_disk-python-interpreter.patch' + 'fix-or-disable-broken-tests.patch' + 'fix-python2-paths.patch' + 'remove-distro-version-detection.patch') +sha512sums=('2524ad5a868024463e1a1edc5bd9c3f7bc1f58e47bf8d331902ed53206120abc6a427dd9c1d657131e67efd955d6ed8052b6c3fed8658aa905d58ac58ee62973' + '4354001c1abd9a0c385ba7bd529e3638fb6660b6a88d4e49706d4ac21c81b8e829303a20fb5445730bdac18c4865efb10bc809c1cd56d743c12aa9a52e160049' + '1e29028783bb50ab0fda0ef915a795cd77b09a9b605e8ffaaab9ac6464b207f9b1c8772779ca2e8b90eec4990d516d8400619819c9f3ec21b578aea084da8fa5' + '7abd94a333fb0d6c9f7156d69ed6d4bf123f0f3030407f4347209d677b282e5023664d43e74a21a27b7856d3493ae469a17ea8a810331c7266018cc34eee4841' + '915bb02b91a2e7c6e21243e5d4d80847aedaf6f899e3bac55f4ccae4bb8386c434aad7f052dd449fd510c103f7796bd0a25c0cfac72ee8d1e94d230cf2f0550a' + 'b8ce48ab190b2408f38a7e78d755d762994d271f7bbf88f51392572d1976c4f81e8fad78eb38051df8ef287d70554214624c7b45359d4bef2c11d9ae7d61151c' + '02c9e8fd3c23fb4c9c4c576ee6d06e8525ca31decfd964fb7231e73c98fe2987a483dda680969752186f0918f47d9af4fb09a4901e5319077f45d870906716da') + +prepare() { + cd "${srcdir}/${pkgbase}-${pkgver}" + # apply patch from the source array (should be a pacman feature) + local filename + for filename in "${source[@]}"; do + if [[ "$filename" =~ \.patch$ ]]; then + msg2 "Applying patch ${filename##*/}" + patch -p1 -N -i "$srcdir/${filename##*/}" + fi + done + + # remove tests that require root privileges + rm src/test/cli/ceph-authtool/cap*.t + + # remove broken tests + rm src/test/cli/crushtool/build.t + rm -rf qa/btrfs + rm src/btrfs_ioc_test.c + + # this test will try to perform btrfs operations when a btrfs mount + # is active on the build host, which will fail + if mount | grep 'type btrfs' &>/dev/null; then + sed -i '/run-tox-ceph-disk/d' src/test/CMakeLists.txt + fi + + # fix python interpreter -> python2 + for file in \ + src/ceph-create-keys \ + src/mount.fuse.ceph \ + src/ceph-detect-init/ceph_detect_init/main.py + do + sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' "${file}" + done +} + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + mkdir -p build + cd build + + # experimental in luminous: (and currently broken with boost 1.66) + # RADOSGW_BEAST_FRONTEND + # -> disabled + + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_SBINDIR=/usr/bin \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ + -DWITH_BABELTRACE=OFF \ + -DWITH_CEPHFS=ON \ + -DWITH_FUSE=ON \ + -DWITH_LTTNG=OFF \ + -DWITH_LZ4=ON \ + -DWITH_MGR=ON \ + -DWITH_NSS=ON \ + -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \ + -DWITH_RADOSGW=ON \ + -DWITH_RADOSGW_BEAST_FRONTEND=OFF \ + -DWITH_RDMA=OFF \ + -DWITH_SSL=ON \ + -DWITH_SYSTEM_BOOST=ON \ + -DWITH_SYSTEMD=ON \ + -DWITH_TESTS=ON \ + -DWITH_XFS=ON \ + -DENABLE_SHARED=ON \ + .. + + make all +} + +check() { + cd "${srcdir}/${pkgbase}-${pkgver}/build" + + export CTEST_PARALLEL_LEVEL="$(nproc)" + make check + + # sometimes processes are not properly terminated... + for process in ceph-mon ceph-mgr ceph-osd; do + pkill -9 "$process" || true + done +} + +package_ceph-libs() { + depends=('boost-libs' 'curl' 'glibc' 'keyutils' 'leveldb' 'libaio' + 'libutil-linux' 'lz4' 'nss' 'python2' 'xfsprogs' 'oath-toolkit') + + cd "${srcdir}/${pkgbase}-${pkgver}/build" + + # main install + make DESTDIR="$pkgdir" install + + # remove stuff that goes into the ceph package + rm -rf "${pkgdir}"/usr/lib/{ceph/mgr,systemd,sysusers.d,tmpfiles.d} + rm -rf "${pkgdir}/usr/share" + rm -rf "${pkgdir}/usr/sbin" + rm -rf "${pkgdir}/usr/bin" + rm -rf "${pkgdir}/etc" + rm -rf "${pkgdir}/var" +} + +package_ceph() { + depends=('ceph-libs' 'boost-libs' 'curl' 'fuse2' 'glibc' 'gperftools' + 'keyutils' 'leveldb' 'libaio' 'libsystemd' 'libutil-linux' + 'lsb-release' 'ncurses' 'nss' 'python2' 'python2-cherrypy' + 'python2-jinja' 'python2-mako' 'python2-pecan' 'python2-prettytable' + 'python2-pyopenssl' 'python2-setuptools' 'python2-singledispatch' + 'python2-webob' 'python2-werkzeug' 'snappy' 'xfsprogs') + + cd "${srcdir}/${pkgbase}-${pkgver}/build" + + # main install + make DESTDIR="$pkgdir" install + + # remove stuff that is in the ceph-libs package + find "${pkgdir}/usr/lib" -maxdepth 1 -type f -delete + find "${pkgdir}/usr/lib" -maxdepth 1 -type l -delete + find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type f -delete + find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type l -delete + rm -rf "${pkgdir}"/usr/lib/{ceph/{compressor,crypto,erasure-code},python2.7,rados-classes} + rm -rf "${pkgdir}/usr/include" + + # install tmpfiles.d and sysusers.d stuff + install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/systemd/ceph.tmpfiles.d" \ + "${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf" + install -Dm644 "${srcdir}/ceph.sysusers" \ + "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf" + + # remove debian init script + rm -rf "${pkgdir}/etc/init.d" + + # fix sbin dir (cmake opt seems to have no effect) + mv "${pkgdir}"/usr/sbin/* "${pkgdir}/usr/bin/" + rm -rf "${pkgdir}/usr/sbin" + + # remove drop.ceph.com ssh stuff + rm -f "${pkgdir}/usr/share/ceph/{{known_hosts,id_rsa}_drop.ceph.com,.pub}" + + # fix bash completions path + install -d -m 755 "${pkgdir}/usr/share/bash-completion" + mv "$pkgdir"/{etc/bash_completion.d,usr/share/bash-completion/completions} + + # fix EnvironmentFile location in systemd service files + sed -i 's|/etc/sysconfig/|/etc/conf.d/|g' "${pkgdir}"/usr/lib/systemd/system/*.service + + # prepare some paths and set correct permissions + install -D -d -m750 -o 0 -g 340 "${pkgdir}/etc/ceph" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/log/ceph" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-mds" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-osd" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-rgw" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mon" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mgr" + install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/osd" +} + +# vim:set ts=2 sw=2 et: Deleted: boost-1.67.patch =================================================================== --- boost-1.67.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ boost-1.67.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,24 +0,0 @@ -diff -upr ceph-12.2.5.orig/src/rbd_replay/Replayer.cc ceph-12.2.5/src/rbd_replay/Replayer.cc ---- ceph-12.2.5.orig/src/rbd_replay/Replayer.cc 2018-04-23 19:18:33.000000000 +0300 -+++ ceph-12.2.5/src/rbd_replay/Replayer.cc 2018-06-03 01:55:46.476396645 +0300 -@@ -350,7 +350,7 @@ void Replayer::wait_for_actions(const ac - dout(DEPGRAPH_LEVEL) << "Finished waiting for " << dep.id << " after " << micros << " microseconds" << dendl; - // Apparently the nanoseconds constructor is optional: - // http://www.boost.org/doc/libs/1_46_0/doc/html/date_time/details.html#compile_options -- boost::system_time sub_release_time(action_completed_time + boost::posix_time::microseconds(dep.time_delta * m_latency_multiplier / 1000)); -+ boost::system_time sub_release_time(action_completed_time + boost::posix_time::microseconds(static_cast<long long>(dep.time_delta * m_latency_multiplier / 1000))); - if (sub_release_time > release_time) { - release_time = sub_release_time; - } -diff -upr ceph-12.2.5.orig/src/test/librbd/test_mock_Journal.cc ceph-12.2.5/src/test/librbd/test_mock_Journal.cc ---- ceph-12.2.5.orig/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:35.407273176 +0300 -+++ ceph-12.2.5/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:29.800506081 +0300 -@@ -1,6 +1,8 @@ - // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- - // vim: ts=8 sw=2 smarttab - -+#define BOOST_BIND_NO_PLACEHOLDERS -+ - #include "test/librbd/test_mock_fixture.h" - #include "test/journal/mock/MockJournaler.h" - #include "test/librbd/test_support.h" Copied: ceph/repos/community-testing-x86_64/boost-1.67.patch (from rev 341151, ceph/trunk/boost-1.67.patch) =================================================================== --- boost-1.67.patch (rev 0) +++ boost-1.67.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,29 @@ +--- a/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:35.407273176 +0300 ++++ b/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:29.800506081 +0300 +@@ -1,6 +1,8 @@ + // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- + // vim: ts=8 sw=2 smarttab + ++#define BOOST_BIND_NO_PLACEHOLDERS ++ + #include "test/librbd/test_mock_fixture.h" + #include "test/journal/mock/MockJournaler.h" + #include "test/librbd/test_support.h" +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -604,13 +604,13 @@ if(WITH_SYSTEM_BOOST) + else() + set(Boost_USE_STATIC_LIBS ON) + endif() +- find_package(Boost 1.66 COMPONENTS ${BOOST_COMPONENTS} REQUIRED) ++ find_package(Boost 1.67 COMPONENTS ${BOOST_COMPONENTS} REQUIRED) + else() + set(BOOST_J 1 CACHE STRING + "max jobs for Boost build") # override w/-DBOOST_J=<n> + set(Boost_USE_STATIC_LIBS ON) + include(BuildBoost) +- build_boost(1.66 ++ build_boost(1.67 + COMPONENTS ${BOOST_COMPONENTS} ${BOOST_HEADER_COMPONENTS}) + include_directories(BEFORE SYSTEM ${Boost_INCLUDE_DIRS}) + endif() Deleted: ceph.sysusers =================================================================== --- ceph.sysusers 2018-06-06 12:44:48 UTC (rev 341151) +++ ceph.sysusers 2018-06-06 12:45:17 UTC (rev 341152) @@ -1 +0,0 @@ -u ceph 340 - /run/ceph Copied: ceph/repos/community-testing-x86_64/ceph.sysusers (from rev 341151, ceph/trunk/ceph.sysusers) =================================================================== --- ceph.sysusers (rev 0) +++ ceph.sysusers 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1 @@ +u ceph 340 - /run/ceph Deleted: disable-fail-on-warnings-for-rocksdb.patch =================================================================== --- disable-fail-on-warnings-for-rocksdb.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ disable-fail-on-warnings-for-rocksdb.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,28 +0,0 @@ -From 6559a850512ddefef384d2733823ac2cb8027e3a Mon Sep 17 00:00:00 2001 -From: Kefu Chai <kc...@redhat.com> -Date: Sat, 9 Dec 2017 20:18:39 +0800 -Subject: [PATCH] cmake: disable FAIL_ON_WARNINGS for rocksdb - -otherwise -Werror=implicit-fallthrough will fail the build with GCC-7 - -Signed-off-by: Kefu Chai <kc...@redhat.com> ---- - src/CMakeLists.txt | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index d62f7458058e..8e0ad577887a 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -17,10 +17,7 @@ function(do_build_rocksdb) - list(APPEND ROCKSDB_CMAKE_ARGS -DPORTABLE=ON) - list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_AR=${CMAKE_AR}) - list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) -- -- if (CMAKE_CXX_COMPILER_ID STREQUAL Clang) -- list(APPEND ROCKSDB_CMAKE_ARGS -DFAIL_ON_WARNINGS=OFF) -- endif() -+ list(APPEND ROCKSDB_CMAKE_ARGS -DFAIL_ON_WARNINGS=OFF) - - # we use an external project and copy the sources to bin directory to ensure - # that object files are built outside of the source tree. Deleted: fix-ceph_disk-python-interpreter.patch =================================================================== --- fix-ceph_disk-python-interpreter.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ fix-ceph_disk-python-interpreter.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,8 +0,0 @@ ---- a/src/ceph-disk/ceph_disk/main.py 2017-08-28 18:30:20.000000000 +0200 -+++ b/src/ceph-disk/ceph_disk/main.py 2017-09-21 13:50:39.373573382 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/env python2 - # - # Copyright (C) 2015, 2016, 2017 Red Hat <cont...@redhat.com> - # Copyright (C) 2014 Inktank <i...@inktank.com> Copied: ceph/repos/community-testing-x86_64/fix-ceph_disk-python-interpreter.patch (from rev 341151, ceph/trunk/fix-ceph_disk-python-interpreter.patch) =================================================================== --- fix-ceph_disk-python-interpreter.patch (rev 0) +++ fix-ceph_disk-python-interpreter.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,8 @@ +--- a/src/ceph-disk/ceph_disk/main.py 2017-08-28 18:30:20.000000000 +0200 ++++ b/src/ceph-disk/ceph_disk/main.py 2017-09-21 13:50:39.373573382 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python2 + # + # Copyright (C) 2015, 2016, 2017 Red Hat <cont...@redhat.com> + # Copyright (C) 2014 Inktank <i...@inktank.com> Deleted: fix-or-disable-broken-tests.patch =================================================================== --- fix-or-disable-broken-tests.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ fix-or-disable-broken-tests.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,271 +0,0 @@ ---- a/src/script/subman 2017-08-28 18:30:20.000000000 +0200 -+++ b/src/script/subman 2017-09-19 13:09:03.417286215 +0200 -@@ -11,7 +11,7 @@ - for disk in disks: - for partition in disk.get('partition', []): - if partition.get('type') == 'data': -- df = subprocess.check_output("df --output=used " + partition['path'], shell=True) -+ df = subprocess.check_output("df --output=used " + partition['path'], shell=True).decode('utf-8') - used += int(re.findall('\d+', df)[0]) - - facts_file = os.environ.get("CEPH_FACTS_FILE", "/etc/rhsm/facts/ceph_usage.facts") ---- a/src/test/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200 -+++ b/src/test/CMakeLists.txt 2017-09-21 17:50:12.074504293 +0200 -@@ -587,7 +587,6 @@ - #add_ceph_test(test_pidfile.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_pidfile.sh) - - add_ceph_test(test_subman.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_subman.sh) --add_ceph_test(smoke.sh ${CMAKE_CURRENT_SOURCE_DIR}/smoke.sh) - add_ceph_test(unittest_bufferlist.sh ${CMAKE_SOURCE_DIR}/src/unittest_bufferlist.sh) - - add_test(NAME run-tox-ceph-disk COMMAND bash ${CMAKE_SOURCE_DIR}/src/ceph-disk/run-tox.sh) ---- a/src/test/common/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200 -+++ b/src/test/common/CMakeLists.txt 2017-09-21 17:50:30.375079349 +0200 -@@ -42,13 +42,6 @@ - add_ceph_unittest(unittest_prioritized_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_prioritized_queue) - target_link_libraries(unittest_prioritized_queue global ${BLKID_LIBRARIES}) - --# unittest_mclock_priority_queue --add_executable(unittest_mclock_priority_queue EXCLUDE_FROM_ALL -- test_mclock_priority_queue.cc -- ) --add_ceph_unittest(unittest_mclock_priority_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mclock_priority_queue) --target_link_libraries(unittest_mclock_priority_queue global ${BLKID_LIBRARIES} dmclock) -- - # unittest_str_map - add_executable(unittest_str_map - test_str_map.cc ---- a/src/test/encoding/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200 -+++ b/src/test/encoding/CMakeLists.txt 2017-09-21 17:50:42.202117682 +0200 -@@ -1,4 +1,3 @@ - # scripts --add_ceph_test(check-generated.sh ${CMAKE_CURRENT_SOURCE_DIR}/check-generated.sh) - add_ceph_test(readable.sh ${CMAKE_CURRENT_SOURCE_DIR}/readable.sh) - ---- a/src/test/run-cli-tests 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/test/run-cli-tests 2017-10-08 16:28:48.574708891 +0200 -@@ -1,7 +1,7 @@ - #!/bin/sh - set -e - --if ! command -v virtualenv >/dev/null; then -+if ! command -v virtualenv2 >/dev/null; then - echo "$0: virtualenv not installed, skipping python-using tests." 1>&2 - exit 1 - fi -@@ -30,7 +30,7 @@ - # patched cram to support that. See upstream ticket at - # https://bitbucket.org/brodie/cram/issue/9/allow-read-only-directories-for-t - # -- t...@inktank.com -- virtualenv "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz" -+ virtualenv2 "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz" - fi - - SRCDIR_ABS="$(readlink -f "$SRCDIR")" ---- a/src/test/pybind/test_ceph_argparse.py 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/test/pybind/test_ceph_argparse.py 2017-10-08 16:50:49.060831801 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/env nosetests -+#!/usr/bin/env nosetests2 - # -*- mode:python; tab-width:4; indent-tabs-mode:t; coding:utf-8 -*- - # vim: ts=4 sw=4 smarttab expandtab fileencoding=utf-8 - # ---- a/src/test/pybind/test_ceph_daemon.py 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/test/pybind/test_ceph_daemon.py 2017-10-08 16:50:58.341131927 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/env nosetests -+#!/usr/bin/env nosetests2 - # -*- mode:python; tab-width:4; indent-tabs-mode:t -*- - # vim: ts=4 sw=4 smarttab expandtab - # ---- a/qa/standalone/ceph-helpers.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/qa/standalone/ceph-helpers.sh 2017-10-10 16:41:58.095364616 +0200 -@@ -158,7 +158,7 @@ - kill_daemons $dir KILL - if [ `uname` != FreeBSD ] \ - && [ $(stat -f -c '%T' .) == "btrfs" ]; then -- __teardown_btrfs $dir -+ true - fi - local cores="no" - local pattern="$(sysctl -n $KERNCORE)" -@@ -194,12 +194,7 @@ - } - - function __teardown_btrfs() { -- local btrfs_base_dir=$1 -- local btrfs_root=$(df -P . | tail -1 | awk '{print $NF}') -- local btrfs_dirs=$(cd $btrfs_base_dir; sudo btrfs subvolume list . -t | awk '/^[0-9]/ {print $4}' | grep "$btrfs_base_dir/$btrfs_dir") -- for subvolume in $btrfs_dirs; do -- sudo btrfs subvolume delete $btrfs_root/$subvolume -- done -+ true - } - - function test_teardown() { ---- a/src/ceph-disk/run-tox.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/ceph-disk/run-tox.sh 2017-10-10 18:52:33.542561990 +0200 -@@ -30,4 +30,4 @@ - fi - - source ${CEPH_DISK_VIRTUALENV}/bin/activate --tox -c ${TOX_PATH} -+tox2 -c ${TOX_PATH} ---- a/qa/workunits/rbd/run_devstack_tempest.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/qa/workunits/rbd/run_devstack_tempest.sh 2017-10-10 18:53:33.564468674 +0200 -@@ -125,4 +125,4 @@ - chmod -R o+rx ${STACK_OPT_PATH}/devstack/files - - cd ${STACK_OPT_PATH}/tempest --sudo -H -u ${TEMPEST_USER} tox -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3 -+sudo -H -u ${TEMPEST_USER} tox2 -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3 ---- a/src/test/filestore/TestFileStore.cc 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/test/filestore/TestFileStore.cc 2017-10-10 20:31:36.325983555 +0200 -@@ -36,13 +36,6 @@ - ASSERT_EQ(pm["filestore_backend"], "generic"); - } - #if defined(__linux__) -- { -- map<string,string> pm; -- FileStore fs(g_ceph_context, "a", "b"); -- TestFileStore::create_backend(fs, BTRFS_SUPER_MAGIC); -- fs.collect_metadata(&pm); -- ASSERT_EQ(pm["filestore_backend"], "btrfs"); -- } - # ifdef HAVE_LIBXFS - { - map<string,string> pm; ---- a/src/test/cli/osdmaptool/ceph.conf.withracks 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/test/cli/osdmaptool/ceph.conf.withracks 2017-10-10 21:30:49.230389707 +0200 -@@ -42,8 +42,8 @@ - keyring = /mnt/osd.$id/keyring - osd data = /mnt/osd.$id - osd journal = /dev/disk/by-label/osd.$id.journal -- osd mkfs type = btrfs -- osd mount options btrfs = rw,noatime -+ osd mkfs type = xfs -+ osd mount options xfs = rw,noatime - devs = /dev/disk/by-label/osd.$id.data - ; temp sage - debug osd = 20 ---- a/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200 -+++ b/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-10-10 21:33:09.084930640 +0200 -@@ -61,7 +61,7 @@ - parted -s /dev/$dev mkpart primary '0%' '100%' - sleep 1 - --for fstype in "ext4" "btrfs" "xfs"; do -+for fstype in "ext4" "xfs"; do - - if [ "$fstype" == "ext4" ]; then - mkfs.${fstype} -F /dev/${dev}1 ---- a/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200 -+++ b/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-10-10 21:33:26.258820759 +0200 -@@ -48,7 +48,7 @@ - timing_exit parted - sleep 1 - -- for fstype in "ext4" "btrfs" "xfs"; do -+ for fstype in "ext4" "xfs"; do - timing_enter $fstype - if [ $fstype = ext4 ]; then - force=-F ---- a/src/ceph.conf.twoosds 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/ceph.conf.twoosds 2017-10-10 21:34:13.160340506 +0200 -@@ -72,8 +72,8 @@ - ; osd journal = /mnt/osd$id/journal - ; osd journal size = 1000 - osd journal = "/dev/disk/by-path/pci-0000:05:02.0-scsi-6:0:0:0" -- osd mkfs type = btrfs -- osd mount options btrfs = "flushoncommit,usertrans" -+ osd mkfs type = xfs -+ osd mount options xfs = "flushoncommit,usertrans" - ; filestore max sync interval = 1 - - devs = "/dev/disk/by-path/pci-0000:05:01.0-scsi-2:0:0:0" ---- a/src/ceph-disk/tests/ceph-disk.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/ceph-disk/tests/ceph-disk.sh 2017-10-10 21:35:26.386044372 +0200 -@@ -72,8 +72,7 @@ - kill_daemons $dir - if [ `uname` != FreeBSD ] && \ - [ $(stat -f -c '%T' .) == "btrfs" ]; then -- rm -fr $dir/*/*db -- __teardown_btrfs $dir -+ true - fi - grep " $(pwd)/$dir/" < ${PROCDIR}/proc/mounts | while read mounted rest ; do - umount $mounted ---- a/qa/run_xfstests.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/qa/run_xfstests.sh 2017-10-10 22:18:49.663141392 +0200 -@@ -81,7 +81,7 @@ - arg_count 1 $# - - case "$1" in -- xfs|ext4|btrfs) return 0 ;; -+ xfs|ext4) return 0 ;; - *) return 1 ;; - esac - } -@@ -120,7 +120,7 @@ - echo " -c or --count" >&2 - echo " iteration count (1 or more)" >&2 - echo " -f or --fs-type" >&2 -- echo " one of: xfs, ext4, btrfs" >&2 -+ echo " one of: xfs, ext4" >&2 - echo " (default fs-type: xfs)" >&2 - echo " -r or --randomize" >&2 - echo " randomize test order" >&2 -@@ -132,7 +132,7 @@ - echo " name of file with list of tests to skip" >&2 - echo " tests:" >&2 - echo " list of test numbers, e.g.:" >&2 -- echo " generic/001 xfs/008 shared/032 btrfs/009" >&2 -+ echo " generic/001 xfs/008 shared/032" >&2 - echo " or possibly an xfstests test group, e.g.:" >&2 - echo " -g quick" >&2 - echo " (default tests: -g auto)" >&2 -@@ -235,7 +235,6 @@ - case "${FSTYP}" in - xfs) options="-f" ;; - ext4) options="-F" ;; -- btrfs) options="-f" ;; - esac - - "mkfs.${FSTYP}" ${options} "${dev}" || ---- a/qa/run_xfstests-obsolete.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/qa/run_xfstests-obsolete.sh 2017-10-10 22:19:27.027675395 +0200 -@@ -125,7 +125,7 @@ - arg_count 1 $# - - case "$1" in -- xfs|ext4|btrfs) return 0 ;; -+ xfs|ext4) return 0 ;; - *) return 1 ;; - esac - } -@@ -157,7 +157,7 @@ - echo " -c or --count" >&2 - echo " iteration count (1 or more)" >&2 - echo " -f or --fs-type" >&2 -- echo " one of: xfs, ext4, btrfs" >&2 -+ echo " one of: xfs, ext4" >&2 - echo " (default fs-type: xfs)" >&2 - echo " -s or --scratch-dev (REQUIRED)" >&2 - echo " name of device used for scratch filesystem" >&2 -@@ -262,7 +262,7 @@ - # Filesystem-specific mkfs options--set if not supplied - export XFS_MKFS_OPTIONS="${XFS_MKFS_OPTIONS:--f -l su=65536}" - export EXT4_MKFS_OPTIONS="${EXT4_MKFS_OPTIONS:--F}" --export BTRFS_MKFS_OPTION # No defaults -+unset BTRFS_MKFS_OPTION # No defaults - - XFSTESTS_DIR="/var/lib/xfstests" # Where the tests live - -@@ -348,7 +348,6 @@ - case "${FSTYP}" in - xfs) options="${XFS_MKFS_OPTIONS}" ;; - ext4) options="${EXT4_MKFS_OPTIONS}" ;; -- btrfs) options="${BTRFS_MKFS_OPTIONS}" ;; - esac - - "mkfs.${FSTYP}" ${options} "${dev}" || Copied: ceph/repos/community-testing-x86_64/fix-or-disable-broken-tests.patch (from rev 341151, ceph/trunk/fix-or-disable-broken-tests.patch) =================================================================== --- fix-or-disable-broken-tests.patch (rev 0) +++ fix-or-disable-broken-tests.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,260 @@ +--- a/src/test/CMakeLists.txt 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/test/CMakeLists.txt 2018-06-04 13:35:28.440465053 +0200 +@@ -572,7 +572,6 @@ add_ceph_test(test_objectstore_memstore. + #add_ceph_test(test_pidfile.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_pidfile.sh) + + add_ceph_test(test_subman.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_subman.sh) +-add_ceph_test(smoke.sh ${CMAKE_CURRENT_SOURCE_DIR}/smoke.sh) + add_ceph_test(unittest_bufferlist.sh ${CMAKE_SOURCE_DIR}/src/unittest_bufferlist.sh) + + add_test(NAME run-tox-ceph-disk COMMAND bash ${CMAKE_SOURCE_DIR}/src/ceph-disk/run-tox.sh) +--- a/src/test/common/CMakeLists.txt 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/test/common/CMakeLists.txt 2018-06-04 13:36:33.340014839 +0200 +@@ -41,13 +41,6 @@ add_executable(unittest_prioritized_queu + ) + add_ceph_unittest(unittest_prioritized_queue) + +-# unittest_mclock_priority_queue +-add_executable(unittest_mclock_priority_queue +- test_mclock_priority_queue.cc +- ) +-add_ceph_unittest(unittest_mclock_priority_queue) +-target_link_libraries(unittest_mclock_priority_queue ceph-common dmclock) +- + # unittest_str_map + add_executable(unittest_str_map + test_str_map.cc +--- a/src/test/encoding/CMakeLists.txt 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/test/encoding/CMakeLists.txt 2018-06-04 13:37:22.693006351 +0200 +@@ -1,4 +1,3 @@ + # scripts +-add_ceph_test(check-generated.sh ${CMAKE_CURRENT_SOURCE_DIR}/check-generated.sh) + add_ceph_test(readable.sh ${CMAKE_CURRENT_SOURCE_DIR}/readable.sh) + +--- a/src/test/run-cli-tests 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/test/run-cli-tests 2018-06-04 13:38:12.529328276 +0200 +@@ -1,7 +1,7 @@ + #!/bin/sh + set -e + +-if ! command -v virtualenv >/dev/null; then ++if ! command -v virtualenv2 >/dev/null; then + echo "$0: virtualenv not installed, skipping python-using tests." 1>&2 + exit 1 + fi +@@ -30,7 +30,7 @@ if [ ! -e "$CRAM_BIN" ]; then + # patched cram to support that. See upstream ticket at + # https://bitbucket.org/brodie/cram/issue/9/allow-read-only-directories-for-t + # -- t...@inktank.com +- virtualenv "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz" ++ virtualenv2 "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz" + fi + + SRCDIR_ABS="$(readlink -f "$SRCDIR")" +--- a/src/test/pybind/test_ceph_argparse.py 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/test/pybind/test_ceph_argparse.py 2017-10-08 16:50:49.060831801 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env nosetests ++#!/usr/bin/env nosetests2 + # -*- mode:python; tab-width:4; indent-tabs-mode:t; coding:utf-8 -*- + # vim: ts=4 sw=4 smarttab expandtab fileencoding=utf-8 + # +--- a/src/test/pybind/test_ceph_daemon.py 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/test/pybind/test_ceph_daemon.py 2017-10-08 16:50:58.341131927 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env nosetests ++#!/usr/bin/env nosetests2 + # -*- mode:python; tab-width:4; indent-tabs-mode:t -*- + # vim: ts=4 sw=4 smarttab expandtab + # +--- a/qa/standalone/ceph-helpers.sh 2018-05-29 14:04:02.000000000 +0200 ++++ b/qa/standalone/ceph-helpers.sh 2018-06-04 13:39:31.305450795 +0200 +@@ -147,7 +147,7 @@ function teardown() { + kill_daemons $dir KILL + if [ `uname` != FreeBSD ] \ + && [ $(stat -f -c '%T' .) == "btrfs" ]; then +- __teardown_btrfs $dir ++ true + fi + local cores="no" + local pattern="$(sysctl -n $KERNCORE)" +@@ -183,12 +183,7 @@ function teardown() { + } + + function __teardown_btrfs() { +- local btrfs_base_dir=$1 +- local btrfs_root=$(df -P . | tail -1 | awk '{print $NF}') +- local btrfs_dirs=$(cd $btrfs_base_dir; sudo btrfs subvolume list -t . | awk '/^[0-9]/ {print $4}' | grep "$btrfs_base_dir/$btrfs_dir") +- for subvolume in $btrfs_dirs; do +- sudo btrfs subvolume delete $btrfs_root/$subvolume +- done ++ true + } + + function test_teardown() { +--- a/src/ceph-disk/run-tox.sh 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/ceph-disk/run-tox.sh 2018-06-04 13:40:15.601811858 +0200 +@@ -30,4 +30,4 @@ if [ -z $CEPH_BUILD_DIR ]; then + fi + + source ${CEPH_DISK_VIRTUALENV}/bin/activate +-tox -c ${TOX_PATH} ++tox2 -c ${TOX_PATH} +--- a/qa/workunits/rbd/run_devstack_tempest.sh 2017-09-26 18:27:07.000000000 +0200 ++++ b/qa/workunits/rbd/run_devstack_tempest.sh 2017-10-10 18:53:33.564468674 +0200 +@@ -127,4 +127,4 @@ + chmod -R o+rx ${STACK_OPT_PATH}/devstack/files + + cd ${STACK_OPT_PATH}/tempest +-sudo -H -u ${TEMPEST_USER} tox -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3 ++sudo -H -u ${TEMPEST_USER} tox2 -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3 +--- a/src/test/filestore/TestFileStore.cc 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/test/filestore/TestFileStore.cc 2017-10-10 20:31:36.325983555 +0200 +@@ -36,13 +36,6 @@ + ASSERT_EQ(pm["filestore_backend"], "generic"); + } + #if defined(__linux__) +- { +- map<string,string> pm; +- FileStore fs(g_ceph_context, "a", "b"); +- TestFileStore::create_backend(fs, BTRFS_SUPER_MAGIC); +- fs.collect_metadata(&pm); +- ASSERT_EQ(pm["filestore_backend"], "btrfs"); +- } + # ifdef HAVE_LIBXFS + { + map<string,string> pm; +--- a/src/test/cli/osdmaptool/ceph.conf.withracks 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/test/cli/osdmaptool/ceph.conf.withracks 2017-10-10 21:30:49.230389707 +0200 +@@ -42,8 +42,8 @@ + keyring = /mnt/osd.$id/keyring + osd data = /mnt/osd.$id + osd journal = /dev/disk/by-label/osd.$id.journal +- osd mkfs type = btrfs +- osd mount options btrfs = rw,noatime ++ osd mkfs type = xfs ++ osd mount options xfs = rw,noatime + devs = /dev/disk/by-label/osd.$id.data + ; temp sage + debug osd = 20 +--- a/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200 ++++ b/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-10-10 21:33:09.084930640 +0200 +@@ -55,7 +55,7 @@ + parted -s /dev/$dev mkpart primary '0%' '100%' + sleep 1 + +-for fstype in "ext4" "btrfs" "xfs"; do ++for fstype in "ext4" "xfs"; do + + if [ "$fstype" == "ext4" ]; then + mkfs.${fstype} -F /dev/${dev}1 +--- a/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200 ++++ b/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-10-10 21:33:26.258820759 +0200 +@@ -49,7 +49,7 @@ + timing_exit parted + sleep 1 + +- for fstype in "ext4" "btrfs" "xfs"; do ++ for fstype in "ext4" "xfs"; do + timing_enter $fstype + if [ $fstype = ext4 ]; then + force=-F +--- a/src/ceph.conf.twoosds 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/ceph.conf.twoosds 2017-10-10 21:34:13.160340506 +0200 +@@ -72,8 +72,8 @@ + ; osd journal = /mnt/osd$id/journal + ; osd journal size = 1000 + osd journal = "/dev/disk/by-path/pci-0000:05:02.0-scsi-6:0:0:0" +- osd mkfs type = btrfs +- osd mount options btrfs = "flushoncommit,usertrans" ++ osd mkfs type = xfs ++ osd mount options xfs = "flushoncommit,usertrans" + ; filestore max sync interval = 1 + + devs = "/dev/disk/by-path/pci-0000:05:01.0-scsi-2:0:0:0" +--- a/src/ceph-disk/tests/ceph-disk.sh 2017-09-26 18:27:07.000000000 +0200 ++++ b/src/ceph-disk/tests/ceph-disk.sh 2017-10-10 21:35:26.386044372 +0200 +@@ -74,8 +74,7 @@ + kill_daemons $dir + if [ `uname` != FreeBSD ] && \ + [ $(stat -f -c '%T' .) == "btrfs" ]; then +- rm -fr $dir/*/*db +- __teardown_btrfs $dir ++ true + fi + grep " $(pwd)/$dir/" < ${PROCDIR}/proc/mounts | while read mounted rest ; do + umount $mounted +--- a/qa/run_xfstests.sh 2017-09-26 18:27:07.000000000 +0200 ++++ b/qa/run_xfstests.sh 2017-10-10 22:18:49.663141392 +0200 +@@ -81,7 +81,7 @@ + arg_count 1 $# + + case "$1" in +- xfs|ext4|btrfs) return 0 ;; ++ xfs|ext4) return 0 ;; + *) return 1 ;; + esac + } +@@ -120,7 +120,7 @@ + echo " -c or --count" >&2 + echo " iteration count (1 or more)" >&2 + echo " -f or --fs-type" >&2 +- echo " one of: xfs, ext4, btrfs" >&2 ++ echo " one of: xfs, ext4" >&2 + echo " (default fs-type: xfs)" >&2 + echo " -r or --randomize" >&2 + echo " randomize test order" >&2 +@@ -132,7 +132,7 @@ + echo " name of file with list of tests to skip" >&2 + echo " tests:" >&2 + echo " list of test numbers, e.g.:" >&2 +- echo " generic/001 xfs/008 shared/032 btrfs/009" >&2 ++ echo " generic/001 xfs/008 shared/032" >&2 + echo " or possibly an xfstests test group, e.g.:" >&2 + echo " -g quick" >&2 + echo " (default tests: -g auto)" >&2 +@@ -235,7 +235,6 @@ + case "${FSTYP}" in + xfs) options="-f" ;; + ext4) options="-F" ;; +- btrfs) options="-f" ;; + esac + + "mkfs.${FSTYP}" ${options} "${dev}" || +--- a/qa/run_xfstests-obsolete.sh 2017-09-26 18:27:07.000000000 +0200 ++++ b/qa/run_xfstests-obsolete.sh 2017-10-10 22:19:27.027675395 +0200 +@@ -125,7 +125,7 @@ + arg_count 1 $# + + case "$1" in +- xfs|ext4|btrfs) return 0 ;; ++ xfs|ext4) return 0 ;; + *) return 1 ;; + esac + } +@@ -157,7 +157,7 @@ + echo " -c or --count" >&2 + echo " iteration count (1 or more)" >&2 + echo " -f or --fs-type" >&2 +- echo " one of: xfs, ext4, btrfs" >&2 ++ echo " one of: xfs, ext4" >&2 + echo " (default fs-type: xfs)" >&2 + echo " -s or --scratch-dev (REQUIRED)" >&2 + echo " name of device used for scratch filesystem" >&2 +@@ -262,7 +262,7 @@ + # Filesystem-specific mkfs options--set if not supplied + export XFS_MKFS_OPTIONS="${XFS_MKFS_OPTIONS:--f -l su=65536}" + export EXT4_MKFS_OPTIONS="${EXT4_MKFS_OPTIONS:--F}" +-export BTRFS_MKFS_OPTION # No defaults ++unset BTRFS_MKFS_OPTION # No defaults + + XFSTESTS_DIR="/var/lib/xfstests" # Where the tests live + +@@ -348,7 +348,6 @@ + case "${FSTYP}" in + xfs) options="${XFS_MKFS_OPTIONS}" ;; + ext4) options="${EXT4_MKFS_OPTIONS}" ;; +- btrfs) options="${BTRFS_MKFS_OPTIONS}" ;; + esac + + "mkfs.${FSTYP}" ${options} "${dev}" || Deleted: fix-python2-paths.patch =================================================================== --- fix-python2-paths.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ fix-python2-paths.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,52 +0,0 @@ ---- a/CMakeLists.txt 2017-09-26 18:27:07.000000000 +0200 -+++ b/CMakeLists.txt 2017-10-06 14:10:11.032378659 +0200 -@@ -63,7 +63,7 @@ - option(WITH_MANPAGE "Build man pages." ON) - if(WITH_MANPAGE) - find_program(SPHINX_BUILD -- sphinx-build) -+ sphinx-build2) - if(NOT SPHINX_BUILD) - message(FATAL_ERROR "Can't find sphinx-build.") - endif(NOT SPHINX_BUILD) ---- a/src/tools/setup-virtualenv.sh 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/tools/setup-virtualenv.sh 2017-10-06 15:02:01.736664556 +0200 -@@ -18,10 +18,10 @@ - DIR=$1 - rm -fr $DIR - mkdir -p $DIR --virtualenv --python python2.7 $DIR -+virtualenv2 --python python2.7 $DIR - . $DIR/bin/activate - --if pip --help | grep -q disable-pip-version-check; then -+if pip2 --help | grep -q disable-pip-version-check; then - DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check - else - DISABLE_PIP_VERSION_CHECK= -@@ -29,12 +29,12 @@ - - # older versions of pip will not install wrap_console scripts - # when using wheel packages --pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1' -+pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1' - - # workaround of https://github.com/pypa/setuptools/issues/1042 --pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36" -+pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36" - --if pip --help | grep -q disable-pip-version-check; then -+if pip2 --help | grep -q disable-pip-version-check; then - DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check - else - DISABLE_PIP_VERSION_CHECK= -@@ -44,7 +44,7 @@ - export NO_INDEX=--no-index - fi - --pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse 'tox >=1.9' -+pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse 'tox >=1.9' - if test -f requirements.txt ; then -- pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse -r requirements.txt -+ pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse -r requirements.txt - fi Copied: ceph/repos/community-testing-x86_64/fix-python2-paths.patch (from rev 341151, ceph/trunk/fix-python2-paths.patch) =================================================================== --- fix-python2-paths.patch (rev 0) +++ fix-python2-paths.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,52 @@ +--- a/CMakeLists.txt 2018-05-29 14:04:02.000000000 +0200 ++++ b/CMakeLists.txt 2018-06-04 13:41:55.684455580 +0200 +@@ -49,7 +49,7 @@ endif(WITH_CCACHE) + option(WITH_MANPAGE "Build man pages." ON) + if(WITH_MANPAGE) + find_program(SPHINX_BUILD +- sphinx-build) ++ sphinx-build2) + if(NOT SPHINX_BUILD) + message(FATAL_ERROR "Can't find sphinx-build.") + endif(NOT SPHINX_BUILD) +--- a/src/tools/setup-virtualenv.sh 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/tools/setup-virtualenv.sh 2018-06-04 13:43:24.767175961 +0200 +@@ -58,10 +58,10 @@ if [ -z "$DIR" ] ; then + fi + rm -fr $DIR + mkdir -p $DIR +-virtualenv --python $PYTHON_BINARY $DIR ++virtualenv2 --python $PYTHON_BINARY $DIR + . $DIR/bin/activate + +-if pip --help | grep -q disable-pip-version-check; then ++if pip2 --help | grep -q disable-pip-version-check; then + DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check + else + DISABLE_PIP_VERSION_CHECK= +@@ -69,12 +69,12 @@ fi + + # older versions of pip will not install wrap_console scripts + # when using wheel packages +-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1' ++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1' + + # workaround of https://github.com/pypa/setuptools/issues/1042 +-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36" ++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36" + +-if pip --help | grep -q disable-pip-version-check; then ++if pip2 --help | grep -q disable-pip-version-check; then + DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check + else + DISABLE_PIP_VERSION_CHECK= +@@ -84,7 +84,7 @@ if test -d wheelhouse ; then + export NO_INDEX=--no-index + fi + +-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse 'tox >=2.9.1' ++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse 'tox >=2.9.1' + if test -f requirements.txt ; then +- pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse -r requirements.txt ++ pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --find-links=file://$(pwd)/wheelhouse -r requirements.txt + fi Deleted: fix-sphinx-binary-name.patch =================================================================== --- fix-sphinx-binary-name.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ fix-sphinx-binary-name.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt 2017-09-26 18:27:07.000000000 +0200 -+++ b/CMakeLists.txt 2017-10-06 14:10:11.032378659 +0200 -@@ -63,7 +63,7 @@ - option(WITH_MANPAGE "Build man pages." ON) - if(WITH_MANPAGE) - find_program(SPHINX_BUILD -- sphinx-build) -+ sphinx-build2) - if(NOT SPHINX_BUILD) - message(FATAL_ERROR "Can't find sphinx-build.") - endif(NOT SPHINX_BUILD) Copied: ceph/repos/community-testing-x86_64/fix-sphinx-binary-name.patch (from rev 341151, ceph/trunk/fix-sphinx-binary-name.patch) =================================================================== --- fix-sphinx-binary-name.patch (rev 0) +++ fix-sphinx-binary-name.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt 2017-09-26 18:27:07.000000000 +0200 ++++ b/CMakeLists.txt 2017-10-06 14:10:11.032378659 +0200 +@@ -63,7 +63,7 @@ + option(WITH_MANPAGE "Build man pages." ON) + if(WITH_MANPAGE) + find_program(SPHINX_BUILD +- sphinx-build) ++ sphinx-build2) + if(NOT SPHINX_BUILD) + message(FATAL_ERROR "Can't find sphinx-build.") + endif(NOT SPHINX_BUILD) Deleted: remove-distro-version-detection.patch =================================================================== --- remove-distro-version-detection.patch 2018-06-06 12:44:48 UTC (rev 341151) +++ remove-distro-version-detection.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -1,12 +0,0 @@ ---- a/src/common/util.cc 2017-09-26 18:27:07.000000000 +0200 -+++ b/src/common/util.cc 2017-10-05 15:58:14.852647976 +0200 -@@ -158,8 +158,7 @@ - { - static const map<string, string> kvm = { - { "distro", "ID=" }, -- { "distro_description", "PRETTY_NAME=" }, -- { "distro_version", "VERSION_ID=" } -+ { "distro_description", "PRETTY_NAME=" } - }; - - FILE *fp = fopen("/etc/os-release", "r"); Copied: ceph/repos/community-testing-x86_64/remove-distro-version-detection.patch (from rev 341151, ceph/trunk/remove-distro-version-detection.patch) =================================================================== --- remove-distro-version-detection.patch (rev 0) +++ remove-distro-version-detection.patch 2018-06-06 12:45:17 UTC (rev 341152) @@ -0,0 +1,10 @@ +--- a/src/common/util.cc 2018-05-29 14:04:02.000000000 +0200 ++++ b/src/common/util.cc 2018-06-04 13:45:52.279495745 +0200 +@@ -96,7 +96,6 @@ static bool os_release_parse(map<string, + static const map<string, string> kvm = { + { "distro", "ID=" }, + { "distro_description", "PRETTY_NAME=" }, +- { "distro_version", "VERSION_ID=" } + }; + + FILE *fp = fopen("/etc/os-release", "r");