The project currently handles tobiaslocker/base64 differently from all other third‑party dependencies. Instead of being managed as a normal external dependency, it is effectively bundled inside the repo.
This creates problems for downstream consumers, especially those using Conan, because:
- In Conan builds, it becomes a hidden/transitive dependency, the dependency becomes invisible in the dependency graph
- Inconsistency, the
base64 library is not exposed in the same way as other third‑party dependencies.
- License checks and compliance workflows can’t detect it reliably.
- Consumers cannot choose their own
base64 library or version, which reduces flexibility.
Proposed solution can be found in the following commit.
The project currently handles tobiaslocker/base64 differently from all other third‑party dependencies. Instead of being managed as a normal external dependency, it is effectively bundled inside the repo.
This creates problems for downstream consumers, especially those using Conan, because:
base64library is not exposed in the same way as other third‑party dependencies.base64library or version, which reduces flexibility.Proposed solution can be found in the following commit.