William@DESKTOP-3H1DSBV MINGW64 ~/Projects/FPGA/amaranth/sentinel
$ pdm update -v
STATUS: Resolving dependencies
pdm.termui: ======== Start resolving requirements ========
pdm.termui: m5meta>=1.0.4
pdm.termui: m5pre>=1.0.3
pdm.termui: amaranth>=0.4
pdm.termui: amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: bronzebeard>=0.2.1
pdm.termui: amaranth-boards @ git+https://github.com/amaranth-lang/amaranth-boards
pdm.termui: tabulate>=0.9.0
pdm.termui: pyelftools>=0.26
pdm.termui: amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: bronzebeard>=0.2.1
pdm.termui: flake8>=6.1.0
pdm.termui: pytest>=7.4.2
pdm.termui: doit>=0.36.0
pdm.termui: Verilog-VCD>=1.11
pdm.termui: logLUTs @ git+https://github.com/mattvenn/logLUTs@a7fa902
pdm.termui: click>=8.1.7
pdm.termui: amaranth[remote-build]>=0.4.0
pdm.termui: paramiko~=2.7
pdm.termui: riscof>=1.25.3
pdm.termui: python>=3.11
pdm.termui: Adding requirement m5meta>=1.0.4
pdm.termui: Adding requirement m5pre>=1.0.3
pdm.termui: Adding requirement amaranth>=0.4
pdm.termui: Adding requirement amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: Adding requirement bronzebeard>=0.2.1
pdm.termui: Adding requirement amaranth-boards @ git+https://github.com/amaranth-lang/amaranth-boards
pdm.termui: Adding requirement tabulate>=0.9.0
pdm.termui: Adding requirement pyelftools>=0.26
pdm.termui: Adding requirement amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: Adding requirement bronzebeard>=0.2.1
pdm.termui: Adding requirement flake8>=6.1.0
pdm.termui: Adding requirement pytest>=7.4.2
pdm.termui: Adding requirement doit>=0.36.0
pdm.termui: Adding requirement Verilog-VCD>=1.11
pdm.termui: Adding requirement logLUTs @ git+https://github.com/mattvenn/logLUTs@a7fa902
pdm.termui: Adding requirement click>=8.1.7
pdm.termui: Adding requirement amaranth[remote-build]>=0.4.0
pdm.termui: Adding requirement paramiko~=2.7
pdm.termui: Adding requirement riscof>=1.25.3
pdm.termui: Adding requirement python>=3.11
pdm.termui: ======== Starting round 0 ========
unearth.vcs.git: Cloning https://github.com/amaranth-lang/amaranth-soc to C:/msys64/tmp/pdm-build-pqyj_e7j
unearth.vcs.git: Resolved https://github.com/amaranth-lang/amaranth-soc to commit 2f2ad5c1151edd6895a82d19e08432ea6621316b
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: wheel
pdm.termui: setuptools>=67.0
pdm.termui: setuptools-scm[toml]>=6.2
pdm.termui: python>=3.11.7,<3.11.8
pdm.termui: Adding requirement wheel
pdm.termui: Adding requirement setuptools>=67.0
pdm.termui: Adding requirement setuptools-scm[toml]>=6.2
pdm.termui: Adding requirement python>=3.11.7,<3.11.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Pinning: setuptools 69.0.3
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: Adding requirement setuptools-scm==8.0.4(from setuptools-scm 8.0.4)
pdm.termui: Pinning: setuptools-scm 8.0.4
pdm.termui: ======== Ending round 2 ========
pdm.termui: ======== Starting round 3 ========
pdm.termui: Pinning: wheel 0.42.0
pdm.termui: ======== Ending round 3 ========
pdm.termui: ======== Starting round 4 ========
pdm.termui: Adding requirement packaging>=20(from setuptools-scm 8.0.4)
pdm.termui: Adding requirement setuptools(from setuptools-scm 8.0.4)
pdm.termui: Adding requirement typing-extensions(from setuptools-scm 8.0.4)
pdm.termui: Pinning: setuptools-scm 8.0.4
pdm.termui: ======== Ending round 4 ========
pdm.termui: ======== Starting round 5 ========
pdm.termui: Pinning: packaging 23.2
pdm.termui: ======== Ending round 5 ========
pdm.termui: ======== Starting round 6 ========
pdm.termui: Pinning: typing-extensions 4.9.0
pdm.termui: ======== Ending round 6 ========
pdm.termui: ======== Starting round 7 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui: python None
pdm.termui: setuptools 69.0.3
pdm.termui: setuptools-scm[toml] 8.0.4
pdm.termui: wheel 0.42.0
pdm.termui: setuptools-scm 8.0.4
pdm.termui: packaging 23.2
pdm.termui: typing-extensions 4.9.0
pdm.termui: Installing packaging@23.2...
unearth.preparer: Using cached
pdm.termui: Installing setuptools@69.0.3...
unearth.preparer: Using cached
pdm.termui: Installing setuptools-scm@8.0.4...
unearth.preparer: Using cached
pdm.termui: Installing typing-extensions@4.9.0...
unearth.preparer: Using cached
pdm.termui: Installing wheel@0.42.0...
unearth.preparer: Using cached
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: creating amaranth_soc.egg-info
pdm.termui: writing amaranth_soc.egg-info/PKG-INFO
pdm.termui: writing dependency_links to amaranth_soc.egg-info/dependency_links.txt
pdm.termui: writing requirements to amaranth_soc.egg-info/requires.txt
pdm.termui: writing top-level names to amaranth_soc.egg-info/top_level.txt
pdm.termui: writing manifest file 'amaranth_soc.egg-info/SOURCES.txt'
pdm.termui: WARNING setuptools_scm._file_finders.git toplevel mismatch computed c:/msys64/tmp/pdm-build-pqyj_e7j vs resolved C:/msys64/tmp/pdm-build-pqyj_e7j
pdm.termui: adding license file 'LICENSE.txt'
pdm.termui: writing manifest file 'amaranth_soc.egg-info/SOURCES.txt'
pdm.termui: running dist_info
pdm.termui: creating C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info
pdm.termui: writing C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/PKG-INFO
pdm.termui: writing dependency_links to C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/dependency_links.txt
pdm.termui: writing requirements to C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/requires.txt
pdm.termui: writing top-level names to C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/top_level.txt
pdm.termui: writing manifest file 'C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/SOURCES.txt'
pdm.termui: WARNING setuptools_scm._file_finders.git toplevel mismatch computed c:/msys64/tmp/pdm-build-pqyj_e7j vs resolved C:/msys64/tmp/pdm-build-pqyj_e7j
pdm.termui: adding license file 'LICENSE.txt'
pdm.termui: writing manifest file 'C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc.egg-info/SOURCES.txt'
pdm.termui: creating 'C:/msys64/tmp/pdm-meta-xnvutdtl/amaranth_soc-0.1.dev81+g2f2ad5c.dist-info'
unearth.vcs.git: Cloning https://github.com/amaranth-lang/amaranth-boards to C:/msys64/tmp/pdm-build-62moh0nh
unearth.vcs.git: Resolved https://github.com/amaranth-lang/amaranth-boards to commit 170675812b71ee722bcf8ccdb88409a9ad97ffe2
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: setuptools-scm[toml]>=6.2
pdm.termui: python>=3.11.7,<3.11.8
pdm.termui: Adding requirement setuptools-scm[toml]>=6.2
pdm.termui: Adding requirement python>=3.11.7,<3.11.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Adding requirement setuptools-scm==8.0.4(from setuptools-scm 8.0.4)
pdm.termui: Pinning: setuptools-scm 8.0.4
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: Adding requirement packaging>=20(from setuptools-scm 8.0.4)
pdm.termui: Adding requirement setuptools(from setuptools-scm 8.0.4)
pdm.termui: Adding requirement typing-extensions(from setuptools-scm 8.0.4)
pdm.termui: Pinning: setuptools-scm 8.0.4
pdm.termui: ======== Ending round 2 ========
pdm.termui: ======== Starting round 3 ========
pdm.termui: Pinning: packaging 23.2
pdm.termui: ======== Ending round 3 ========
pdm.termui: ======== Starting round 4 ========
pdm.termui: Pinning: setuptools 69.0.3
pdm.termui: ======== Ending round 4 ========
pdm.termui: ======== Starting round 5 ========
pdm.termui: Pinning: typing-extensions 4.9.0
pdm.termui: ======== Ending round 5 ========
pdm.termui: ======== Starting round 6 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui: python None
pdm.termui: setuptools-scm[toml] 8.0.4
pdm.termui: setuptools-scm 8.0.4
pdm.termui: packaging 23.2
pdm.termui: setuptools 69.0.3
pdm.termui: typing-extensions 4.9.0
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: creating amaranth_boards.egg-info
pdm.termui: writing amaranth_boards.egg-info/PKG-INFO
pdm.termui: writing dependency_links to amaranth_boards.egg-info/dependency_links.txt
pdm.termui: writing requirements to amaranth_boards.egg-info/requires.txt
pdm.termui: writing top-level names to amaranth_boards.egg-info/top_level.txt
pdm.termui: writing manifest file 'amaranth_boards.egg-info/SOURCES.txt'
pdm.termui: WARNING setuptools_scm._file_finders.git toplevel mismatch computed c:/msys64/tmp/pdm-build-62moh0nh vs resolved C:/msys64/tmp/pdm-build-62moh0nh
pdm.termui: adding license file 'LICENSE.txt'
pdm.termui: writing manifest file 'amaranth_boards.egg-info/SOURCES.txt'
pdm.termui: running dist_info
pdm.termui: creating C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info
pdm.termui: writing C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/PKG-INFO
pdm.termui: writing dependency_links to C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/dependency_links.txt
pdm.termui: writing requirements to C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/requires.txt
pdm.termui: writing top-level names to C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/top_level.txt
pdm.termui: writing manifest file 'C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/SOURCES.txt'
pdm.termui: WARNING setuptools_scm._file_finders.git toplevel mismatch computed c:/msys64/tmp/pdm-build-62moh0nh vs resolved C:/msys64/tmp/pdm-build-62moh0nh
pdm.termui: adding license file 'LICENSE.txt'
pdm.termui: writing manifest file 'C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards.egg-info/SOURCES.txt'
pdm.termui: creating 'C:/msys64/tmp/pdm-meta-b1p7gunn/amaranth_boards-0.1.dev241+g1706758.dist-info'
unearth.vcs.git: Cloning https://github.com/mattvenn/logLUTs (revision: a7fa902) to C:/msys64/tmp/pdm-build-jfvxuf4b
unearth.vcs.git: Resolved https://github.com/mattvenn/logLUTs to commit a7fa902a5f70c7d53a654d850f745e36821fbb78
STATUS: Resolving: new pin python>=3.11
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Adding requirement amaranth<0.5,>=0.4(from amaranth-boards 0.1.dev241+g1706758)
STATUS: Resolving: new pin amaranth-boards 0.1.dev241+g1706758
pdm.termui: Pinning: amaranth-boards 0.1.dev241+g1706758
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: Adding requirement amaranth @ git+https://github.com/amaranth-lang/amaranth(from amaranth-soc 0.1.dev81+g2f2ad5c)
STATUS: Resolving: new pin amaranth-soc 0.1.dev81+g2f2ad5c
pdm.termui: Pinning: amaranth-soc 0.1.dev81+g2f2ad5c
pdm.termui: ======== Ending round 2 ========
pdm.termui: ======== Starting round 3 ========
unearth.vcs.git: Cloning https://github.com/amaranth-lang/amaranth to C:/msys64/tmp/pdm-build-b8j3uuj1
unearth.vcs.git: Resolved https://github.com/amaranth-lang/amaranth to commit 0ea2aa6b69eb94deed1285da2532e272dd897743
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: pdm-backend
pdm.termui: python>=3.11.7,<3.11.8
pdm.termui: Adding requirement pdm-backend
pdm.termui: Adding requirement python>=3.11.7,<3.11.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Pinning: pdm-backend 2.1.8
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui: python None
pdm.termui: pdm-backend 2.1.8
pdm.termui: Installing pdm-backend@2.1.8...
unearth.preparer: Using cached
pdm.termui: Synchronization complete.
pdm.termui: Adding requirement pyvcd<0.5,>=0.2.2(from amaranth 0.4.1.dev45+g0ea2aa6)
pdm.termui: Adding requirement Jinja2~=3.0(from amaranth 0.4.1.dev45+g0ea2aa6)
STATUS: Resolving: new pin amaranth 0.4.1.dev45+g0ea2aa6
pdm.termui: Pinning: amaranth 0.4.1.dev45+g0ea2aa6
pdm.termui: ======== Ending round 3 ========
pdm.termui: ======== Starting round 4 ========
pdm.termui: Adding requirement gitpython(from logLUTs 0.1.0)
STATUS: Resolving: new pin logLUTs 0.1.0
pdm.termui: Pinning: logLUTs 0.1.0
pdm.termui: ======== Ending round 4 ========
pdm.termui: ======== Starting round 5 ========
pdm.termui: Adding requirement intelhex(from bronzebeard 0.2.1)
pdm.termui: Adding requirement pyserial(from bronzebeard 0.2.1)
pdm.termui: Adding requirement pyusb(from bronzebeard 0.2.1)
STATUS: Resolving: new pin bronzebeard 0.2.1
pdm.termui: Pinning: bronzebeard 0.2.1
pdm.termui: ======== Ending round 5 ========
pdm.termui: ======== Starting round 6 ========
pdm.termui: Adding requirement paramiko~=2.7(from amaranth 0.4.1)
pdm.termui: Adding requirement amaranth==0.4.1(from amaranth 0.4.1)
pdm.termui: Candidate rejected: amaranth@0.4.1 because it introduces a new requirement amaranth==0.4.1 that conflicts with other requirements:
amaranth @ git+https://github.com/amaranth-lang/amaranth (from amaranth-soc@git+https://github.com/amaranth-lang/amaranth-soc)
amaranth<0.5,>=0.4 (from amaranth-boards@git+https://github.com/amaranth-lang/amaranth-boards)
amaranth>=0.4 (from project)
pdm.termui: Adding requirement paramiko~=2.7(from amaranth 0.4.0)
pdm.termui: Adding requirement amaranth==0.4.0(from amaranth 0.4.0)
pdm.termui: Candidate rejected: amaranth@0.4.0 because it introduces a new requirement amaranth==0.4.0 that conflicts with other requirements:
amaranth @ git+https://github.com/amaranth-lang/amaranth (from amaranth-soc@git+https://github.com/amaranth-lang/amaranth-soc)
amaranth<0.5,>=0.4 (from amaranth-boards@git+https://github.com/amaranth-lang/amaranth-boards)
amaranth>=0.4 (from project)
pdm.termui: Conflicts detected:
amaranth @ git+https://github.com/amaranth-lang/amaranth (from amaranth-soc@git+https://github.com/amaranth-lang/amaranth-soc)
amaranth<0.5,>=0.4 (from amaranth-boards@git+https://github.com/amaranth-lang/amaranth-boards)
amaranth==0.4.0 (from amaranth@0.4.0)
amaranth==0.4.1 (from amaranth@0.4.1)
amaranth>=0.4 (from project)
🔒 Lock failed
Unable to find a resolution for amaranth
because of the following conflicts:
amaranth @ git+https://github.com/amaranth-lang/amaranth (from amaranth-soc@git+https://github.com/amaranth-lang/amaranth-soc)
amaranth<0.5,>=0.4 (from amaranth-boards@git+https://github.com/amaranth-lang/amaranth-boards)
amaranth==0.4.0 (from amaranth@0.4.0)
amaranth==0.4.1 (from amaranth@0.4.1)
amaranth>=0.4 (from project)
To fix this, you could loosen the dependency version constraints in pyproject.toml. See
https://pdm-project.org/latest/usage/dependency/#solve-the-locking-failure for more details.
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "C:/msys64/mingw64/bin/pdm.exe/__main__.py", line 7, in
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/core.py", line 295, in main
return Core().main(args or sys.argv[1:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/core.py", line 208, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/core.py", line 203, in main
self.handle(project, options)
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/core.py", line 157, in handle
command.handle(project, options)
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/cli/commands/update.py", line 73, in handle
self.do_update(
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/cli/commands/update.py", line 163, in do_update
resolved = do_lock(
^^^^^^^^
File "C:/msys64/home/William/Projects/python/pdm/src/pdm/cli/actions.py", line 120, in do_lock
raise ResolutionImpossible("Unable to find a resolution") from None
resolvelib.resolvers.ResolutionImpossible: Unable to find a resolution