--- a/mercurial/changelog.py Thu Jun 16 15:15:03 2022 +0200
+++ b/mercurial/changelog.py Thu Jun 16 15:28:54 2022 +0200
@@ -5,7 +5,6 @@
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2 or any later version.
-from __future__ import absolute_import
from .i18n import _
from .node import (
@@ -92,7 +91,7 @@
return b'\n'.join([l.rstrip() for l in desc.splitlines()]).strip(b'\n')
-class appender(object):
+class appender:
"""the changelog index must be updated last on disk, so we use this class
to delay writes to it"""
@@ -162,7 +161,7 @@
return self.fp.__exit__(*args)
-class _divertopener(object):
+class _divertopener:
def __init__(self, opener, target):
self._opener = opener
self._target = target
@@ -189,7 +188,7 @@
@attr.s
-class _changelogrevision(object):
+class _changelogrevision:
# Extensions might modify _defaultextra, so let the constructor below pass
# it in
extra = attr.ib()
@@ -205,7 +204,7 @@
branchinfo = attr.ib(default=(_defaultextra[b'branch'], False))
-class changelogrevision(object):
+class changelogrevision:
"""Holds results of a parsed changelog revision.
Changelog revisions consist of multiple pieces of data, including