Commit 6b56f39
authored
feat: implement incremental sync (#1)
- Add incremental image sync to avoid re-transferring unchanged layers
- Migrate logging from custom macros to tracing crate
- Refactor error types: split AppError into ConfigError + DomainError
- Add constants module for markers, logs, and directory names
- Add StageType and SchedulerType enums (replacing string literals)
- Modularize repx-executor into context, runtime/, error, util modules
- Extract test harness into repx-test-utils crate
- Add smart sync tests and data-only local target tests
- Clean up nix files and update flake.locks1 parent 1615697 commit 6b56f39
File tree
126 files changed
+6293
-3257
lines changed- .github/workflows
- crates
- repx-client
- src
- client
- targets
- tests
- repx-core
- src
- store
- repx-executor
- src
- runtime
- tests
- repx-runner
- src
- commands
- tests
- repx-test-utils
- src
- repx-tui
- src
- app
- widgets
- repx-viz/src
- docs/docs
- analyzing-results
- contributing
- getting-started
- reference
- running-experiments
- examples
- impure-incremental
- tools
- param-sweep
- simple
- nix
- nix
- checks
- lib
- runtime
- unit
- lib
- internal
- reference-lab/runs/pipelines/stages
- python/src
- repx_py
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
126 files changed
+6293
-3257
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
57 | 63 | | |
58 | 64 | | |
59 | 65 | | |
| 66 | + | |
60 | 67 | | |
61 | 68 | | |
62 | 69 | | |
| |||
0 commit comments