diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index a9eed99d..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,60 +0,0 @@ -version: 2.0 -jobs: - build: - docker: - - image: madmongo1/fedora-devel:latest - - working_directory: /tmp - - steps: - - run: - name: fix ssh keys - working_directory: ~ - command: | - ssh-keyscan github.com >> githubKey - ssh-keygen -lf githubKey - cat githubKey >> ~/.ssh/known_hosts - - - run: - name: clone boost - working_directory: /tmp - command: | - BOOST_BRANCH=master - if [ "${CIRCLE_BRANCH}" != "master" -a "${CIRCLE_BRANCH}" != "refs/heads/master" ] - then - BOOST_BRANCH=develop - fi - git clone -b $BOOST_BRANCH --depth 1 https://github.com/boostorg/boost.git - - - run: - name: update submodules - working_directory: /tmp/boost - command: | - git submodule update --init --recursive --depth 10 --jobs 4 - - - run: - name: checkout beast version - working_directory: /tmp/boost/libs/beast - command: | - git remote add circle ${CIRCLE_REPOSITORY_URL} - git fetch circle - git checkout circle/${CIRCLE_BRANCH} - git submodule update --init --recursive - - - run: - name: bootstrap - working_directory: /tmp/boost - command: ./bootstrap.sh - - - run: - name: copy headers - working_directory: /tmp/boost - command: ./b2 headers - - - run: - name: build tests - working_directory: /tmp/boost - command: | - ./b2 -j 2 toolset=clang stdlib=libc++ cxxstd=latest cxxflags=-fcoroutines-ts variant=release,debug libs/beast/test - ./b2 -j 2 cxxstd=latest libs/beast/test - ./b2 -j 2 cxxstd=latest libs/beast/example diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 7625477d..00000000 --- a/.dockerignore +++ /dev/null @@ -1,8 +0,0 @@ -# ignore cmake builds -cmake-build-*/ - -# ignore b2 builds -bin.v2/ -*/bin.v2/ -.git/ -*/.git/ \ No newline at end of file diff --git a/.dockers/centos-7/Dockerfile b/.dockers/centos-7/Dockerfile deleted file mode 100644 index 79794e90..00000000 --- a/.dockers/centos-7/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM centos:7 - -RUN yum update -y -RUN yum install -y epel-release -RUN yum -y groupinstall "Development Tools" -RUN yum install -y cmake openssl-devel clang libcxx-devel libcxxabi-devel bzip2-devel which zlib-devel - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/centos-7/user-config.jam /devel/boost/ -COPY .dockers/centos-7/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/centos-7/tests.sh b/.dockers/centos-7/tests.sh deleted file mode 100755 index 2c91e144..00000000 --- a/.dockers/centos-7/tests.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -e - -#cxxstd=2a,17,14,11 \ - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/centos-7/user-config.jam b/.dockers/centos-7/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/centos-7/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/debian-10/Dockerfile b/.dockers/debian-10/Dockerfile deleted file mode 100644 index 5707d7f8..00000000 --- a/.dockers/debian-10/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM debian:10 - -RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev mlocate - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/debian-10/user-config.jam /devel/boost/ -COPY .dockers/debian-10/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/debian-10/tests.sh b/.dockers/debian-10/tests.sh deleted file mode 100755 index ff842c5c..00000000 --- a/.dockers/debian-10/tests.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=2a,17,14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/debian-10/user-config.jam b/.dockers/debian-10/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/debian-10/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/debian-9/Dockerfile b/.dockers/debian-9/Dockerfile deleted file mode 100644 index 91f2bbfe..00000000 --- a/.dockers/debian-9/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM debian:9 - -RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev mlocate - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/debian-9/user-config.jam /devel/boost/ -COPY .dockers/debian-9/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/debian-9/tests.sh b/.dockers/debian-9/tests.sh deleted file mode 100755 index e26fe374..00000000 --- a/.dockers/debian-9/tests.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# modify cxxstd=2a,17,14,11 - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/debian-9/user-config.jam b/.dockers/debian-9/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/debian-9/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/fedora-32/Dockerfile b/.dockers/fedora-32/Dockerfile deleted file mode 100644 index 07c025e8..00000000 --- a/.dockers/fedora-32/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM fedora:32 - -RUN dnf update -y -RUN dnf -y groupinstall "Development Tools" -RUN dnf install -y cmake openssl-devel clang libcxx-devel libcxxabi-devel bzip2-devel which zlib-devel - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/fedora-32/user-config.jam /devel/boost/ -COPY .dockers/fedora-32/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -#RUN cd libs/beast && git checkout develop && git pull origin develop -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/fedora-32/tests.sh b/.dockers/fedora-32/tests.sh deleted file mode 100755 index ff842c5c..00000000 --- a/.dockers/fedora-32/tests.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=2a,17,14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/fedora-32/user-config.jam b/.dockers/fedora-32/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/fedora-32/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/ubuntu-16/Dockerfile b/.dockers/ubuntu-16/Dockerfile deleted file mode 100644 index 038136ea..00000000 --- a/.dockers/ubuntu-16/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM ubuntu:16.04 - -RUN apt-get update -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/ubuntu-16/user-config.jam /devel/boost/ -COPY .dockers/ubuntu-16/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/ubuntu-16/tests.sh b/.dockers/ubuntu-16/tests.sh deleted file mode 100755 index e1706eab..00000000 --- a/.dockers/ubuntu-16/tests.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# cxxstd=2a,17,14,11 \ - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/ubuntu-16/user-config.jam b/.dockers/ubuntu-16/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/ubuntu-16/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/ubuntu-18-cxxstd-17/Dockerfile b/.dockers/ubuntu-18-cxxstd-17/Dockerfile deleted file mode 100644 index dcb2e003..00000000 --- a/.dockers/ubuntu-18-cxxstd-17/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM ubuntu:18.04 - -RUN apt-get update -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/ubuntu-18-cxxstd-17/user-config.jam /devel/boost/ -COPY .dockers/ubuntu-18-cxxstd-17/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/ubuntu-18-cxxstd-17/tests.sh b/.dockers/ubuntu-18-cxxstd-17/tests.sh deleted file mode 100755 index ac573397..00000000 --- a/.dockers/ubuntu-18-cxxstd-17/tests.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# cxxstd=2a,17,14,11 \ - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=17,14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/ubuntu-18-cxxstd-17/user-config.jam b/.dockers/ubuntu-18-cxxstd-17/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/ubuntu-18-cxxstd-17/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/ubuntu-18/Dockerfile b/.dockers/ubuntu-18/Dockerfile deleted file mode 100644 index 9cb6a163..00000000 --- a/.dockers/ubuntu-18/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM ubuntu:18.04 - -RUN apt-get update -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/ubuntu-18/user-config.jam /devel/boost/ -COPY .dockers/ubuntu-18/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/ubuntu-18/tests.sh b/.dockers/ubuntu-18/tests.sh deleted file mode 100755 index ff842c5c..00000000 --- a/.dockers/ubuntu-18/tests.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=2a,17,14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/ubuntu-18/user-config.jam b/.dockers/ubuntu-18/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/ubuntu-18/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/ubuntu-20/Dockerfile b/.dockers/ubuntu-20/Dockerfile deleted file mode 100644 index f1d996a7..00000000 --- a/.dockers/ubuntu-20/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM ubuntu:20.04 - -RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev mlocate - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/ubuntu-20/user-config.jam /devel/boost/ -COPY .dockers/ubuntu-20/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/ubuntu-20/tests.sh b/.dockers/ubuntu-20/tests.sh deleted file mode 100755 index ff842c5c..00000000 --- a/.dockers/ubuntu-20/tests.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -set -e - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=2a,17,14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/ubuntu-20/user-config.jam b/.dockers/ubuntu-20/user-config.jam deleted file mode 100644 index 71872703..00000000 --- a/.dockers/ubuntu-20/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : -stdlib=libc++ "-Wno-c99-extensions" -stdlib=libc++ ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/ubuntu-focal/Dockerfile b/.dockers/ubuntu-focal/Dockerfile deleted file mode 100644 index 6535e4c9..00000000 --- a/.dockers/ubuntu-focal/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM ubuntu:focal - -RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata -RUN apt-get install -y build-essential -RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev - -WORKDIR /devel -RUN git clone -b develop https://github.com/boostorg/boost.git -COPY .dockers/ubuntu-focal/user-config.jam /devel/boost/ -COPY .dockers/ubuntu-focal/tests.sh /devel/boost/ - -WORKDIR /devel/boost -RUN git submodule update --init --recursive -COPY . /devel/boost/libs/beast/ - -RUN ./bootstrap.sh -RUN ./b2 toolset=gcc variant=release cxxstd=latest headers -RUN ./tests.sh || true diff --git a/.dockers/ubuntu-focal/tests.sh b/.dockers/ubuntu-focal/tests.sh deleted file mode 100755 index e1706eab..00000000 --- a/.dockers/ubuntu-focal/tests.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# cxxstd=2a,17,14,11 \ - -./b2 --user-config=./user-config.jam \ - toolset=clang,gcc \ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \ - variant=release \ - cxxstd=14,11 \ - -j`grep processor /proc/cpuinfo | wc -l` \ - -q \ - libs/beast/test libs/beast/example diff --git a/.dockers/ubuntu-focal/user-config.jam b/.dockers/ubuntu-focal/user-config.jam deleted file mode 100644 index 544e0eb1..00000000 --- a/.dockers/ubuntu-focal/user-config.jam +++ /dev/null @@ -1,11 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -using gcc : : g++ : "-Wno-c99-extensions" ; diff --git a/.dockers/windows-vs-32/Dockerfile b/.dockers/windows-vs-32/Dockerfile deleted file mode 100644 index a4be3ba3..00000000 --- a/.dockers/windows-vs-32/Dockerfile +++ /dev/null @@ -1,57 +0,0 @@ -# escape=` - -# Use the latest Windows Server Core image with .NET Framework 4.8. -FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 - -# Restore the default Windows shell for correct batch processing. -SHELL ["cmd", "/S", "/C"] - -# Download the Build Tools bootstrapper. -ADD https://aka.ms/vs/16/release/vs_buildtools.exe C:\TEMP\vs_buildtools.exe - -RUN C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache ` - --installPath C:\BuildTools ` - --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended ` - || IF "%ERRORLEVEL%"=="3010" EXIT 0 - -# -------------- -# Boost Section -# -------------- - -WORKDIR C:\ -RUN powershell -Command iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) -RUN powershell -Command Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') -RUN choco install -y git.install -RUN choco install -y python --version 3.8.3 - -# chocolaty install of openssl 1.1.1 -# RUN choco install -y openssl --x86 --version 1.1.1.700 -# RUN mklink /D "OpenSSL" "Program Files (x86)\\OpenSSL-Win32" - -# scoop install of openssl 1.0.2u -# RUN powershell -Command scoop install openssl@1.0.2u -a 32bit -g -# RUN mklink /D "OpenSSL" "ProgramData\\scoop\\apps\\openssl\\current" - -# scoop install of openssl 1.1.1g -RUN powershell -Command scoop install openssl@1.1.1g -a 32bit -g -RUN mklink /D "OpenSSL" "ProgramData\\scoop\\apps\\openssl\\current" - -RUN mkdir C:\devel - -WORKDIR C:\devel -RUN git.exe clone -b develop https://github.com/boostorg/boost.git - -WORKDIR C:\devel\boost -RUN git.exe submodule update --init --recursive -COPY . C:\devel\boost\libs\beast\ -COPY ".dockers\\windows-vs-32\\user-config.jam" C:\devel\boost\ -COPY ".dockers\\windows-vs-32\\tests.bat" C:\devel\boost\ - -RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && bootstrap.bat -RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && b2 variant=release cxxstd=latest headers - -# Choose one of the following two lines. The second will succeed regardless of the test results, if you'd prefer the build to complete. -# RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && set OPENSSL_ROOT=C:/OpenSSL&& tests.bat -RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && set OPENSSL_ROOT=C:/OpenSSL&& tests.bat || ver>nul - -ENTRYPOINT ["C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"] diff --git a/.dockers/windows-vs-32/README.md b/.dockers/windows-vs-32/README.md deleted file mode 100644 index a4dc437f..00000000 --- a/.dockers/windows-vs-32/README.md +++ /dev/null @@ -1,8 +0,0 @@ - -Build docker image from root directory of the repository: - -``` -docker -f .dockers\windows-vs-32\Dockerfile . -``` - - diff --git a/.dockers/windows-vs-32/tests.bat b/.dockers/windows-vs-32/tests.bat deleted file mode 100644 index ba672c66..00000000 --- a/.dockers/windows-vs-32/tests.bat +++ /dev/null @@ -1,13 +0,0 @@ - -set PROCESSORS=%NUMBER_OF_PROCESSORS% - -REM Optionally throttle cpus: -REM if %PROCESSORS% GTR 2 set PROCESSORS=2 - -b2 --user-config=user-config.jam ^ - asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts ^ - variant=release ^ - cxxstd=2a,17,14,11 ^ - -j%PROCESSORS% ^ - -q ^ - libs/beast/test libs/beast/example diff --git a/.dockers/windows-vs-32/user-config.jam b/.dockers/windows-vs-32/user-config.jam deleted file mode 100644 index f9957705..00000000 --- a/.dockers/windows-vs-32/user-config.jam +++ /dev/null @@ -1,21 +0,0 @@ -import feature ; - -feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ; -feature.compose nodep : "BOOST_ASIO_NO_DEPRECATED" ; -feature.compose nots : "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose ts : "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; -feature.compose nodep-nots : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_NO_TS_EXECUTORS" ; -feature.compose nodep-ts : "BOOST_ASIO_NO_DEPRECATED" "BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ; - -#using clang : : clang++ : "libc++" "-Wno-c99-extensions" ; -#using gcc : : g++ : "-Wno-c99-extensions" ; - -#import os ; -#local OPENSSL_ROOT = [ os.environ OPENSSL_ROOT ] ; -#project -# : requirements -# $(OPENSSL_ROOT)/include -# debug:$(OPENSSL_ROOT)/lib -# windowsdebug:$(OPENSSL_ROOT)/debug/lib -# release:$(OPENSSL_ROOT)/lib -# ; diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 9441da2c..00000000 --- a/appveyor.yml +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2016 Peter Dimov -# Distributed under the Boost Software License, Version 1.0. -# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt) - -version: 1.0.{build}-{branch} -#version: "{branch} (#{build})" - -shallow_clone: true - -platform: - #- x86 - - x64 - -configuration: - #- Debug - - Release - -environment: - OPENSSL_ROOT: C:\tools\vcpkg\installed\x64-windows - matrix: - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - TOOLSET: msvc-14.0 - -# VFALCO Appveyor has a 1 hour time limit, and -# I already test this configuration locally. -# -# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 -# TOOLSET: msvc-14.1 - -# This configuration is not available yet -# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 -# TOOLSET: msvc-14.2 - -install: - - SET BOOST_BRANCH=develop - - IF "%APPVEYOR_REPO_BRANCH%" == "master" SET BOOST_BRANCH=master - - vcpkg install openssl --triplet x64-windows - - ps: cp tools\user-config.jam ~\user-config.jam - - CD .. - - bash -c '$APPVEYOR_BUILD_FOLDER/tools/get-boost.sh $APPVEYOR_REPO_BRANCH $APPVEYOR_BUILD_FOLDER' - - CD boost-root - - CMD /c bootstrap - - b2 headers - -build: off - -test_script: - - b2 --debug-configuration variant=release cxxstd=14 address-model=64 toolset=msvc-14.0 libs/beast/example -j3 - - b2 --debug-configuration variant=release cxxstd=14 address-model=64 toolset=msvc-14.0 --verbose-test libs/beast/test//run-fat-tests -j3 - - b2 --debug-configuration variant=release cxxstd=17 address-model=64 toolset=msvc-14.1 libs/beast/example -j3 - - b2 --debug-configuration variant=release cxxstd=17 address-model=64 toolset=msvc-14.1 --verbose-test libs/beast/test//run-fat-tests -j3 - -cache: -- c:\tools\vcpkg\installed\ diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 840acaf5..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,355 +0,0 @@ -variables: - GIT_BRANCH: $(Build.SourceBranch) - -jobs: - - job: 'LinuxCoverage' - pool: - vmImage: 'ubuntu-16.04' - container: - image: djarek/boost-beast-ci:latest - options: --privileged - steps: - - bash: | - sudo apt update && sudo apt install -y g++ lcov - displayName: Get dependencies - - bash: | - set -e - export BUILD_DIR=$(pwd) - cd .. - $BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR - cd boost-root - export CXX=g++ CC=gcc - ./bootstrap.sh || cat bootstrap.log - displayName: Get Boost - - bash: | - set -e - cd ../boost-root - ./b2 libs/beast/test//run-fat-tests toolset=gcc coverage=on link=static cxxstd=11 -j2 - libs/beast/tools/coverage.sh - env: - CODECOV_TOKEN: $(CODECOV_TOKEN) - displayName: Build & Run tests - - job: 'Linux' - pool: - vmImage: 'ubuntu-16.04' - container: - image: djarek/boost-beast-ci:latest - options: --privileged - strategy: - matrix: - GCC 9 C++17 Release: - TOOLSET: gcc - CXX: g++-9 - PACKAGES: g++-9 - VARIANT: release - CXXSTD: 17 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - GCC 9 C++11 HEADER_ONLY NO_DEPRECATED: - TOOLSET: gcc - CXX: g++-9 - PACKAGES: g++-9 - VARIANT: release - B2_FLAGS: off off - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 9 C++11 NO_DEPRECATED NO_TLS: - TOOLSET: gcc - CXX: g++-9 - PACKAGES: g++-9 - VARIANT: release - B2_FLAGS: off BOOST_NO_CXX11_THREAD_LOCAL - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 9 C++11 UBASAN: - TOOLSET: gcc - CXX: g++-9 - PACKAGES: g++-9 - VARIANT: debug - B2_FLAGS: norecover norecover - # use GOLD to workaround UBSAN linker issue in gcc 7/8 - # https://stackoverflow.com/questions/50024731/ld-unrecognized-option-push-state-no-as-needed - CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" -fuse-ld=gold - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 9 C++11 TSAN: - TOOLSET: gcc - CXX: g++-9 - PACKAGES: g++-9 - VARIANT: release - B2_FLAGS: norecover - CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 8 C++17 Release: - TOOLSET: gcc - CXX: g++-8 - PACKAGES: g++-8 - VARIANT: release - CXXSTD: 17 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - GCC 8 C++11 HEADER_ONLY NO_DEPRECATED: - TOOLSET: gcc - CXX: g++-8 - PACKAGES: g++-8 - VARIANT: release - B2_FLAGS: off off - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 8 C++11 UBASAN: - TOOLSET: gcc - CXX: g++-8 - PACKAGES: g++-8 - VARIANT: debug - B2_FLAGS: norecover norecover - # use GOLD to workaround UBSAN linker issue in gcc 7/8 - # https://stackoverflow.com/questions/50024731/ld-unrecognized-option-push-state-no-as-needed - CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" -fuse-ld=gold - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 8 C++11 TSAN: - TOOLSET: gcc - CXX: g++-8 - PACKAGES: g++-8 - VARIANT: release - B2_FLAGS: norecover - CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC 7 C++14 Valgrind: - TOOLSET: gcc - CXX: g++-7 - PACKAGES: g++-7 valgrind - VARIANT: release - B2_FLAGS: BOOST_BEAST_TEST_STATIC_PRNG_SEED on "valgrind --track-origins=yes --error-exitcode=1 --max-stackframe=16000000 --suppressions=libs/beast/tools/valgrind.supp" - CXXSTD: 14 - B2_TARGETS: libs/beast/test//run-fat-tests - GCC Default C++11 Release: - TOOLSET: gcc - CXX: g++ - PACKAGES: g++ - VARIANT: release - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - Clang 6.0 C++11 Debug: - TOOLSET: clang - CXX: clang++-6.0 - PACKAGES: clang-6.0 - VARIANT: debug - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - Clang 7 libc++ C++14 Valgrind: - TOOLSET: clang - CXX: clang++-7 - PACKAGES: clang-7 libc++-7-dev libc++abi-7-dev valgrind - VARIANT: release - B2_FLAGS: on "valgrind --track-origins=yes --error-exitcode=1 --max-stackframe=16000000 --suppressions=libs/beast/tools/valgrind.supp" - CXXSTD: 14 - CXX_FLAGS: "-stdlib=libc++" "-stdlib=libc++" - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 7 C++11 Debug: - TOOLSET: clang - CXX: clang++-7 - PACKAGES: clang-7 - VARIANT: debug - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - Clang 7 C++14 Release: - TOOLSET: clang - CXX: clang++-7 - PACKAGES: clang-7 - VARIANT: release - CXXSTD: 14 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - Clang Default C++11 Debug: - TOOLSET: clang - CXX: clang++ - PACKAGES: clang - VARIANT: debug - CXXSTD: 11 - B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example - Clang 8 libc++ C++14 UBASAN: - TOOLSET: clang - CXX: clang++-8 - PACKAGES: clang-8 libc++-8-dev libc++abi-8-dev - VARIANT: release - B2_FLAGS: norecover norecover - UBSAN_OPTIONS: print_stacktrace=1 - CXXSTD: 14 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 8 libc++ C++14 TSAN: - TOOLSET: clang - CXX: clang++-8 - PACKAGES: clang-8 libc++-8-dev libc++abi-8-dev - VARIANT: release - B2_FLAGS: norecover - CXXSTD: 14 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 9 libc++ C++14 Release HEADER_ONLY NO_DEPRECATED: - TOOLSET: clang - CXX: clang++-9 - PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev - VARIANT: release - B2_FLAGS: off off - CXXSTD: 14 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 9 libc++ C++17 UBASAN: - TOOLSET: clang - CXX: clang++-9 - PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev - VARIANT: release - B2_FLAGS: norecover norecover - UBSAN_OPTIONS: print_stacktrace=1 - CXXSTD: 17 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 9 libc++ C++17 TSAN: - TOOLSET: clang - CXX: clang++-9 - PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev - VARIANT: release - B2_FLAGS: norecover - CXXSTD: 17 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - Clang 9 libc++ C++11 Release HEADER_ONLY NO_DEPRECATED: - TOOLSET: clang - CXX: clang++-9 - PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev - VARIANT: release - B2_FLAGS: off off - CXXSTD: 11 - CXX_FLAGS: "-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" -stdlib=libc++ - B2_TARGETS: libs/beast/test//run-fat-tests - steps: - - bash: | - sudo apt update && sudo apt install -y $PACKAGES - displayName: Get dependencies - - bash: | - set -e - export BUILD_DIR=$(pwd) - cd .. - $BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR - cd boost-root - ./bootstrap.sh || cat bootstrap.log - cp libs/beast/tools/user-config.jam ~/user-config.jam - echo "using $TOOLSET : : $(which $CXX) : $CXX_FLAGS ;" >> ~/user-config.jam - echo "project : requirements $B2_FLAGS ;" >> ~/user-config.jam - displayName: Get Boost - - bash: | - set -e - cd ../boost-root - echo "B2_FLAGS: $B2_FLAGS" - ./b2 -j2 \ - --debug-configuration \ - cxxstd=$CXXSTD \ - toolset=$TOOLSET \ - variant=$VARIANT \ - $B2_TARGETS - displayName: Build & Run tests - - - job: 'macOS' - pool: - vmImage: 'macOS-10.13' - strategy: - matrix: - Xcode 10.1 C++17 Release: - TOOLSET: clang - VARIANT: release - CXXSTD: 17 - XCODE_APP: /Applications/Xcode_10.1.app - Xcode 9.4.1 C++11 Release: - TOOLSET: clang - VARIANT: release - CXXSTD: 11 - XCODE_APP: /Applications/Xcode_9.4.1.app - steps: - - bash: | - brew install openssl - displayName: Get OpenSSL - - bash: | - set -e - sudo xcode-select -switch ${XCODE_APP} - which clang++ - export BUILD_DIR=$(pwd) - cd .. - $BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR - cd boost-root - ./bootstrap.sh || cat bootstrap.log - cp libs/beast/tools/user-config.jam ~/user-config.jam - displayName: Get Boost - - bash: | - set -e - export OPENSSL_ROOT=$(brew --prefix openssl) - cd ../boost-root - ./b2 -j2 \ - --debug-configuration \ - define=BOOST_COROUTINES_NO_DEPRECATION_WARNING=1 \ - cxxstd=$CXXSTD \ - libs/beast/test//run-fat-tests \ - libs/beast/example \ - toolset=$TOOLSET \ - variant=$VARIANT - displayName: Build & Run tests - - - job: 'Windows' - strategy: - matrix: - # MSVC14.2: # FIXME(djarek): windows-2019 doesn't have vcpkg - MSVC14.2 C++17 x64: - VM_IMAGE: 'windows-2019' - TOOLSET: msvc-14.2 - CXXSTD: 17 - ADDRMODEL: 64 - MSVC14.1 C++17 x64: - VM_IMAGE: 'vs2017-win2016' - TOOLSET: msvc-14.1 - CXXSTD: 17 - ADDRMODEL: 64 - MSVC14.0 C++11 x64: - VM_IMAGE: 'vs2017-win2016' - TOOLSET: msvc-14.0 - CXXSTD: 11 - ADDRMODEL: 64 - pool: - vmImage: $(VM_IMAGE) - steps: - - bash: | - vcpkg install openssl --triplet "x$ADDRMODEL""-windows" - displayName: Get OpenSSL - - - bash: | - set -e - export BUILD_DIR=$(pwd) - cd .. - $BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR - cd boost-root - ./bootstrap.sh - cp libs/beast/tools/user-config.jam ~/user-config.jam - displayName: Get Boost - - - bash: | - set -e - echo "VCPKG_ROOT: $VCPKG_INSTALLATION_ROOT" - export OPENSSL_ROOT="$VCPKG_INSTALLATION_ROOT""/installed/x$ADDRMODEL""-windows" - cd ../boost-root - ./b2 -j2 \ - --debug-configuration \ - variant=debug \ - cxxstd=$CXXSTD \ - address-model=$ADDRMODEL \ - toolset=$TOOLSET \ - $B2_FLAGS \ - libs/beast/example - ./b2 -j2 \ - --debug-configuration \ - variant=debug,release \ - cxxstd=$CXXSTD \ - address-model=$ADDRMODEL \ - toolset=$TOOLSET \ - $B2_FLAGS \ - --verbose-test \ - libs/beast/test//run-fat-tests - displayName: Build & Run tests diff --git a/tools/coverage.sh b/tools/coverage.sh deleted file mode 100755 index 508e83d6..00000000 --- a/tools/coverage.sh +++ /dev/null @@ -1,9 +0,0 @@ -#! /bin/bash -set -e -lcov --directory bin.v2 --capture --no-external --directory $(pwd) --output-file coverage.info > /dev/null 2>&1 -lcov --extract coverage.info $(pwd)'/boost/beast/*' --output-file coverage.info > /dev/null -lcov --remove coverage.info $(pwd)'/boost/beast/_experimental/*' --output-file coverage.info > /dev/null -lcov --list coverage.info -# Codecov improperly detects project root in AzP, so we need to upload from beast git repo -cd libs/beast -curl -s https://codecov.io/bash -o codecov && bash ./codecov -X gcov -f ../../coverage.info -t $CODECOV_TOKEN diff --git a/tools/field.txt b/tools/field.txt deleted file mode 100644 index 2d6baf99..00000000 --- a/tools/field.txt +++ /dev/null @@ -1,356 +0,0 @@ -Accept -Accept-Additions -Accept-Charset -Accept-Datetime -Accept-Encoding -Accept-Features -Accept-Language -Accept-Patch -Accept-Post -Accept-Ranges -Access-Control -Access-Control-Allow-Credentials -Access-Control-Allow-Headers -Access-Control-Allow-Methods -Access-Control-Allow-Origin -Access-Control-Expose-Headers -Access-Control-Max-Age -Access-Control-Request-Headers -Access-Control-Request-Method -Age -A-IM -Allow -ALPN -Also-Control -Alternate-Recipient -Alternates -Alt-Svc -Alt-Used -Apparently-To -Apply-To-Redirect-Ref -Approved -Archive -Archived-At -Article-Names -Article-Updates -Authentication-Control -Authentication-Info -Authentication-Results -Authorization -Autoforwarded -Autosubmitted -Auto-Submitted -Base -Bcc -Body -Cache-Control -CalDAV-Timezones -Cancel-Key -Cancel-Lock -Cc -C-Ext -Close -C-Man -Comments -Compliance -Connection -Content-Alternative -Content-Base -Content-Description -Content-Disposition -Content-Duration -Content-Encoding -Content-features -Content-ID -Content-Identifier -Content-Language -Content-Length -Content-Location -Content-MD5 -Content-Range -Content-Return -Content-Script-Type -Content-Style-Type -Content-Transfer-Encoding -Content-Type -Content-Version -Control -Conversion -Conversion-With-Loss -Cookie -Cookie2 -C-Opt -Cost -C-PEP -C-PEP-Info -DASL -Date -Date-Received -DAV -Default-Style -Deferred-Delivery -Delivery-Date -Delta-Base -Depth -Derived-From -Destination -Differential-ID -Digest -Discarded-X400-IPMS-Extensions -Discarded-X400-MTS-Extensions -Disclose-Recipients -Disposition-Notification-Options -Disposition-Notification-To -Distribution -DKIM-Signature -DL-Expansion-History -Downgraded-Bcc -Downgraded-Cc -Downgraded-Disposition-Notification-To -Downgraded-Final-Recipient -Downgraded-From -Downgraded-In-Reply-To -Downgraded-Mail-From -Downgraded-Message-Id -Downgraded-Original-Recipient -Downgraded-Rcpt-To -Downgraded-References -Downgraded-Reply-To -Downgraded-Resent-Bcc -Downgraded-Resent-Cc -Downgraded-Resent-From -Downgraded-Resent-Reply-To -Downgraded-Resent-Sender -Downgraded-Resent-To -Downgraded-Return-Path -Downgraded-Sender -Downgraded-To -EDIINT-Features -Eesst-Version -Encoding -Encrypted -Errors-To -ETag -Expect -Expires -Expiry-Date -Ext -Followup-To -Forwarded -From -Generate-Delivery-Report -GetProfile -Hobareg -Host -HTTP2-Settings -If -If-Match -If-Modified-Since -If-None-Match -If-Range -If-Schedule-Tag-Match -If-Unmodified-Since -IM -Importance -Incomplete-Copy -Injection-Date -Injection-Info -In-Reply-To -Jabber-ID -Keep-Alive -Keywords -Label -Language -Last-Modified -Latest-Delivery-Time -Lines -Link -List-Archive -List-Help -List-ID -List-Owner -List-Post -List-Subscribe -List-Unsubscribe -List-Unsubscribe-Post -Location -Lock-Token -Man -Max-Forwards -Memento-Datetime -Message-Context -Message-ID -Message-Type -Meter -Method-Check -Method-Check-Expires -MIME-Version -MMHS-Acp127-Message-Identifier -MMHS-Authorizing-Users -MMHS-Codress-Message-Indicator -MMHS-Copy-Precedence -MMHS-Exempted-Address -MMHS-Extended-Authorisation-Info -MMHS-Handling-Instructions -MMHS-Message-Instructions -MMHS-Message-Type -MMHS-Originator-PLAD -MMHS-Originator-Reference -MMHS-Other-Recipients-Indicator-CC -MMHS-Other-Recipients-Indicator-To -MMHS-Primary-Precedence -MMHS-Subject-Indicator-Codes -MT-Priority -Negotiate -Newsgroups -NNTP-Posting-Date -NNTP-Posting-Host -Non-Compliance -Obsoletes -Opt -Optional -Optional-WWW-Authenticate -Ordering-Type -Organization -Origin -Original-Encoded-Information-Types -Original-From -Original-Message-ID -Original-Recipient -Original-Sender -Original-Subject -Originator-Return-Address -Overwrite -P3P -Path -PEP -Pep-Info -PICS-Label -Position -Posting-Version -Pragma -Prefer -Preference-Applied -Prevent-NonDelivery-Report -Priority -Privicon -ProfileObject -Protocol -Protocol-Info -Protocol-Query -Protocol-Request -Proxy-Authenticate -Proxy-Authentication-Info -Proxy-Authorization -Proxy-Connection -Proxy-Features -Proxy-Instruction -Public -Public-Key-Pins -Public-Key-Pins-Report-Only -Range -Received -Received-SPF -Redirect-Ref -References -Referer -Referer-Root -Relay-Version -Reply-By -Reply-To -Require-Recipient-Valid-Since -Resent-Bcc -Resent-Cc -Resent-Date -Resent-From -Resent-Message-ID -Resent-Reply-To -Resent-Sender -Resent-To -Resolution-Hint -Resolver-Location -Retry-After -Return-Path -Safe -Schedule-Reply -Schedule-Tag -Security-Scheme -Sec-Fetch-Dest -Sec-Fetch-Mode -Sec-Fetch-Site -Sec-Fetch-User -Sec-WebSocket-Accept -Sec-WebSocket-Extensions -Sec-WebSocket-Key -Sec-WebSocket-Protocol -Sec-WebSocket-Version -See-Also -Sender -Sensitivity -Server -Set-Cookie -Set-Cookie2 -SetProfile -SIO-Label -SIO-Label-History -SLUG -SoapAction -Solicitation -Status-URI -Strict-Transport-Security -Subject -SubOK -Subst -Summary -Supersedes -Surrogate-Capability -Surrogate-Control -TCN -TE -Timeout -Title -To -Topic -Trailer -Transfer-Encoding -TTL -UA-Color -UA-Media -UA-Pixels -UA-Resolution -UA-Windowpixels -Upgrade -Urgency -URI -User-Agent -Variant-Vary -Vary -VBR-Info -Version -Via -Want-Digest -Warning -WWW-Authenticate -X400-Content-Identifier -X400-Content-Return -X400-Content-Type -X400-MTS-Identifier -X400-Originator -X400-Received -X400-Recipients -X400-Trace -X-Archived-At -X-Device-Accept -X-Device-Accept-Charset -X-Device-Accept-Encoding -X-Device-Accept-Language -X-Device-User-Agent -X-Frame-Options -X-Mittente -X-PGP-Sig -Xref -X-Ricevuta -X-Riferimento-Message-ID -X-TipoRicevuta -X-Trasporto -X-VerificaSicurezza diff --git a/tools/install-dependencies.sh b/tools/install-dependencies.sh deleted file mode 100755 index e865187b..00000000 --- a/tools/install-dependencies.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash -# Exit if anything fails. -set -eux - -HERE=$PWD - -# Override gcc version to $GCC_VER. -# Put an appropriate symlink at the front of the path. -mkdir -pv $HOME/bin -for g in gcc g++ gcov gcc-ar gcc-nm gcc-ranlib -do - test -x $( type -p ${g}-$GCC_VER ) - ln -sv $(type -p ${g}-$GCC_VER) $HOME/bin/${g} -done - -if [[ -n ${CLANG_VER:-} ]]; then - # There are cases where the directory exists, but the exe is not available. - # Use this workaround for now. - if [[ ! -x llvm-${LLVM_VERSION}/bin/llvm-config ]] && [[ -d llvm-${LLVM_VERSION} ]]; then - rm -fr llvm-${LLVM_VERSION} - fi - if [[ ! -d llvm-${LLVM_VERSION} ]]; then - mkdir llvm-${LLVM_VERSION} - LLVM_URL="http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz" - wget -O - ${LLVM_URL} | tar -Jxvf - --strip 1 -C llvm-${LLVM_VERSION} - fi - llvm-${LLVM_VERSION}/bin/llvm-config --version; - export LLVM_CONFIG="llvm-${LLVM_VERSION}/bin/llvm-config"; -fi - -# NOTE, changed from PWD -> HOME -export PATH=$HOME/bin:$PATH - -# What versions are we ACTUALLY running? -if [ -x $HOME/bin/g++ ]; then - $HOME/bin/g++ -v -fi -if [ -x $HOME/bin/clang ]; then - $HOME/bin/clang -v -fi - -# Avoid `spurious errors` caused by ~/.npm permission issues -# Does it already exist? Who owns? What permissions? -ls -lah ~/.npm || mkdir ~/.npm - -# Make sure we own it -chown -Rc $USER ~/.npm diff --git a/tools/local-travis.sh b/tools/local-travis.sh deleted file mode 100755 index 8dd79da5..00000000 --- a/tools/local-travis.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -export VARIANT=ubasan -export TOOLSET=clang -export TRAVIS=0 -export BOOST_ROOT="`pwd`" - -"$1" diff --git a/tools/make_field.sh b/tools/make_field.sh deleted file mode 100755 index 8e54c137..00000000 --- a/tools/make_field.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -export LC_COLLATE=C - -echo "// string constants" -echo ' "",' -cat $1 | sort -f | uniq | sed 's/^/ \"/; s/$/\",/' -echo - -echo "enum class field : unsigned short" -echo "{" -echo " unknown = 0," -echo -#cat $1 | uniq | sort -f | sed 's/./\L&/g; s/^/\t/; s/$/,/' -cat $1 | sort -f | uniq | sed 's/\(.*\)/ \L\1,/; s/-/_/g' -echo "};" -echo - -echo "// pairs" -#cat $1 | uniq | sort -f | sed 's/\(.*\)/\tmatch\(field::\L\1, \"\E\1\"\);/; s/-/_/' -cat $1 | sort -f | uniq | perl -nE 'chomp; $a=lc($_); $a=~s/-/_/g; say " match(field::$a, \"$_\");";' | tr -d "\015" -