From ee304a732808e41ed2051e9ed61b289cf8ee80c8 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Mon, 28 Apr 2025 22:38:15 +0200 Subject: [PATCH] fix remote api versioning --- src/borg/remote.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/borg/remote.py b/src/borg/remote.py index 4cd73a371..0d26c6585 100644 --- a/src/borg/remote.py +++ b/src/borg/remote.py @@ -946,10 +946,7 @@ class RemoteRepository: send_buffer() self.ignore_responses |= set(waiting_for) # we lose order here - @api( - since=parse_version("1.0.0"), - v1_or_v2={"since": parse_version("2.0.0b8"), "previously": True}, # TODO fix version - ) + @api(since=parse_version("1.0.0"), v1_or_v2={"since": parse_version("2.0.0b9"), "previously": True}) def open(self, path, create=False, lock_wait=None, lock=True, exclusive=False, v1_or_v2=False): """actual remoting is done via self.call in the @api decorator""" @@ -1048,9 +1045,7 @@ class RemoteRepository: def put_manifest(self, data): """actual remoting is done via self.call in the @api decorator""" - @api( - since=parse_version("2.0.0b8"), deleted={"since": parse_version("2.0.0b13"), "previously": False} # TODO -> b14 - ) + @api(since=parse_version("2.0.0b8"), deleted={"since": parse_version("2.0.0b14"), "previously": False}) def store_list(self, name, *, deleted=False): """actual remoting is done via self.call in the @api decorator""" @@ -1062,13 +1057,11 @@ class RemoteRepository: def store_store(self, name, value): """actual remoting is done via self.call in the @api decorator""" - @api( - since=parse_version("2.0.0b8"), deleted={"since": parse_version("2.0.0b13"), "previously": False} - ) # TODO -> b14) + @api(since=parse_version("2.0.0b8"), deleted={"since": parse_version("2.0.0b14"), "previously": False}) def store_delete(self, name, *, deleted=False): """actual remoting is done via self.call in the @api decorator""" - @api(since=parse_version("2.0.0b13")) # TODO -> b14 + @api(since=parse_version("2.0.0b14")) def store_move(self, name, new_name=None, *, delete=False, undelete=False, deleted=False): """actual remoting is done via self.call in the @api decorator"""