diff --git a/src/serena/memories/memory_manager.py b/src/serena/memories/memory_manager.py index 60e5e7d8..370e3572 100644 --- a/src/serena/memories/memory_manager.py +++ b/src/serena/memories/memory_manager.py @@ -2,7 +2,6 @@ import logging import os import re import shutil -import sys from collections.abc import Iterator, Sequence from pathlib import Path from typing import Literal diff --git a/test/serena/util/test_yaml.py b/test/serena/util/test_yaml.py index a64125ba..724438c5 100644 --- a/test/serena/util/test_yaml.py +++ b/test/serena/util/test_yaml.py @@ -3,7 +3,7 @@ Regression: ``~/.serena/serena_config.yml`` was corrupted in the field when a non-atomic truncate-and-write saved a SHORTER value over a longer existing file (or two Serena processes saved concurrently), leaving a stale tail (e.g. a dangling ``ena`` line) that made the YAML -unparseable, which wedged every later load. ``save_yaml`` now writes to a temp file and +unparsable, which wedged every later load. ``save_yaml`` now writes to a temp file and ``os.replace``s it onto the target, so each write is all-or-nothing. """