syncing repos with emaint works (portage version 3.0.65-r1) but shows additional strange (to me) output. Older version 3.0.63-r2 does not show this behaviour. Gentoo forum suggested: "It looks like a bug with a recently added feature (repo revisions) in Portage." root@maxwell:~ # emaint sync --repo science >>> Syncing repository 'science' into '/var/db/repos/science'... /usr/bin/git fetch origin --depth 1 warning: redirecting to https://anongit.gentoo.org/git/proj/sci.git/ remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0) /usr/bin/git reset --merge refs/remotes/origin/master === Sync completed for science Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/portage/util/_async/AsyncFunction.py", line 41, in _target_wrapper result = target(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/portage/sync/controller.py", line 178, in sync get_repo_revision_history(self.settings["EROOT"], [repo]) File "/usr/lib/python3.12/site-packages/portage/sync/revision_history.py", line 67, in get_repo_revision_history return _maybe_update_revisions(eroot, items) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/portage/sync/revision_history.py", line 98, in _maybe_update_revisions previous_revisions = json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Action: sync for repo: science, returned code = 1 root@maxwell:~ #