Skip to content

Conversation

@gpeacock
Copy link
Contributor

…ect Rust compilation

gpeacock and others added 30 commits May 14, 2025 12:35
* fix: Library loader

* fix: Refactor

* fix: Loader

* fix: Clean up tests

* fix: Some renaming going on (#106)

* fix: Simplify build (#107)

* fix: Some renaming going on

* fix: Format

* fix: Add scripts to debug builds, and clean env

* fix: gitgnore

* fix: Update makefile comments

* fix: verbose debug logs

* fix: Only keep the scripts we need

* fix: Improve makefile

* chore: rename 1 function

* fix: Rename errors camel case

* fix: Add debug logs to the loading of libs

* fix: Format download logs

* fix: Platform checks, download only one platform

* fix: Load library, one test failure
tmathern and others added 4 commits June 1, 2025 21:30
* fix: Dev rebuild

* fix: Install package from local

* fix: Temp deactivation of tests to debug publishing

* fix: split install and wheel build step

* fix: Debug Linux build

* fix: Simplify deps graph

* fix: Source dist

* fix: Fix warning

* fix: Restore macos_x86

* fix: Restore macos_aarch64

* fix: Restore windows step

* fix: Introduce reusable workflow

* fix: Permissions

* fix: restore tests step

* fix: Pytest is touchy about venv

* fix: Missing deps

* fix: split out windows tests

* fix: split out windows tests 2

* fix: Rename steps

* fix: Rename the steps

* fix: Test graph

* fix: name of actions

* fix: Missing params

* fix; conditional check

* fix: auth requests to avoid rate limtis

* fix: Dirs

* fix: test wheel

* fix: Just build

* fix: Test wheels

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Version number check

* fix: Version mismatch issue

* fix: Rename wheels

* fix: Build change

* fix: follow-up text processing fix

* fix: Drop bdist_wheel use

* fix: Missed a spot

* fix: License inclusion in wheel tweaks

* fix: Add back the deny.toml file

* fix: sdist build

* fix: Clean up deps

* fix: setuptools bug handling

* fix: Better makefile

* fix: deps oversight

* fix: Split deps

* fix: Space typo

* fix: bump version

* fix: Upload

* fix: wheel upload debug

* fix over-eager version up

* fix over-eager version up

* fix over-eager version up

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: fix warning

* fix: upload of wheels

* fix: upload of wheels

* feat: manylinux support (#109)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Fix setups once more (#110)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Clean up

* fix: Clean up

* fix: docs & more tests (#111)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: Remove debig code

* fix: Deps

* feat: Simplify version number handling (#113)

* feat: Improve version numbers handling

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: fix makefile typo

* fix: Test build debug

* fix: Change build script

* fix: Test build debug

* fix: Test build debug

* feat: Add (more) unit tests (#112)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: Threaded reading

* fix: Threading tests

* fix: Interleaved thread test

* fix: Threading

* fix: More tests

* fix: Test updates

* fix: Test updates

* fix: Add some async tests

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Add ingredients tests

* fix: Test ingredient

* fix: Test ingredient

* fix: Add ingredient from stream

* fix: Ingredient from stream

* fix: Reorder test

* fix: Thread

* fix: Threading with asyncio

* fix: RUn all the tests

* fix: refactor tests

* fix: refactor and format

* fix: refactor and format 2

* fix: benchmark

* fix: FOrmat

* fix: Add test for contention

* fix: Add test for contention 2

* fix: Threads

* fix: Paths use and some timing

* fix: autopep8

* fix: Format

* fix: Undo test formating as json formatting seems touchy

* fix: test_read_ingredient_file

* fix: format

* fix: format

* fix: fix a bug found by tests

* fix: Refactor sign_file to use new API internally, but keep the emthod for compatibility

* fix: Clean up

* fix: CLean up

* fix: Remove debug code

* fix: Ignore deprecation warnings in test logs

* fix: One more clean up

* fix: One more clean up

* fix: Crypto up

* fix: Readme

* fix: update examples

* fix: Examples

* fix: Run examples as parts of tests

* fix: undo previous change, but keep makefile helper
@tmathern tmathern self-requested a review June 12, 2025 18:16
python setup.py bdist_wheel --plat-name win_amd64
- name: Build macOS wheel (Apple Silicon)
if: runner.os == 'macOS' && runner.arch == 'arm64'
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we will need to support x86 macos, but it can probably wait for now.

Copy link
Collaborator

@tmathern tmathern Jun 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can x86 support using the universal libs? I think so? That build target may be easier to get our hands on.

@tmathern tmathern merged commit b3e5f55 into main Jun 16, 2025
16 checks passed
@tmathern tmathern deleted the gpeacock/no_rust branch June 16, 2025 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants