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