Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pin additional dependency versions to make builds reproducible #304

Closed
wants to merge 2 commits into from

Conversation

achow101
Copy link
Member

@achow101 achow101 commented Jan 23, 2020

Adds additional version pinning so that builds are more reproducible. Poetry for the build also has a fixed version number. Cython is now a dependency so that hidapi is built reproducibly.

Fixes #303

@achow101
Copy link
Member Author

It seems that you can't install older packages on debian, so pinning the package versions like that isn't really helpful.

We'll probably need to build those libraries too and add them to the pyinstaller stuff.

@achow101
Copy link
Member Author

Dropped the package version pinning. I'm working on either excluding them from the result, or deterministically building them ourselves.

@achow101 achow101 force-pushed the lock-deps branch 3 times, most recently from 2e3be57 to 1dc3439 Compare January 23, 2020 22:50
Lock the poetry version to be used for builds using a requirements.txt file
Cython is needed for hidapi and we need to pin its version number
for determistic builds.

Added with `poetry add cython` which also updated the rest of the packages.
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.

Reproducibility issues for historical releases
1 participant