Avatar for the esphome user
esphome
device-builder
BlogDocsChangelog

Add git-backed YAML version history

#1149Merged
Comparing
koan/git-version-history
(
7975b01
) with
main
(
98ae6ff
)
CodSpeed Performance Gauge
0%
Untouched
27
Skipped
1

Benchmarks

28 total
test_iter_lines_with_progress_summary[newline_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
+1%
3.9 ms3.9 ms
test_load_one_component_entry
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
2.6 ms2.6 ms
test_load_100_common_component_bodies
tests/benchmarks/test_component_bodies_batch.py
CodSpeed Performance Gauge
0%
190.9 ms190.2 ms
test_scan_5k_match_capped_early
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
61.4 µs61.2 µs
test_load_one_board_body_json
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
226.7 µs226.2 µs
test_build_cache_keys_fleet[50]
tests/benchmarks/test_device_scanner_fleet.py
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_build_cache_keys_fleet[200]
tests/benchmarks/test_device_scanner_fleet.py
CodSpeed Performance Gauge
0%
12.7 ms12.7 ms
test_load_devices_fleet[5]
tests/benchmarks/test_device_scanner_fleet.py
CodSpeed Performance Gauge
0%
16.3 ms16.3 ms
test_scan_fleet_20x5k_no_match
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
48.2 ms48.2 ms
test_scan_5k_no_match_case_insensitive
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_scan_5k_no_match_case_sensitive
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
test_device_list_to_dict_fleet[50]
tests/benchmarks/test_initial_state_fleet.py
CodSpeed Performance Gauge
0%
637.2 µs638.1 µs
test_load_board_index_json
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
9.5 ms9.6 ms
test_iter_lines_with_progress_summary[mixed_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
test_device_list_to_dict_fleet[200]
tests/benchmarks/test_initial_state_fleet.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_merge_component_yaml_sizes[100]
tests/benchmarks/test_merge_component_yaml.py
CodSpeed Performance Gauge
0%
166.1 µs166.4 µs
test_parse_one_board_manifest
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_iter_lines_with_progress_split_across_reads
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
test_iter_lines_with_progress_summary[cr_progress_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
test_iter_lines_with_progress_summary[crlf_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms

Commits

Click on a commit to change the comparison range
Base
main
98ae6ff
-0.11%
Add version-history WS API and restore
40ea59d
1 day ago
by bdraco
+0.05%
Read history through the async WS path in version-history tests
0ad1ddb
1 day ago
by bdraco
+0.06%
Pin argv-safety of commit message and pathspec
c5cbdc4
1 day ago
by bdraco
+0.06%
Spawn git with close_fds=False
388801b
1 day ago
by bdraco
-0.19%
Merge remote-tracking branch 'origin/main' into koan/git-version-history
a0ea097
1 day ago
by bdraco
+0.16%
Broaden version-history test coverage
7fa3765
1 day ago
by bdraco
-0.06%
Reach 100% coverage of the version-history package
f700232
1 day ago
by bdraco
+0.05%
Merge branch 'main' into koan/git-version-history
4fbada8
1 day ago
by bdraco
-0.09%
Cover DevicesController.apply_restored_yaml
db429cd
1 day ago
by bdraco
-0.04%
Harden version-history WS boundary, drain on stop, surface catch-all failures
b7bf46e
1 day ago
by bdraco
+0.13%
Pin that auto-commit never modifies the working tree
86f4d60
1 day ago
by bdraco
-0.13%
Never commit Device Builder keys/state on fresh init
af25b81
1 day ago
by bdraco
+0.03%
Scope the fresh-init seed to YAML configs, not git add -A
10e90ff
1 day ago
by bdraco
+0.01%
Surface flush-task failures; capture external edit before restore
f88f898
1 day ago
by bdraco
-0.03%
Make version-history commit failures distinguishable from no-ops
70548a1
1 day ago
by bdraco
+0.16%
Serialize per-file write+commit; trim docstrings
f6c3e1d
1 day ago
by bdraco
+0.03%
Read disk off-loop in the concurrency test
7857353
1 day ago
by bdraco
0%
Narrow swallowed commit errors; init lock dict; let dashboard message win
8262b5b
1 day ago
by bdraco
-0.11%
Merge branch 'main' into koan/git-version-history
1b9c0c0
1 day ago
by bdraco
-0.01%
Discard the catch-all entry only after a successful history commit
a4e5ef4
1 day ago
by bdraco
+0.09%
Share a GIT_COMMIT_ERRORS const; narrow the catch-all except to match
5e8e12f
1 day ago
by bdraco
0%
Drop the dead sentinel filename from the seed filter
ccde84c
1 day ago
by bdraco
+0.05%
Serialize delete/archive commits per file; add degraded signal
92d9f27
1 day ago
by bdraco
-0.13%
Correct the _yaml_write_locks bound comment
7975b01
1 day ago
by bdraco
© 2026 CodSpeed Technology
Home Terms Privacy Docs