Jake Hillion
Jake Hillion
TreeBuilder V2 codegen automatically generates the declarations for traversal functions. For example: ``` template struct TypeHandler { ... ``` However, `IssetBitsetOption_3` is the generated OI type and does not match...
The output when seeing polymorphic types disagrees with the previous implementation as it includes entries like `_vptr$B` which were previously hidden. These likely need to be filtered out when generating...
In CodeGen/TreeBuilder V1 the JSON output would often include things like `long long` and `int` as time names. CodeGen/TreeBuilder V2 have changed to using the platform agnostic `int64_t` and `int32_t`....
The help URL in `oid --help` goes to https://fburl.com/oid. This is useless to anyone outside of the company. We should create a landing page on the website with information about...
Recently we've been experiencing an increased number of SIGPIPE errors when running the CI tests. I've seen this once on my devserver too. Fixing the symptom (failing CI tests) by...
Containers with no template parameters are successfully found by `OICodeGen::isContainer` but not found by `TreeBuilder::isContainer`. This is because `TreeBuilder` relies on `containerTypeMap` (`containerTypeMapDrgn` in `OICodeGen`) which is only inserted to...
Container configuration files must be explicitly listed in the configuration file. Extend this to support globbing them within a folder.
On huge types we sometimes see the problem of `uintptr_t` being stubbed as `struct alignas(8) uintptr_t { char dummy[8];};`. This is a huge problem as we use `uintptr_t` for our...