Michael Altfield

Results 529 comments of Michael Altfield

I hit a wall trying to get `pyinstaller` to build deterministic binaries with this app in MacOS, so I walked-back to trying to build a simple one-line "hello world" app...

I added a windows build CI process to the workflow in my [pyinstaller-deterministic-test](https://github.com/maltfield/pyinstaller-deterministic-test) repo above to see if PyInstaller could successfully produce reproducible builds in Windows of a simple 1-line...

I made a few final changes to the linux build script so our linux builds are reproducible across the github shared runners and my laptop * https://github.com/buskill/buskill-app/compare/c25ab88b034076a124bd6858e958fa7e7febbfa3...120db24f2334071404e238123b94e51cf5987dce Note that, as...

update: newer versions of PyInstaller appear to have fixed reproducibility or MacOS * https://github.com/pyinstaller/pyinstaller/issues/4972#issuecomment-924308972 TODO: see if it works for our buskill MacOS builds, too.

TOFU 1/3 via VPN in Netherlands ``` user@disp5319:/tmp/tmp.p7j2Zbimtj$ # first get some info about our internet connection user@disp5319:/tmp/tmp.p7j2Zbimtj$ ${CURL} -s https://ifconfig.co/country | head -n1 Netherlands user@disp5319:/tmp/tmp.p7j2Zbimtj$ ${CURL} -s https://check.torproject.org |...

Hmm..I ran this on my actual buskill dev VM, and I got a diff. It's actually a totally distinct file. In the TOFU above, I get a file named: ```...

Re-doing TOFU (via Netherlands VPN) 1/3 w/ pip v20.1.1 ``` user@disp8698:/tmp/tmp.dSXPTNl8s8$ # first get some info about our internet connection user@disp8698:/tmp/tmp.dSXPTNl8s8$ ${CURL} -s https://ifconfig.co/country | head -n1 Netherlands user@disp8698:/tmp/tmp.dSXPTNl8s8$ ${CURL}...

Maybe I have to go back to the tarball somehow because the `pyinstaller...manylinux.whl` file doesn't work for MacOS builds * https://github.com/BusKill/buskill-app/runs/4387406517?check_suite_focus=true ``` 2021-12-01T21:28:29.4679930Z + /usr/local/Cellar/python/3.7.8/bin/pip3 install --ignore-installed --upgrade --cache-dir build/deps/...

It's going to be a PIA to do 3TOFU from my one mac mini server, so I hacked-up a better set of commands. Note the grepping hackery of the PyPI...

So here's the third attempt of TOFU 1/3 (also VPN via Netherlands) ``` user@disp2324:/tmp/tmp.bzHGsqimss$ # first get some info about our internet connection user@disp2324:/tmp/tmp.bzHGsqimss$ ${CURL} -s https://ifconfig.co/country | head -n1...