Avatar for the esphome user
esphome
device-builder
BlogDocsChangelog

Migrate device metadata on rename so labels and comment survive

#1109Merged
Comparing
esphbot:koan/migrate-metadata-on-rename
(
c24e4a0
) with
main
(
706d550
)
CodSpeed Performance Gauge
0%
Untouched
27
Archived
1

Benchmarks

28 total
test_load_one_board_body_json
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
-1%
227.4 µs229.4 µs
test_load_100_common_component_bodies
tests/benchmarks/test_component_bodies_batch.py
CodSpeed Performance Gauge
0%
191.5 ms190.6 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_merge_component_yaml_sizes[100]
tests/benchmarks/test_merge_component_yaml.py
CodSpeed Performance Gauge
0%
166.6 µs166.9 µs
test_merge_component_yaml_sizes[500]
tests/benchmarks/test_merge_component_yaml.py
CodSpeed Performance Gauge
0%
374.4 µs373.8 µs
test_iter_lines_with_progress_summary[newline_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
test_load_devices_fleet[5]
tests/benchmarks/test_device_scanner_fleet.py
CodSpeed Performance Gauge
0%
16.3 ms16.3 ms
test_merge_component_yaml_sizes[1000]
tests/benchmarks/test_merge_component_yaml.py
CodSpeed Performance Gauge
0%
635.1 µs634.2 µs
test_device_list_to_dict_fleet[50]
tests/benchmarks/test_initial_state_fleet.py
CodSpeed Performance Gauge
0%
635.6 µs634.7 µs
test_device_list_to_dict_fleet[200]
tests/benchmarks/test_initial_state_fleet.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_load_board_index_json
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
9.5 ms9.6 ms
test_scan_5k_match_capped_early
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
61.6 µs61.7 µs
test_iter_lines_with_progress_split_across_reads
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
test_load_one_component_entry
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
2.6 ms2.6 ms
test_parse_one_board_manifest
tests/benchmarks/test_startup.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
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_iter_lines_with_progress_summary[mixed_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
test_iter_lines_with_progress_summary[crlf_1k]
tests/benchmarks/test_log_streaming.py
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
test_scan_5k_no_match_case_sensitive
tests/benchmarks/test_yaml_search.py
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms

Commits

Click on a commit to change the comparison range
Base
main
706d550
+0.13%
Migrate device metadata on rename so labels and comment survive
c29c355
4 months ago
by bdraco
-0.18%
Harden rename metadata migration and cover guard branches
053907d
4 months ago
by bdraco
+0.01%
Make DeviceMetadataStore.rename commit atomically
108a386
4 months ago
by bdraco
+0.1%
[pre-commit.ci] auto fixes from pre-commit.com hooks
aa318f0
4 months ago
by pre-commit-ci[bot]
-0.09%
Drop unreachable branches in metadata store rename commit
13442fc
4 months ago
by bdraco
+0.07%
Collapse rename_device_metadata merge to a ternary
c24e4a0
4 months ago
by bdraco
© 2026 CodSpeed Technology
Home Terms Privacy Docs