Skip to content

Use available alternatives of BOOST types from STD

Pavel Kisliak requested to merge epam/use_std_filesystem into main

Type of change

  • Bug Fix
  • Feature

Does this introduce a change in the core logic?

  • [No]

Does this introduce a change in the cloud provider implementation, if so which cloud?

  • AWS
  • Azure
  • GCP
  • IBM

Updates description?

Project simultaneously uses similar types from STD and BOOST (e.g. std::thread and boost::thread), better to use STD if possible.

  • filesystem
  • variant
  • thread

In this MR:

  • Replace all usages of these components from Boost to STD.
  • Fix all API incompatibilities.
  • Remove linking mentioned Boost components (from the CMake files and "vcpkg.json")
  • Remove define OES_CORE_UTILS_AVOID_BOOST (no longer needed as code has been updated to use STD)
Edited by Pavel Kisliak

Merge request reports