2026-11-07 - 2026-11-14
Overview
There has been no commit activity in this period.
1 Pull request proposed by 1 user
Proposed
#80 Work around aarch64+ASan clang preserve_none miscompile (#78)
6 Issues created by 1 user
Opened
#74 schemagen: a cycle of bare $ref aliases crashes with an unhandled RecursionError instead of a GenError
Opened
#75 schemagen: $defs and definitions are merged into one namespace, so a $ref can silently resolve to the wrong definition
Opened
#76 schemagen: generated number parser rejects valid JSON numbers that underflow double (e.g. 1e-400) with WeaselJson_REJECT
Opened
#77 schemagen: object types named Kind, Cat, Frame or SlotInfo are shadowed by RootBuilder's private member types (generated header does not compile)
Opened
#78 aarch64 + ASan: clang miscompiles preserve_none (x19 frame-base clobber); parser segfaults on valid input
Opened
#79 weaseljson.py: WeaselJsonParser leaks the C parser when garbage-collected without close() (no finalizer)
6 Unresolved Conversations
Open
#69
schemagen: a property/$defs name that camel-cases to RootBuilder collides with the generated builder class (generated header does not compile)
Open
#61
schemagen crashes / emits non-compiling code for nullable root object reached via $ref that is referenced in a cycle
Open
#64
schemagen: arrays of booleans map to std::vector<bool> whose back() is a proxy rvalue — generated code does not compile
Open
#66
schemagen: U+0000 in property keys / enum values generates string literals with an embedded NUL byte — matchKey/enum matching misroutes values and rejects schema-valid input
Open
#70
schemagen silently drops validation-only JSON Schema keywords (minimum, pattern, minLength, uniqueItems, ...), so generated parsers return WeaselJson_OK for schema-invalid documents
Open
#73
schemagen: generated integer parser overflows int64 (UB) when a saturated negative exponent is combined with the fraction