Skip to content

docs(design): V37 object-lib source-dissolution proposal (#63 follow-up)#731

Closed
frstrtr wants to merge 1 commit into
masterfrom
ci-steward/v37-source-dissolution
Closed

docs(design): V37 object-lib source-dissolution proposal (#63 follow-up)#731
frstrtr wants to merge 1 commit into
masterfrom
ci-steward/v37-source-dissolution

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Design-only doc (no code). Proposes dissolving the core OBJECT-lib SCC left by PR #63: extract web_server.cpp + stratum runtime TUs into a new STATIC c2pool_pool_runtime so per-coin daemons and ~15 gtest targets stop force-linking the payout/hashrate/merged/LTC chain, and drop the #22/#39 direct-naming workarounds.

Includes current link-time topology, target CMake split, migration steps, and an 8-point acceptance gate (incl. an nm/ldd CI regression check). Review at leisure — no CI-behavior change.

…#63)

Extract web_server.cpp + stratum runtime TUs out of the core OBJECT lib
into a new STATIC c2pool_pool_runtime, so coin binaries and gtest targets
stop force-linking the payout/hashrate/merged/LTC chain. Design + 8-point
acceptance criteria; no code change.
@frstrtr

frstrtr commented Jul 17, 2026

Copy link
Copy Markdown
Owner Author

Relocating V37 source-dissolution design doc to private frstrtr/the per design-docs law (standalone design docs live in frstrtr/the by default). Branch preserved; not deleted.

@frstrtr frstrtr closed this Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant