Matthew Koscumb
Matthew Koscumb
I'm super tired of writing giant ifdef blobs to properly push/disable/pop compiler warnings. This makes things a bit easier and - ideally - more readable when we do need to...
**Issue** [The POSIX standard reserves any type identifier ending with underscore-lower-case-t (_t)](https://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-a-c-identifier). As the Client Telemetry SDK defines a number of these in the CAPI header (mat.h), this has the...
**Problem** As we add more configurability and modularity to the SDK, this inevitably leads to more arguments being passed to the methods responsible for constructing an ILogManager. This has already...
**Issue** In the past, we've agreed that the 1DS SDK will follow Semantic Versioning. One of the key points for Semantic Versioning is that it allows breaking changes across Major...
**Problem** Right now, time points and durations are represented by a pletora of types (to name a few): int, unsigned, uint64_t, int64_t This is undesirable, as not only is it...
**Problem** Due to originally being built before the standardization of C++ and sticking to those decisions for a bit too long, MSVC allows for non-standard behaviors. This creates problems by...
Beyond being good dependency hygiene, this will also allow adopters which have their own copy of json.hpp to more easily use that when integrating the 1DS C++ SDK (via include...