Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: heremaps/here-data-sdk-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: heremaps/here-data-sdk-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feature_boost_json
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 168 files changed
  • 2 contributors

Commits on Feb 10, 2026

  1. CI: Add build with OLP_SDK_NO_EXCEPTION=ON (#1661)

    To catch issues in this kind of build earlier
    
    Relates-To: OCMAM-442
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Feb 10, 2026
    Configuration menu
    Copy the full SHA
    e7a0373 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2026

  1. Integrate Boost.Json patching 1.82 for no exception (#1662)

    * Integrate Boost.Json code for further usage
    
    No conversion just getting it into the build process
    
    Relates-To: OCMAM-442
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Patch boost::json 1.82 with BOOST_NO_EXCEPTIONS
    
    Is is solved in boost::json 1.83 but we preferred to stay at 1.82
    
    Relates-To: OCMAM-442
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    a47ef51 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2026

  1. Switch to Ubuntu 24.04 with gcc13 (#1673)

    Ubuntu 22.04 doesn't contain gcc13, even when using
    add-apt-repository ppa:ubuntu-toolchain-r/test
    
    Relates-To: MINOR
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Feb 27, 2026
    Configuration menu
    Copy the full SHA
    d6b6721 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2026

  1. Refactor PartitionsSaxHandler to use boost::json (#1670)

    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    * Refactor PartitionsSaxHandler to use boost::json
    
    Previously it was based on rapidjson
    The tests are adjusted accordingly.
    
    Relates-To: OCMAM-448
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    
    ---------
    
    Signed-off-by: Alexander Sopov <ext-alexander.sopov@here.com>
    asopov-here authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    83e0549 View commit details
    Browse the repository at this point in the history
  2. CI: build with hidden symbols using Clang (#1675)

    * CI: build with hidden symbols using Clang
    
    Good to  able to do this. No tests as not exposed classes are
    accessed in tests
    
    Relates-To: MINOR
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Examples: export functions from libs
    
    To utilize in the common binary
    
    Relates-To: MINOR
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Make boost::json header only in the read lib
    
    Otherwise there are unresolved external symbols when built with
    visibility=hidden
    
    Relates-To: MINOR
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    678c8f7 View commit details
    Browse the repository at this point in the history
  3. Use Boost::json in olp-cpp-sdk-authentication (#1674)

    * Use Boost::json in olp-cpp-sdk-authentication
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-443
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Use Boost::json in authentication functional tests
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-443
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    4b553db View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2026

  1. Build with OLP_SDK_NO_EXCEPTION=ON using clang (#1676)

    It appeared that Clang and GCC complains on different lines
    at least in case of Boost  codebase
    
    Relates-To: MINOR
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 4, 2026
    Configuration menu
    Copy the full SHA
    5d52332 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Boost includes to private section of auth lib (#1678)

    Migrating from RapidJSON
    
    Relates-To: OCMAM-443
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    9a5efa0 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Use Boost::json in olp-cpp-sdk-dataservice-write (#1681)

    * Use Boost::json in olp-cpp-sdk-dataservice-write
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-445
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Copy json implementation wrappers to write lib
    
    This allows to keep other libs untouched until fully migrated to the
    boost::json and remove write lib dependency from public json wrappers.
    Alternative solutions tried are:
     - add boost json wrappers to the same files in the core but to
       additional namespace - changes in core, json still exposed
     - move boost json wrappers from core to internal for the repository
       include location and add it to all DataSDK projects - huge change
    
    Relates-To: OCMAM-445
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    2b8f6c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. Use Boost::json in olp-cpp-sdk-dataservice-read (#1684)

    * Use Boost::json in olp-cpp-sdk-dataservice-read
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-444
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Copy json implementation wrappers to read lib
    
    This allows to keep other libs untouched until fully migrated to the
    boost::json and remove read lib dependency from public json wrappers.
    Alternative solutions tried are:
     - add boost json wrappers to the same files in the core but to
       additional namespace - changes in core, json still exposed
     - move boost json wrappers from core to internal for the repository
       include location and add it to all DataSDK projects - huge change
    
    Relates-To: OCMAM-444
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    41997b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2026

  1. Use Boost::json in olp-cpp-sdk-core (#1685)

    * Use Boost::json in olp-cpp-sdk-core
    
    Migrating from RapidJSON
    Json wrappers has been moved and not exposed anymore
    
    Relates-To: OCMAM-446
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Use Boost::json in mock-server-client
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-446
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    * Use boost::json in HarCaptureAdapter
    
    Migrating from RapidJSON
    
    Relates-To: OCMAM-446
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    
    ---------
    
    Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
    rustam-gamidov-here authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    b6af0a8 View commit details
    Browse the repository at this point in the history
Loading