Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: YosysHQ/yosys
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: donn/yosys
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 8 files changed
  • 1 contributor

Commits on Oct 4, 2024

  1. Pyosys Wheels

    * Created `setup.py`: Python package manifest to build `pyosys` wheels with a custom extension to build and include `libyosys.so` using Make
    * `.gitignore`: Added byproducts of the Python wheel build process
    * `Makefile`: Added `-undefined dynamic_lookup` to `libyosys.so` so missing symbols can be resolved by importing into a Python interpreter
    * `kernel/yosys.cc`: Gated `PyImport_AppendInittab` with `!Py_IsInitialized`; as of Python 3.12, the interpreter is already initialized and `PyImport_AppendInittab` would cause an exception to be raised
    * Created `wheels.yml`: CI workflow for building wheels for CPython on:
      * Linux (glibc, musl) and Darwin
      * x86-64 and arm64
    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    dde4039 View commit details
    Browse the repository at this point in the history
  2. wheels: more compatibility

    * Update manylinux images
    * FFI now built as a per-platform static library
    * Explicitly set minimum macOS deployment target, use clang on macOS
    * Try enabling Windows (as an experiment)
    * Disable aarch64-linux, aarch64-windows
    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    bc313e8 View commit details
    Browse the repository at this point in the history
  3. Add test, shell for windows

    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    1decaed View commit details
    Browse the repository at this point in the history
  4. wheels: symlink python3-config

    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    d34973f View commit details
    Browse the repository at this point in the history
  5. wheels: skip musllinux for now

    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    45c3afa View commit details
    Browse the repository at this point in the history
  6. wheels: convert versions to match pypa spec, add uploading

    * wheel versions now replace `+` with `.post` to match spec at https://packaging.python.org/en/latest/specifications/version-specifiers/
    * CI updates:
      * disabled Windows for now and documented why
      * Added a new job to upload all wheels
      * Added new variable, `PYPI_INDEX`: fallback 'https://pypi.org/' if unset
      * Added new secret, `PYPI_TOKEN`
    donn committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    37016d7 View commit details
    Browse the repository at this point in the history
Loading