Repository navigation
2.0.2: parallel_files, unit/NIC check in dyode check, lidi port hints, reference units - #3
Merged
Merged
Conversation
- folder modules: parallel_files (1-16) files of a batch in flight at once, each its own lidi transfer; max_clients defaults to the modules' concurrent transfers + 2 - dyode check: compares the installed dyode-in/out.service with config.yaml (NIC, command, config path), suggests lidi ports for the CPU count, warns when an explicit max_clients is too small - packaging/systemd/reference/: v1/v2 units for both sides, kept equal to the generator by a test - setup: parallel_files on the folder Advanced screen - loopback test with 4 files in flight over 2 lidi ports Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QXjQsiWnwLMndr5XU9g5LJ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2.0.2, stacked on #2 (the guided setup). Base is
setup-wizard; GitHub retargets it tomainwhen #2 is merged.Changes
parallel_filesper folder module (1–16, default 1): that many files of a batch in flight at once, each its own lidi transfer, so a batch of many files uses several RaptorQ threads/ports instead of one file at a time. Outcomes are still collected in order; after a failure nothing new starts, in-flight files finish, the rest wait for the next pass.lidi.max_clientsdefault is now the modules' concurrent transfers (parallel files included) + 2. Derived from config.yaml, so it stays identical on both boxes.[5000](it must be the same on both boxes, so it cannot follow each box's CPU count automatically). Insteaddyode setupsuggests a count anddyode checkprints a hint with a ready-madeports:list.dyode checkvs the installed unit: warns whendyode-in/out.servicewaits for a different NIC than config.yaml (it would never start), runs the wrong command for the side, or points at another config; also warns when an explicitmax_clientsis below what the modules need.packaging/systemd/reference/(v1/v2, both sides), with a test that keeps them identical to the generator.The "installer warns when the unit was built from the example config" item from the 2.0.2 list already landed in #2.
Testing
parallel_files: 4over 2 ports, all intact and retired).dyode checkexercised against a unit generated for the wrong NIC.-D warningsclean. Not yet run on diode hardware; no throughput measurement ofparallel_filesyet (the sandbox has 2 CPUs).Generated by Claude Code