Resolve "Bump all dependencies"

Merged Marc Vef requested to merge 179-bump-all-dependencies into master

Comparison of dependency versions, used for performance comparison. We aim to bump them to newest image

Compatibilities of dependencies with various GCC versions. GekkoFS tests succeeded in all cases: image

Changelog:

  • ofi+tcp support
  • liburing support for RocksDB if available on the system
  • Adding 0.9.0 profiles for dependency upgrades
  • Fix Regex when locating the C++ compiler in compile_dep.sh script
  • Introducing new experimental gkfs_dep.sh script which combines dl_dep.sh and compile_dep.sh
  • Fixing various GCC warnings
  • General CMake improvements and streamlining
  • Re-adding Boost dependency, but only if the Guided Distributor is used
  • Using new margo_init_ext since margo_init_opt is deprecated
  • GekkoFS tests:
    • Support for Python 3.10 and corresponding Pytest fixes
    • Updating bats tests for 0.9.0
  • Hermes submodule update
  • Spdlog update from v1.31 to v1.92
  • Optimization: Reducing RPC handler xstreams to 4
  • Update Readme

Tested:

  • Ubuntu 20.04 from scratch
  • CentOS 8 from scratch

New:

  • ofi+tcp support

Closes #179 (closed) #145 (closed) #46 (closed)

Edited by Marc Vef

Merge request reports