Replies: 2 comments
|
Summary and transcript are now in the top post. |
|
Following up on the #66 discussion (Ronald relayed the call notes). We think the tabled question - where should reference material live - has a natural answer for the BZM2: bzm2-hwref, the public CC-BY-SA BZM2 hardware reference Reckless Systems maintains (pinout/ball map + machine-readable CSV, electrical quick reference, UART/TDM protocol incl. the 9-bit physical layer, integration guide). It is maintained by the party with access to the original collateral, versioned independently of any miner implementation, and usable by every BZM2 project rather than bound to one tree. We have already implemented it on our side:
That gives exactly the property Ryan and Dylan asked for: nothing unmaintained or possibly-stale in the main tree, with a maintained external home one link away. No rush on the code series (#68 -> #71) - happy to rebase whenever review time opens up. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary generated by AI from the meeting recording.
Post-Meeting Summary and Transcript
Attendees: Ryan (host), Brett, Jayr, Dylan, Tyler, Aadhi. Referenced but absent: Adam (nonce-space research, discussions/72), Ronald (BZM2 reference docs), Schnitzel (cross-compilation and CPU backend PRs), Jungly (pool operator hitting a CPU-miner regression), LabHash (advising Jayr on the SV2 implementation).
Summary
Recording format and Bitcoin TV (00:00)
POD256: GridPool with AgentP (02:14)
Configuration and REST API spec (05:05)
Continued discussion of Ryan's configuration and API proposal, introduced last call:
#57
config.d-style drop-in directories.--delete <path>option (a JSON-pointer (RFC 6901)-style path) to remove a single bad config value without wiping the whole config, distinct from the existing delete-saved-config-on-startup flag. Ryan agreed and asked Brett to leave a comment on the discussion.Power allocation strategies (20:11)
Dylan walked through the allocation strategies discussion:
#64
Nonce-space configuration (26:50)
Jayr presented on Adam's behalf (Adam wasn't on the call):
#72
Issue triage: contributor-friendly fixes and Windows (34:35)
expect()calls with proper error handling #52 (expect-statement updates).CPU miner regression and difficulty suggestion (35:58)
Ryan has been fixing CPU-miner bugs surfaced by Jungly and by his own prep for the Nairobi workshop, tracked here (forced share rate wrong, never converging):
#59
Stratum V2 pull request walkthrough (52:09)
Jayr walked through his third SV2 implementation attempt:
#65
channels_sv2, codec, binary framing) with guidance from LabHash. Reusing those crates avoided having to hand-roll the noise handshake, frame encoding, and the protocol's binary (rather than JSON) framing.Wrap-up: docs, BZM2 reference material, and Nairobi (59:16)
#67 #55 #56 #33
docs/:#66
Ryan doesn't want to lose the contribution but is wary of merging general reference documentation that doesn't describe code already in the tree; Dylan agreed unmaintained, possibly-stale reference material shouldn't live in the main tree. Tabled for a future call to figure out where this kind of material should live. (The rest of the BZM2 stack is actual driver/API code and wasn't part of this concern: #68, #69, #70, and #71.)
Action items
--delete <path>CLI option for removing a single config value: Configuration system and REST API #57#67 #33 #55 #56
Transcript
Full transcript on the wiki: https://github.com/256foundation/mujina/wiki/dev-call-20260615
Agenda (as planned)
Agenda
Note: These meetings are recorded and transcribed by AI.
Purpose: touch news and happenings to keep everyone aware of what's happening,
roughly follow development workflow, not replacement for the other communication
channels
Follow-up
Forum & Chat
Discussions
Issues
PRs
Other
Open floor
All reactions