• Joined on 2026-05-18
roland pushed to main at roland/xo-umbrella2 2026-09-26 04:29:33 +00:00
d6407312e2 xo-arena etc. fixes for OSX utest suite [UTEST] [TIDY]
roland pushed to main at roland/xo-umbrella2 2026-09-25 13:03:52 +00:00
631ba7d8da build: generate etc/{hostegl,hostubunut} symlinks [BUILD] [TIDY]
roland pushed to main at roland/xo-umbrella2 2026-09-25 12:21:47 +00:00
b6d4acca82 xo-facet: common base align recovers alloc size from ptr [REFACTOR]
6ff7c722c1 xo-printjson: drop unused reflect_appcx_ member [NIT]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-24 12:36:50 +00:00
ee6318225e xo-arena: appease unused var check [NIT]
fa6022b022 xo-arena: struct->class to appease clang [NIT]
b84b1d57a3 xo-reflectutil: minor refactor [TIDY]
1a17750341 xo-arena: consistency nit to appease clang [NIT]
17bbd44b9f xo-reflectutil: privatize impl methods in typerecd [REFACTOR]
Compare 6 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-20 22:49:26 +00:00
893f388b89 xo-facet: AllocFlywheel prints to json directly [REFACTOR]
fba973ed4e xo-reflect: handle raw pointers + fixes [FEATURE]
36c847769a xo-reflect: + DArenaVector<T> support [FEATURE}
8785e776aa xo-facet: .hpp dag pruning [TIDY]
c98488d3eb xo-facet: retire RootSetInfo for json printing [REFACTOR]
Compare 10 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-19 22:27:55 +00:00
3434bcdb16 xo-arena: + DArena::obj2arena()
7025926b3e xo-arena stack: make _lo private; add DArena::_mem_lo()
ca846d00e3 xo-arena stack: backpointer to DArena from storage.
7cc962a862 DArena: make .config_ private [TIDY]
a1be185832 xo-arena: add separate base/page alignment [FEATURE]
Compare 18 commits »
roland created repository roland/xo-pystringtable2 2026-09-13 19:05:13 +00:00
roland pushed to main at roland/xo-umbrella2 2026-09-13 17:21:21 +00:00
74f71f94fe forgejo workflow: tidy generated paths [TIDY] [CI]
af083c46d9 minor tidy: doc intent for xo-websock utest [DOC]
9c330772df nix build: restore xo-reader utest [UTEST] [NIX]
ff47a255fa xo-reader: missing on_symbol_token -> restore utest [BUGFIX]
7c865d8c24 forgejo workflow: generate nix pipeline [NIX] [CI]
Compare 5 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-13 16:35:07 +00:00
88dbf66b47 nix build: add missing subsystems (!) [BUGFIX] [NIX]
def9bd3e84 xo-cmake: fix stale comments in xo_pybind11_library [HYGIENE]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-13 16:00:53 +00:00
03a542b4dd xo-cmake: generate python module #includes [HYGIENE]
bb75b232fb move python extensions into xo namespace [REFACTOR]
c246a314ed xo-pyindentlog, xo-pyfacet: fix static code smell [DESIGN]
28e7577604 xo-object2: + Object2Appcx [FEATURE]
b63f8fbbff xo-printjson: refactor for appcx setup [WIP] [REFACTOR]
Compare 8 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-13 03:16:30 +00:00
20d9997f09 x-object2: reflectable + printjson for DFloat [FEATURE]
58ec6b704e build: level xo-printjson below the fomo object model [BUILD] [REFACTOR]
91fb2f52a8 xo-printjson: + print_obj() for obj<AFacet,..> [FEATURE]
2f448154e7 xo-printjson: utest verifies reflectable facet [UTEST]
ae094c4275 xo-reflectable2: + AReflectable.self_tp() method [FEATURE]
Compare 21 commits »
roland created repository roland/xo-reflectable2 2026-09-12 21:00:31 +00:00
roland pushed to main at roland/xo-umbrella2 2026-09-12 15:48:42 +00:00
d90155cfc8 xo-ppsink: fix FlatString for k_memory case [BUGFIX]
b513746639 xo-pyobject2: use xo_add_python_utest() for UX [UTEST]
ec34da24e1 xo-ppsink: add TempPpSink ++ PpSinkFactory [FEATURE]
48e55136f7 .gitignore: ignore __pycache__ directories [TIDY] [BUILD]
a72321c152 xo-cmake: provide .py exec for xo-pyfoo subsystems [FEATURE]
Compare 5 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-11 12:32:00 +00:00
3600b17cff xo-ppsink: PpSinkFactory to own .*pp files [TIDY]
roland pushed to main at roland/xo-umbrella2 2026-09-10 13:36:17 +00:00
7dd375f4bf xo-pyarena: wrap MemorySizeInfo directly [REFACTOR]
roland pushed to main at roland/xo-umbrella2 2026-09-09 13:39:30 +00:00
c3cd0267d9 xo-arena + xo-flatstring work [REFACTOR] [FEATURE]
186dccad4b xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE]
Compare 2 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-09 00:20:40 +00:00
0781131497 xo-ppsink: print boolean as true/false [FEATURE]
roland pushed to main at roland/xo-umbrella2 2026-09-08 13:14:19 +00:00
54f1ad454c xo-pyarena: pretty for arena aux classes [FEATURE] [PYBIND]
791f08e9dc xo-pyobject2: wrap visit_pools() + MemorySizeInfo [FEATURE]
e77b339c96 build: exclude xo-imgui from CI workflows [CI] [BUILD]
f879a6259e build: add explicit PATH to docker
Compare 4 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-08 02:40:46 +00:00
1708c65913 forgejo workflow: exclude xo-imgui for now [CI]
e9043138ae github workflow: drop xo-imgui from cmake workflow [CI]
0ee18e0c7f build: + xo-pyreactor2 [WIP]
f77d3a3df0 github workflow: fix PATH [CI]
86bc7fa61b github: drop main-stock-ubuntu workflow [CI]
Compare 6 commits »
roland pushed to main at roland/xo-umbrella2 2026-09-08 00:58:44 +00:00
ebd3d6c2cb appease gcc: + ObjectHandleBase.object_ix() [NIT]
ea81c0bf66 forjego: rework CI pipeline generator using jinja2 [CI]
9754f0d49d streamline visit_pools() + extend to AllocFlywheel [MEASURE]
Compare 3 commits »