New IC-OS reproducibility check script - help needed!

Hi everyone!
We’re cooking a new repro-check script, and it would be awesome if we could get some feedback from the main users before merging the PR.

Here is how you can run the new version:

curl -fsSL 'https://github.com/dfinity/ic/raw/sat-repro-check-py/ci/tools/repro-check' | python3 - -c 4833f30d3b5afd84a385dfb146581580285d8a7e --guestos

You can run it from any Ubuntu 22.04 or newer, and there is no dependency on a particular version of curl anymore, so I’d expect the robustness to be better.
Feel free to use some other git hash, and please let me know if you face any issues.

There are also some other cool features so feel free to check out --help and play around.
In particular, we (the DRE team) plan to run it daily on the CI with --download-source both to ensure the both CDN images are correct.

Feel free to answer here or add comments/suggestions in the PR.

5 Likes

Hey @sat
running this from outside a repo on a local machine :

will play around and let you know if any issues .
P.S . Also this wasn’t a clean install and/or git clone.

Hardware used i7 -12700 stock with 32 GB DDR4 3200 and 2 TB Samsung SSD PCIe 4. on Ubuntu server
image

2 Likes

Running it on WSL either gets stuck or ends up with error.


Fresh Win11 install with latest updates on ACER laptop with i5-1334U cpu and 24 GB ram, was ran 8 times.

1 Like

Very cool, thanks @ZackDS! The failure on WSL is kind of expected since the build itself (bazel) hasn’t been developed / tested on WSL. The Ubuntu server run is in a VM, I suppose? I see that some Unicode symbols are missing - :white_check_mark: in particular.

1 Like

It’s actually a normal install on the ssd, bare metal so to speak. I’m guessing the missing symbols are an issue with PowerShell.

2 Likes