• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stillwater-sc / universal / 22375270668
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: fix/ereal_ostream
DEFAULT BRANCH: master
Ran 25 Feb 2026 12:17AM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
22375270668

push

github

web-flow
V3.100: blockdigit base class for arbitrary positional integer numbers and algebra (#512)

* Incrementing SEMVER to v3.100

* change and session log for Feb 23rd, 2026

* Add blockdigit<ndigits, radix> and refactor rational to unified multi-radix template

Create blockdigit<ndigits, radix, DigitType> as a unified fixed-size digit storage
type generalizing edecimal's algorithms to arbitrary radix (8, 10, 16). Replace the
empty blockdecimal stub with a redirect to blockdigit. Add blockoctal and
blockhexadecimal alias headers.

Refactor rational<nbits, bt> to rational<ndigits, Base, bt> with radix tag dispatch
(base2, base8, base10, base16). The base2 specialization preserves all existing binary
rational behavior. New digit-based specializations (base8/10/16) use blockdigit as
their component type. Add rd/ro/rh type aliases for decimal/octal/hex rationals.

Tested with both gcc and clang, all 940 tests pass.

* Refactor rational<> to support different digit types

* Completing the blockdigit composition set for rational: binary/octal/decimal/hexadecimal

* Add positional<ndigits, radix> sign-magnitude integer type with octal/decimal/hexadecimal regression tests

Introduces a new positional integer type wrapping blockdigit<ndigits, radix> for
multi-radix sign-magnitude integer arithmetic. Unlike the existing binary integer<>
(2's complement with bit-packing), positional<> provides digit-level access and
delegates all arithmetic to blockdigit. Includes 12 new test targets (4 per radix)
covering API/triviality, conversion, logic, and arithmetic for radix 8, 10, and 16.

* Fix full-regression CI: cap --parallel to 4 jobs

Bare --parallel (unlimited cores) was exhausting process tables on
GitHub-hosted runners, causing fork failures on macOS and runner
shutdowns on Linux.

---------
Authored-by: Ravenwater <theo@stillwater-sc.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Source Files on build 22375270668
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #22375270668
  • 4e58f553 on github
  • Prev Build on main (#22332900479)
  • Next Build on main (#22502417468)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc