aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
AgeCommit message (Collapse)Author
2024-07-21(Speculatively) mark as compatible with Amaranth 0.6.Catherine
2024-06-23Migrate to the PDM build systemThomas Watson
Avoids problems with .git_archival.txt breaking reproducibility. Nabbed from https://github.com/amaranth-lang/amaranth-soc/commit/d66881d83419c689fc96168150e57d9f467723aa
2024-02-28Add smoke tests for a selection of iCE40, ECP5, Xilinx, Intel boards.Catherine
The purpose of these tests is just to ensure that Amaranth changes do not blatantly break the boards repository. They are not intended to exhaustively test even a single board. Everything Gowin-related is removed due to Apicula's problematic use of numpy.
2024-02-28Mark as compatible with Amaranth 0.5.Catherine
2023-12-13Bump to amaranth 0.4.Wanda
2023-08-22pyproject: depend on setuptools>=67.0, not ~=67.0.Catherine
This causes downstream dependency resolution issues.
2023-08-08Add PDM development workflow that integrates YoWASP toolchain.Catherine
This can simplify smoke testing of boards supported by the FOSS toolchains. Testing a board with an iCE40, ECP5, etc FPGA is now as simple as: pdm install --dev pdm run python -m amaranth_boards.board_name It is not necessary to install a toolchain, set several environment variables, or do anything else.
2023-08-08Drop support for Python 3.7.Catherine
Also, expand the Python CI version range to be the same as that of Amaranth.
2023-03-22Add a workaround for setuptools erroring out on stale git checkouts.Catherine
2023-02-03Drop support for Amaranth 0.2.Catherine
It was never released under that name anyway.
2023-02-03CI: test against all supported Amaranth versions.Catherine
2023-02-03Migrate from setup.py to pyproject.toml.Catherine
2021-12-17Revert "Add PEP 518 `pyproject.toml`."Catherine
This reverts commit bd7fdd379d8b28f8b542f251a11ca28297e8fd6f.
2021-11-05Add PEP 518 `pyproject.toml`.whitequark