• Joined on 2026-05-18
roland pushed to main at roland/xo-umbrella2 2026-07-30 13:39:52 +00:00
6dceb85132 build: xo-build --utest auto re-runs w/ output on fail [UX] [CI]
e07b98b136 xo-arena: span prettifier pretty-prints [UX]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-30 12:50:10 +00:00
65eb4274d4 xo-ppsink xo-indentlog2: + put_with_escapes [FEATURE]
roland pushed to main at roland/xo-umbrella2 2026-07-30 02:42:07 +00:00
680f8fdf0e xo-arena: use xo-ppsink logging [REFACTOR]
0eecf491ee xo-ppsink: + tostr (now using FlatSink) [REFACTOR]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-29 14:32:38 +00:00
9dfe473526 xo-arena: doc: @brief headling for MemorySizeInfo [DOC]
3c08a2f111 xo-arena: drop pessimizing std::move [BUGFIX]
f4d9f5e0e4 xo-arena: AllocError <- xo-ppsink instead of xo-indentlog [REFACTOR]
aa0e885fd9 xo-arena: doc: expand comment on dup arena_streambuf
Compare 4 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-29 14:13:21 +00:00
f99746de31 refactor: xo-arena <- xo-ppsink + cmdresult use xo::pp::xtag [REFACTOR]
0b17de88c2 build: docker-xo-builder: + clang, llvm deps
a0d42fe86e xo-arena xo-indentlog2: + span_pp.hpp for prettifier [UX]
Compare 3 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-28 13:08:33 +00:00
f588a12ba8 bugfix: need explicit xo/arena/span_ppdetail include after refactor [BUGFIX]
544806a4b7 nix build: add userenv, userenv-slow to xo attrset [NIX]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-28 03:40:44 +00:00
976edb6a3c forgejo workflow: + xo-jit cmake build [CI]
afcfa9c8db xo-arena: move span ostream-dep to span_ppdetail.hpp [PREP]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-28 03:08:10 +00:00
63dddbc65d forgejo workflow: + xo-reader cmake build [CI]
c0ec0149c2 xo-ppsink: + scope::retroactively_enable() [UX]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 14:32:32 +00:00
56fd4d5f9e forgejo workflow: + xo-tokenizer cmake build [CI]
91a964e901 xo-ppsink: sink-aware printers for feature parity w/ xo-timeutil
06d2a41330 xo-ppsink: perffix: exclude ostream fallback from pp::scope [PERF]
de6ae595b2 xo-ppsink: streamline: use PpSink::operator() in scope
5b4b261cac xo-ppsink: + PpSink::operator() -> dwim for each argument
Compare 5 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 13:38:38 +00:00
acd5d3c1a6 forgejo workflow: + xo-pyexpression cmake build [CI]
3f761113fe xo-ppsink: dwim convenience for prettifiers [UX]
c3cd34152c xo-ppsink: + scope_config::time_local_flag [UX]
Compare 3 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 12:49:48 +00:00
844d95d536 forgejo workflow: + xo-expression cmake build [CI]
2a5d3486bd xo-ppsink xo-indentlog2: tidy + change scope_config defaults [UX]
a9787ca0c9 xo-ppsink: streamline: prefer PpSink.pp
ceef02b169 xo-ppsink: file:line feature in xo::print::scope [UX]
Compare 4 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 05:20:19 +00:00
4d30e86ae7 forgejo workflow: + xo-ordinaltree cmake build [CI]
9aeb24cd10 xo-indentlog2: cleanup after matching default [TIDY]
6737bc5f18 xo-ppsink: slightly more visible nesting level color + ex3f [UX]
6c96caabe9 xo-ppsink: + nesting counter [UX]
2c9d5e2ccf xo-ppsink: + timestamp with each scope [UX]
Compare 5 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 04:40:53 +00:00
49556b7c4c build: docker-xo-builder adds libbsd [NIX][DOCKER]
2f74202b86 xo-ppsink: + max nesting feature for pretty [UX]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 03:06:11 +00:00
4f623ac82e xo-indentlog2: missed exc3 directory
roland pushed to main at roland/xo-umbrella2 2026-07-27 03:00:16 +00:00
9398732de6 forgejo workflow: + xo-object cmake build [CI]
898925cdfe xo-ppsink: rename macros to evade collision w/ xo-indentlog/
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 02:36:01 +00:00
8e12a5943b forgejo workflow: + xo-callback cmake build [CI]
2d734df714 xo-ppsink: + function_name from xo-indentlog/ [UX]
aa99a634b2 xo-ppsink: + configurable tag offset when split [UX]
Compare 3 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 01:31:08 +00:00
17e779d7ab forgejo workflow: + xo-alloc cmake build [CI]
af9550712f pp-sink: minor streamline
b7206c6369 xo-ppsink: port xo::pp::color from xo-indentlog [UX]
8d3ef127da xo-ppsink: adjust tag pretty-printing [UX]
Compare 4 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-27 01:02:00 +00:00
09cddd0f2f forgejo workflow: + xo-pyunit cmake build [CI]
d5d400b0fe xo-indentlog2: refactor for pretty UX [FEATURE]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-26 23:55:42 +00:00
844ef37060 forgejo workflow: + xo-unit cmake build [CI]
98aa348611 xo-ppsink: + xo::print::tag + refactor for devx + ex3a
83b54ca099 xo-ppsink: + ex2 (after xo-indentlog/ ex2) [EXAMPLE]
Compare 3 commits »
roland pushed to main at roland/xo-umbrella2 2026-07-26 22:19:32 +00:00
41d8cfc849 forgejo workflow: + xo-ratio cmake build [NIX]
100ddb6b16 xo-ppsink: + ppsink_ex1 (like xo-indentlog ex1) [EXAMPLE]
Compare 2 commits »