See <https://ci-builds.apache.org/job/Mesos/job/Mesos-Tidybot/CMAKE_ARGS=-DENABLE_LIBEVENT=ON%20-DENABLE_SSL=ON,label_exp=ubuntu/326/display/redirect?page=changes>
Changes: [Benjamin Mahler] [ebpf] Implement atomic replacement of cgroup device programs. [Benjamin Mahler] [veth] Add todo to set mac address on create for peer link. [Benjamin Mahler] [veth] Avoid udev race condtion on systems with systemd version > 242. [Benjamin Mahler] [ssl_tests] Correct ubuntu version on comment. [Benjamin Mahler] [veth] Provide the ability to set veth peer link MAC address on creation. [Benjamin Mahler] [jenkins] Create dockerfile compatible with 22.04 build. [Benjamin Mahler] [build] Use clang-14 for non ubuntu 16.04 targets in docker-build.sh. [Benjamin Mahler] [cgroups] Add helper functions for device Entry. [Benjamin Mahler] [cgroups2] Introduce a device manager. [Benjamin Mahler] [cgroups2] Add ebpf program attachment to the DeviceManager. [Benjamin Mahler] [cgroups2] Fix unsafe Process usage in DeviceManager. [Benjamin Mahler] [cgroups] Add helper to find overlapping device access. [Benjamin Mahler] [cgroups] Add Device::Selector::encompasses. [Benjamin Mahler] [ebpf] Correct ebpf deny block behavior. [Benjamin Mahler] [cgroups2] Add allow / deny list normalization validation. [Benjamin Mahler] [cgroups2] Clarify device documentation. [Benjamin Mahler] Revert "[cgroups2] Clarify device documentation." [Benjamin Mahler] Revert "[cgroups2] Add allow / deny list normalization validation." [Benjamin Mahler] [cgroups2] Helper to check device entry normalization. [Benjamin Mahler] [cgroups2] Add helper to normalize allow/deny list. [Benjamin Mahler] [cgroups2] Helper to check device access. [Benjamin Mahler] [cgroups2] Enforce normalization in configure. [Benjamin Mahler] [devices] Enforce normalization for DeviceManager configure & reconfigure. [Benjamin Mahler] [devices] Add CgroupDeviceAccess::create helper which checks normalization. [Benjamin Mahler] [devices] Fix DeviceManager tests. [Benjamin Mahler] [style] Add newlines for readability. [Benjamin Mahler] [reviewbot] Fix reviewbot build error. [Benjamin Mahler] [devices] Add ability to remove cgroup from DeviceManager state. [Benjamin Mahler] [cgroups2] Pass device manager to controllers & cgroups2 isolator. [Benjamin Mahler] [cgroups2] Introduces the DeviceControllerProcess. [Benjamin Mahler] [cgroups2] create device controller in Cgroups2Isolator. [Benjamin Mahler] [cgroups2] Skip enabling of devices controller. [Benjamin Mahler] [cgroups2] Silence incorrect compiler error in the tests. [Benjamin Mahler] [device manager] Let non-wildcards entries check device access. [Benjamin Mahler] [device manager] Add wildcard conversion helper. [Benjamin Mahler] [cgroups2] Support DeviceManager in GPU isolator. [Benjamin Mahler] [device manager] Add protobuf for cgroup state checkpointing. [Benjamin Mahler] [device manager] Add device state file path helper. [Benjamin Mahler] [device manager] Checkpoint state on device manager state change. [Benjamin Mahler] [device manager] Add args to customize commit_device_access_changes behavior. [Benjamin Mahler] [cgroups2] Introduce the IoControllerProcess [Benjamin Mahler] [hugetlb] Introduce the HugeTLBControllerProcess [Benjamin Mahler] [cpuset] Introduce the CpusetControllerProcess [Benjamin Mahler] [pids] Introduce the PidsControllerProcess [Benjamin Mahler] [build] Fix compilation error from cherry picks. [Benjamin Mahler] [cgroups2] Prevent containerId from prepending cgroup root during recovery. [Benjamin Mahler] [paths] Simplify paths::cgroups2::containerId() logic. [Benjamin Mahler] [cgroups2] Collect process & thread from leaf groups. [Benjamin Mahler] [cgroups2] Register core controller in container info. [Benjamin Mahler] [cgroups2] Fix ROOT_CGROUPS_MemoryForward for cgroups2. [Benjamin Mahler] [cgroups2] Create memory controller using cgroups/all flag. [Benjamin Mahler] [cgroups2] Fix ROOT_CGROUPS_AutoLoadSubsystems test. [Benjamin Mahler] [cgroups2] Add device manager recovery support. [Benjamin Mahler] [cgroups2] Recover device manager with cgroups2 isolator. [Benjamin Mahler] [cgroups2] Enable controller in parent cgroups during prepare(). [Benjamin Mahler] [cgroups2] Add isolate field for nested containers. [Benjamin Mahler] [cgroups2] Enforce use of linux launcher with cg2 isolator. [Benjamin Mahler] [cgroups2] Separate responsibility for creating cgroup and assigning pids. [Benjamin Mahler] [cgroups2] Do DEBUG container check after creating cgroup for it. [Benjamin Mahler] [cgroups2] Only call isolate() on controllers of containers with isolate == true. [Benjamin Mahler] [cgroups2] Make isolator update() fail for containers that don't need isolation. [Benjamin Mahler] [cgroups2] Make isolator status() return parent status for containers w/ !isolate. [Benjamin Mahler] [cgroups2] Handle unknown containers in watch(). [Benjamin Mahler] [cgroups2] Perform chown of cgroup if necessary. [Benjamin Mahler] [cgroups2] Enable support for nested containers in the isolator. [Benjamin Mahler] [cgroups2] cgroups2::destroy retry rmdir on EBUSY. [Benjamin Mahler] [libprocess] Add io::Watcher for fs notifications. [Benjamin Mahler] [build] Fix cmake build / tidybot. [Benjamin Mahler] [cgroups2] Introduce an OomListener. [Benjamin Mahler] [cgroups2] Use OomListener in MemoryControllerProcess. [Benjamin Mahler] [io] Fix warnings during compilation. [Benjamin Mahler] [cgroups2] Remove completed todos. [Benjamin Mahler] [gpu] Let NvidiaGpuIsolatorProcess support nesting. [Benjamin Mahler] [docs] Add public docs for Cgroups v2. ------------------------------------------ [...truncated 718.07 KiB...] gmake[3]: Leaving directory '/BUILD' gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build.make 3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build gmake[3]: Leaving directory '/BUILD' [ 7%] Built target picojson-1.3.0 gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/DependInfo.cmake --color= gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/elfio-3.2.dir/build.make 3rdparty/CMakeFiles/elfio-3.2.dir/build [ 14%] Built target protobuf-3.5.0 /usr/bin/gmake -f 3rdparty/CMakeFiles/glog-0.4.0.dir/build.make 3rdparty/CMakeFiles/glog-0.4.0.dir/build gmake[3]: Leaving directory '/BUILD' gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/concurrentqueue-7b69a8f.dir/build'. gmake[3]: Leaving directory '/BUILD' gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/elfio-3.2.dir/build'. gmake[3]: Leaving directory '/BUILD' gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/glog-0.4.0.dir/build'. gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build.make 3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build.make 3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/rapidjson-1.1.0.dir/build'. gmake[3]: Leaving directory '/BUILD' [ 21%] Built target concurrentqueue-7b69a8f gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/libevent-2.1.9-beta.dir/build'. gmake[3]: Leaving directory '/BUILD' [ 28%] Built target elfio-3.2 [ 35%] Built target glog-0.4.0 [ 42%] Built target rapidjson-1.1.0 /usr/bin/gmake -f 3rdparty/CMakeFiles/boost-1.81.0.dir/build.make 3rdparty/CMakeFiles/boost-1.81.0.dir/depend /usr/bin/gmake -f 3rdparty/CMakeFiles/http_parser-2.6.2.dir/build.make 3rdparty/CMakeFiles/http_parser-2.6.2.dir/depend [ 50%] Built target libevent-2.1.9-beta /usr/bin/gmake -f 3rdparty/CMakeFiles/libarchive-3.3.2.dir/build.make 3rdparty/CMakeFiles/libarchive-3.3.2.dir/depend gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/boost-1.81.0.dir/DependInfo.cmake --color= /usr/bin/gmake -f 3rdparty/CMakeFiles/grpc-1.11.1.dir/build.make 3rdparty/CMakeFiles/grpc-1.11.1.dir/depend gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/http_parser-2.6.2.dir/DependInfo.cmake --color= gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/boost-1.81.0.dir/build.make 3rdparty/CMakeFiles/boost-1.81.0.dir/build gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/libarchive-3.3.2.dir/DependInfo.cmake --color= /usr/bin/gmake -f 3rdparty/CMakeFiles/googletest-1.8.0.dir/build.make 3rdparty/CMakeFiles/googletest-1.8.0.dir/depend gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/grpc-1.11.1.dir/DependInfo.cmake --color= gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/boost-1.81.0.dir/build'. gmake[3]: Leaving directory '/BUILD' gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty /BUILD /BUILD/3rdparty /BUILD/3rdparty/CMakeFiles/googletest-1.8.0.dir/DependInfo.cmake --color= [ 57%] Built target boost-1.81.0 gmake[3]: Leaving directory '/BUILD' gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/libarchive-3.3.2.dir/build.make 3rdparty/CMakeFiles/libarchive-3.3.2.dir/build gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/grpc-1.11.1.dir/build.make 3rdparty/CMakeFiles/grpc-1.11.1.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/libarchive-3.3.2.dir/build'. gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/googletest-1.8.0.dir/build.make 3rdparty/CMakeFiles/googletest-1.8.0.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/grpc-1.11.1.dir/build'. gmake[3]: Leaving directory '/BUILD' gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/CMakeFiles/http_parser-2.6.2.dir/build.make 3rdparty/CMakeFiles/http_parser-2.6.2.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/googletest-1.8.0.dir/build'. gmake[3]: Leaving directory '/BUILD' gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/CMakeFiles/http_parser-2.6.2.dir/build'. gmake[3]: Leaving directory '/BUILD' [ 64%] Built target libarchive-3.3.2 [ 71%] Built target grpc-1.11.1 [ 78%] Built target googletest-1.8.0 [ 78%] Built target http_parser-2.6.2 /usr/bin/gmake -f 3rdparty/libprocess/src/CMakeFiles/process.dir/build.make 3rdparty/libprocess/src/CMakeFiles/process.dir/depend gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty/libprocess/src /BUILD /BUILD/3rdparty/libprocess/src /BUILD/3rdparty/libprocess/src/CMakeFiles/process.dir/DependInfo.cmake --color= gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/libprocess/src/CMakeFiles/process.dir/build.make 3rdparty/libprocess/src/CMakeFiles/process.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/libprocess/src/CMakeFiles/process.dir/build'. gmake[3]: Leaving directory '/BUILD' [100%] Built target process /usr/bin/gmake -f 3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build.make 3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/depend gmake[3]: Entering directory '/BUILD' cd /BUILD && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/SRC /tmp/SRC/3rdparty/libprocess/src/tests /BUILD /BUILD/3rdparty/libprocess/src/tests /BUILD/3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/DependInfo.cmake --color= gmake[3]: Leaving directory '/BUILD' /usr/bin/gmake -f 3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build.make 3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build gmake[3]: Entering directory '/BUILD' gmake[3]: Nothing to be done for '3rdparty/libprocess/src/tests/CMakeFiles/benchmarks.dir/build'. gmake[3]: Leaving directory '/BUILD' [100%] Built target benchmarks gmake[2]: Leaving directory '/BUILD' /usr/local/bin/cmake -E cmake_progress_start /BUILD/CMakeFiles 0 gmake[1]: Leaving directory '/BUILD' /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:70:14: warning: 'RSA_new' is deprecated [clang-diagnostic-deprecated-declarations] RSA* rsa = RSA_new(); ^ /usr/include/openssl/rsa.h:206:1: note: 'RSA_new' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:78:7: warning: 'RSA_generate_key_ex' is deprecated [clang-diagnostic-deprecated-declarations] if (RSA_generate_key_ex(rsa, bits, exponent, nullptr) != 1) { ^ /usr/include/openssl/rsa.h:265:1: note: 'RSA_generate_key_ex' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:79:5: warning: 'RSA_free' is deprecated [clang-diagnostic-deprecated-declarations] RSA_free(rsa); ^ /usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:91:7: warning: 'EVP_PKEY_assign' is deprecated [clang-diagnostic-deprecated-declarations] if (EVP_PKEY_assign_RSA(private_key, rsa) != 1) { ^ /usr/include/openssl/evp.h:496:41: note: expanded from macro 'EVP_PKEY_assign_RSA' # define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\ ^ /usr/include/openssl/evp.h:1327:1: note: 'EVP_PKEY_assign' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:92:5: warning: 'RSA_free' is deprecated [clang-diagnostic-deprecated-declarations] RSA_free(rsa); ^ /usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:400:31: warning: 'RSA_free' is deprecated [clang-diagnostic-deprecated-declarations] return shared_ptr<RSA>(rsa, RSA_free); ^ /usr/include/openssl/rsa.h:298:1: note: 'RSA_free' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:406:26: warning: 'PEM_read_bio_RSAPrivateKey' is deprecated [clang-diagnostic-deprecated-declarations] return pem_to_rsa(pem, PEM_read_bio_RSAPrivateKey); ^ /usr/include/openssl/pem.h:447:24: note: 'PEM_read_bio_RSAPrivateKey' has been explicitly marked deprecated here DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA) ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:412:26: warning: 'PEM_read_bio_RSA_PUBKEY' is deprecated [clang-diagnostic-deprecated-declarations] return pem_to_rsa(pem, PEM_read_bio_RSA_PUBKEY); ^ /usr/include/openssl/pem.h:449:21: note: 'PEM_read_bio_RSA_PUBKEY' has been explicitly marked deprecated here DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA) ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:421:25: warning: 'RSA_size' is deprecated [clang-diagnostic-deprecated-declarations] signatureData.reserve(RSA_size(private_key.get())); ^ /usr/include/openssl/rsa.h:209:1: note: 'RSA_size' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:430:17: warning: 'RSA_sign' is deprecated [clang-diagnostic-deprecated-declarations] int success = RSA_sign( ^ /usr/include/openssl/rsa.h:353:1: note: 'RSA_sign' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 int RSA_sign(int type, const unsigned char *m, ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ /tmp/SRC/3rdparty/libprocess/src/ssl/utilities.cpp:462:17: warning: 'RSA_verify' is deprecated [clang-diagnostic-deprecated-declarations] int success = RSA_verify( ^ /usr/include/openssl/rsa.h:356:1: note: 'RSA_verify' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 int RSA_verify(int type, const unsigned char *m, ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ Untagged: mesos/mesos-tidy:latest Untagged: mesos/mesos-tidy@sha256:60f32789671cd9b5b3e1cac8d4380f42b6e83d9920e0e225e7c9de28acad63f2 Deleted: sha256:040e9521de5c848ea91e59867cafdca15064c9e19b6260f309003d25adb87ce8 Deleted: sha256:16de58f49e336d8afe22250d917efea92d6f0be217fa467b617ed8934d5f26bc Deleted: sha256:a7011529f3af5624cc42f7d8970e7d7a78577c8b3c7078a12c7507cc71715846 Deleted: sha256:fe1211deb4112c6ebb8023d013cf6a9fcbbde9056208dfe7d1d013c06d42a18b Deleted: sha256:8623b0a1c5350111643e9516ec8358467d7e66b93734c8402832a7d49652c434 Deleted: sha256:20bdef5d69aa9ea48ffdbda3ad494a42c1b7cd06cfa89c2a1a252e131f3dab92 Deleted: sha256:024972d1f6969eac76c45c5208612fb2c9a1a8f1f57cad62092b8980d274ffee Deleted: sha256:26f887de69aba5fd18750835996f29d63f3c0421e09c9c8083c21e32c9a8c404 Deleted: sha256:ab5e439f92b5e94ab8fd92cc74b1630df81b52e385deed8e35ca8356a22a41bc Deleted: sha256:931b7ff0cb6f494b27d31a4cbec3efe62ac54676add9c7469560302f1541ecaf Build step 'Execute shell' marked build as failure