choptastic/qdate
68.5
Adequate · 2 October 2026
1.5k
lines of production code
Erlang
primary language
2
measurements over time
What this system is
qdate is an Erlang library for date and time manipulation that provides capabilities for parsing, formatting, arithmetic, and age calculation. It utilizes an ETS-based server to manage timezones, formats, and parsers, supporting features like relative date parsing and timezone conversion with DST disambiguation.
Features
Initial release of qdate 0.7.4 with OTP 29 compatibility
This entry establishes the baseline for version 0.7.4, introducing a new project structure with a Makefile, rebar3 configuration, and comprehensive documentation. The library now depends on \qdate\_localtime\ 1.2.0 and \erlware\_commons\ 1.9.1, with the changelog explicitly noting the update to \erlware\_commons\ for OTP 29 compatibility. Key features included in this release are the re-introduction of the \qdate\ server for storing timezones, formats, and parsers, the addition of \age\ and \age\_days\ functions, and an option to preserve millisecond accuracy in date parsing and formatting.
(repo-wide) · high confidence
Behavioural changes
Major API expansion and ETS-based configuration backend
The qdate library has been significantly expanded with new capabilities for date arithmetic (add\_seconds, add\_months, etc.), range generation, age calculation, and sorting/comparison. A new relative date/time parser has been added. Under the hood, the application structure has been refactored to use an ETS-based server (qdate\_srv) for managing parsers, formats, and timezones, replacing the previous mechanism. The API now supports timezone conversion, disambiguation strategies for DST, and PHP-style timezone characters.
src · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 61 → 68 (+7.9)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 96 → 96 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 54 → 57 (+3.7)
- Readiness 52 → 80 (+27.2)
- Security 100 → 100 (+0.0)
Resolved (3)
- No automated tests
- No tests found
- Test reliability not included
New (3)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Unbounded dependency requirement: erlware_commons
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
choptastic/qdate was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit c8e3e1b44099a26b25cf87d928d52b666a2f63d3 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.