Failed nixos-rebuild switch with nixos-unstable. python3.12-python-hglib-2.6.2.drv

Hello I am trying to switch from the 24.05 stable chan to the nixos-unstable chan and getting this error:
First time reporting an issue so if you need more info I’ll add it.

 → sudo nixos-rebuild switch --flake ~/.dotfiles#system                                                                                                                                         ▂▄▆█▆▄▂
warning: Git tree '/home/gonza/.dotfiles' is dirty
building the system configuration...
warning: Git tree '/home/gonza/.dotfiles' is dirty
error: builder for '/nix/store/v9j02fqgl3z2qiakz1hwmwdha8wy4szp-python3.12-python-hglib-2.6.2.drv' failed with exit code 1;
       last 10 log lines:
       >     self.assertEquals(diff1, self.client.diff(nodates=True))
       >     ^^^^^^^^^^^^^^^^^
       > AttributeError: 'test_diff' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?
       >
       > ----------------------------------------------------------------------
       > Ran 98 tests in 110.211s
       >
       > FAILED (errors=60)
       > Test failed: <unittest.runner.TextTestResult run=98 errors=60 failures=0>
       > error: Test failed: <unittest.runner.TextTestResult run=98 errors=60 failures=0>
       For full logs, run 'nix log /nix/store/v9j02fqgl3z2qiakz1hwmwdha8wy4szp-python3.12-python-hglib-2.6.2.drv'.
error: 1 dependencies of derivation '/nix/store/3lrpx67cs2hi6dn8ki4dbvw9j0vcd105-python3.12-powerline-2.8.3.drv' failed to build
error: 1 dependencies of derivation '/nix/store/kq1dwrl2h2q8v4m5hi66mqghj2x22n5p-X11-fonts.drv' failed to build
error: 1 dependencies of derivation '/nix/store/0fw2hbxbvwb42k4z144c4smxn8gp96ix-fc-00-nixos-cache.conf.drv' failed to build
error: 1 dependencies of derivation '/nix/store/giyhkpjxxdvv60hhkiqgkdyrlkv01d0d-steam-run-usr-target.drv' failed to build
error: 1 dependencies of derivation '/nix/store/3qzlc4mwd8q2ja0pjgcndpxpnsjj0xvp-steam-usr-target.drv' failed to build
error: 1 dependencies of derivation '/nix/store/aqlqqzywsb9sq8knlyz7sxh3nybs35cv-fontconfig-conf.drv' failed to build
error: 1 dependencies of derivation '/nix/store/1qiimlanqahq8pkr5flqr2dm54h5za0l-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/2ry12fmk8lnczancjggn1xmcrdy6z614-nixos-system-think-work-24.11.20240731.9f918d6.drv' failed to build

My sys

neofetch                                                                                                                                                                                     ▂▄▆█▆▄▂
          ▗▄▄▄       ▗▄▄▄▄    ▄▄▄▖            gonza@think-work
          ▜███▙       ▜███▙  ▟███▛            ----------------
           ▜███▙       ▜███▙▟███▛             OS: NixOS 24.05.20240730.cf05eea (Uakari) x86_64
            ▜███▙       ▜██████▛              Host: LENOVO 21FV001DUS
     ▟█████████████████▙ ▜████▛     ▟▙        Kernel: 6.10.2
    ▟███████████████████▙ ▜███▙    ▟██▙       Uptime: 1 hour, 9 mins
           ▄▄▄▄▖           ▜███▙  ▟███▛       Packages: 1438 (nix-system), 4093 (nix-user)
          ▟███▛             ▜██▛ ▟███▛        Shell: zsh 5.9
         ▟███▛               ▜▛ ▟███▛         Resolution: 2560x1600, 2240x1400
▟███████████▛                  ▟██████████▙   DE: Hyprland (Wayland)
▜██████████▛                  ▟███████████▛   Theme: adw-gtk3 [GTK2/3]
      ▟███▛ ▟▙               ▟███▛            Icons: Papirus-Dark [GTK2/3]
     ▟███▛ ▟██▙             ▟███▛             Terminal: tmux
    ▟███▛  ▜███▙           ▝▀▀▀▀              CPU: 13th Gen Intel i7-13700H (20) @ 4.800GHz
    ▜██▛    ▜███▙ ▜██████████████████▛        GPU: Intel Raptor Lake-P [Iris Xe Graphics]
     ▜▛     ▟████▙ ▜████████████████▛         GPU: NVIDIA RTX A1000 6GB Laptop GPU
           ▟██████▙       ▜███▙               Memory: 12422MiB / 63969MiB
          ▟███▛▜███▙       ▜███▙
         ▟███▛  ▜███▙       ▜███▙
         ▝▀▀▀    ▀▀▀▀▘       ▀▀▀▘

Will add the error log tail in the next message

Error log

test_basic (tests.test-clone.test_clone.test_basic) ... ERROR
test_clone_uncompressed (tests.test-clone.test_clone.test_clone_uncompressed) ... ok
test_basic (tests.test-diff.test_diff.test_basic) ... ERROR
test_basic_plain (tests.test-diff.test_diff.test_basic_plain) ... /build/python-hglib-2.6.2/tests/test-diff.py:46: ResourceWarning: unclosed file <_io.TextIOWrapper name='.hg/hgrc' mode='a' encoding='UTF-8'>
  open('.hg/hgrc', 'a').write('[defaults]\ndiff=--git\n')
ResourceWarning: Enable tracemalloc to get the object allocation traceback
ERROR
test_basic (tests.test-remove.test_remove.test_basic) ... ok
test_warnings (tests.test-remove.test_remove.test_warnings) ... ok

======================================================================
ERROR: test_basic (tests.test-merge.test_merge.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-merge.py", line 31, in test_basic
    self.assertEquals(diff, self.client.diff(change=node, nodates=True))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_merge' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_merge_prompt_cb (tests.test-merge.test_merge.test_merge_prompt_cb)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-merge.py", line 78, in test_merge_prompt_cb
    self.assertEquals(diff, self.client.diff(nodates=True))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_merge' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_merge_prompt_noninteractive (tests.test-merge.test_merge.test_merge_prompt_noninteractive)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-merge.py", line 59, in test_merge_prompt_noninteractive
    self.assertEquals(diff, self.client.diff(nodates=True))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_merge' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-resolve.test_resolve.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-resolve.py", line 28, in test_basic
    self.assertEquals([(b('U'), b('a')), (b('U'), b('b'))],
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_resolve' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-paths.test_paths.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-paths.py", line 15, in test_basic
    self.assertEquals(len(paths), 1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_paths' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-grep.test_grep.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-grep.py", line 11, in test_basic
    self.assertEquals(list(self.client.grep(b('c'))), [])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_grep' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_options (tests.test-grep.test_grep.test_options)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-grep.py", line 34, in test_options
    self.assertEquals([(b('a'), b('0'), b('+'), b('x')),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_grep' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-copy.test_copy.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-copy.py", line 11, in test_basic
    self.assertEquals(self.client.status(), [(b('A'), b('b'))])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_copy' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_copy (tests.test-status.test_status.test_copy)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-status.py", line 43, in test_copy
    self.assertEquals(self.client.status(copies=True), l)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_status' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_copy_origin_space (tests.test-status.test_status.test_copy_origin_space)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-status.py", line 50, in test_copy_origin_space
    self.assertEquals(self.client.status(copies=True), l)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_status' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-status.test_status.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-status.py", line 7, in test_empty
    self.assertEquals(self.client.status(), [])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_status' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-tags.test_tags.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-tags.py", line 18, in test_basic
    self.assertEquals(tags,
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_tags' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-pull.test_pull.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-pull.py", line 17, in test_basic
    self.assertEquals(self.client.log(), other.log())
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_pull' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-branches.test_branches.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branches.py", line 22, in test_basic
    self.assertEquals(branches, expected)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branches' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-branches.test_branches.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branches.py", line 7, in test_empty
    self.assertEquals(self.client.branches(), [])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branches' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-encoding.test_encoding.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-encoding.py", line 8, in test_basic
    self.assertEquals(self.client.encoding, b('utf-8'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_encoding' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-manifest.test_manifest.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-manifest.py", line 25, in test_basic
    self.assertEquals(list(self.client.manifest(all=True)), files)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_manifest' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-update.test_update.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 15, in test_basic
    self.assertEquals(u, 1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic_plain (tests.test-update.test_update.test_basic_plain)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 78, in test_basic_plain
    self.test_basic()
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 15, in test_basic
    self.assertEquals(u, 1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_clean (tests.test-update.test_update.test_clean)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 71, in test_clean
    self.assertEquals(u, 1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_merge (tests.test-update.test_update.test_merge)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 41, in test_merge
    self.assertEquals(u, 0)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_tip (tests.test-update.test_update.test_tip)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 50, in test_tip
    self.assertEquals(u, 1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_unresolved (tests.test-update.test_update.test_unresolved)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-update.py", line 24, in test_unresolved
    self.assertEquals(u, 0)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_update' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-outgoing-incoming.test_outgoing_incoming.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-outgoing-incoming.py", line 25, in test_basic
    self.assertEquals(self.client.log(), other.log())
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_outgoing_incoming' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_bookmarks (tests.test-outgoing-incoming.test_outgoing_incoming.test_bookmarks)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-outgoing-incoming.py", line 49, in test_bookmarks
    self.assertEquals(other.incoming(bookmarks=True),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_outgoing_incoming' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-outgoing-incoming.test_outgoing_incoming.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-outgoing-incoming.py", line 13, in test_empty
    self.assertEquals(self.other.incoming(), [])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_outgoing_incoming' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic_cstringio (tests.test-import.test_import.test_basic_cstringio)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-import.py", line 23, in test_basic_cstringio
    self.assertEquals(self.client.cat([b('a')]), b('1\n'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_import' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic_file (tests.test-import.test_import.test_basic_file)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-import.py", line 32, in test_basic_file
    self.assertEquals(open('a').read(), '1\n')
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_import' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-push.test_push.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-push.py", line 20, in test_basic
    self.assertEquals(self.client.log(), other.log())
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_push' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-bookmarks.test_bookmarks.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-bookmarks.py", line 15, in test_basic
    self.assertEquals(self.client.bookmarks(),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_bookmarks' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-bookmarks.test_bookmarks.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-bookmarks.py", line 6, in test_empty
    self.assertEquals(self.client.bookmarks(), ([], -1))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_bookmarks' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-context.test_context.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-context.py", line 24, in test_basic
    self.assertEquals(ctx.description(), b('first'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_context' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_construction (tests.test-context.test_context.test_construction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-context.py", line 70, in test_construction
    self.assertEquals(ctx.node(), tip.node)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_context' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-parents.test_parents.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-parents.py", line 11, in test_basic
    self.assertEquals(node, self.client.parents()[0].node)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_parents' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_noparents (tests.test-parents.test_parents.test_noparents)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-parents.py", line 6, in test_noparents
    self.assertEquals(self.client.parents(), None)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_parents' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-summary.test_summary.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 26, in test_basic
    self.assertEquals(self.client.summary(), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_commit_dirty (tests.test-summary.test_summary.test_commit_dirty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 40, in test_commit_dirty
    self.assertEquals(self.client.summary(), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-summary.test_summary.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 13, in test_empty
    self.assertEquals(self.client.summary(), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_remote (tests.test-summary.test_summary.test_remote)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 80, in test_remote
    self.assertEquals(other.summary(remote=True), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_two_parents (tests.test-summary.test_summary.test_two_parents)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 135, in test_two_parents
    self.assertEquals(self.client.summary(), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_update (tests.test-summary.test_summary.test_update)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-summary.py", line 65, in test_update
    self.assertEquals(self.client.summary(), d)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_summary' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_amend (tests.test-commit.test_commit.test_amend)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-commit.py", line 56, in test_amend
    self.assertEquals(now, self.client.tip().date)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_commit' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_close_branch (tests.test-commit.test_commit.test_close_branch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-commit.py", line 27, in test_close_branch
    self.assertEquals(self.client.branches(),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_commit' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_date (tests.test-commit.test_commit.test_date)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-commit.py", line 47, in test_date
    self.assertEquals(now, self.client.tip().date)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_commit' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_user (tests.test-commit.test_commit.test_user)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-commit.py", line 11, in test_user
    self.assertEquals(rev.author, b('foo'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_commit' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-log.test_log.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-log.py", line 16, in test_basic
    self.assertEquals(revs[1].node, node1)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_log' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_dash_in_filename (tests.test-log.test_log.test_dash_in_filename)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-log.py", line 28, in test_dash_in_filename
    self.assertEquals(revs[0].rev, b('0'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_log' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty_short_option (tests.test-log.test_log.test_empty_short_option)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-log.py", line 35, in test_empty_short_option
    self.assertEquals(revs[0].rev, b('0'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_log' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-branch.test_branch.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branch.py", line 10, in test_basic
    self.assertEquals(self.client.branch(b('foo')), b('foo'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branch' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-branch.test_branch.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branch.py", line 7, in test_empty
    self.assertEquals(self.client.branch(), b('default'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branch' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_force (tests.test-branch.test_branch.test_force)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branch.py", line 45, in test_force
    self.assertEquals(self.client.branch(b('default'), force=True),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branch' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_reset (tests.test-branch.test_branch.test_reset)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-branch.py", line 25, in test_reset
    self.assertEquals(self.client.branch(clean=True), b('default'))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_branch' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-annotate.test_annotate.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-annotate.py", line 11, in test_basic
    self.assertEquals(list(self.client.annotate(b('a'))),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_annotate' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_files (tests.test-annotate.test_annotate.test_files)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-annotate.py", line 25, in test_files
    self.assertEquals(list(self.client.annotate([b('a'), b('b')])),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_annotate' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_two_colons (tests.test-annotate.test_annotate.test_two_colons)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-annotate.py", line 31, in test_two_colons
    self.assertEquals(list(self.client.annotate(b('a'))),
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_annotate' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-heads.test_heads.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-heads.py", line 11, in test_basic
    self.assertEquals(self.client.heads(), [self.client.tip()])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_heads' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_empty (tests.test-heads.test_heads.test_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-heads.py", line 6, in test_empty
    self.assertEquals(self.client.heads(), [])
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_heads' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-clone.test_clone.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-clone.py", line 13, in test_basic
    self.assertEquals(self.client.log(), cloned.log())
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_clone' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic (tests.test-diff.test_diff.test_basic)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-diff.py", line 14, in test_basic
    self.assertEquals(diff1, self.client.diff(nodates=True))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_diff' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

======================================================================
ERROR: test_basic_plain (tests.test-diff.test_diff.test_basic_plain)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-hglib-2.6.2/tests/test-diff.py", line 47, in test_basic_plain
    self.test_basic()
  File "/build/python-hglib-2.6.2/tests/test-diff.py", line 14, in test_basic
    self.assertEquals(diff1, self.client.diff(nodates=True))
    ^^^^^^^^^^^^^^^^^
AttributeError: 'test_diff' object has no attribute 'assertEquals'. Did you mean: 'assertEqual'?

----------------------------------------------------------------------
Ran 98 tests in 110.211s

FAILED (errors=60)
Test failed: <unittest.runner.TextTestResult run=98 errors=60 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=98 errors=60 failures=0>

I get the same issue - there seems to be a set of breaks with the update to 3.12

Breaking changes

I tried an older flake.lock and get the “nose” error. Not found a fix yet and I’m not sure how many packages need python so I can’t create a temporary workaround. It’s late, but my next step would be to try and pin the package - if that works I’ll add to the post

1 Like