-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
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
solc: 0.8.13 -> 0.8.19 #219240
solc: 0.8.13 -> 0.8.19 #219240
Conversation
Result of 1 package built:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I would advocate to merge this, as the current solc on master seems to be broken.
Fixes #182498 |
Fixes #122568 |
Testing still fails with |
Weird. It passed for me locally. I rebased to latest master in case it helps. |
Aha, I need to tweak the python3 in |
How with nix-shell do I retry the tests with additional dependencies without rebuilding everything from scratch every time I change something? |
Latest issue: some tests really want to execute in a tty. How do I run them in a pty?
|
I managed to patch the python script so it avoids requiring a tty, and added a few more check dependencies. It's now at the point where it wants evmone to compile, and as I read the documentation I see it wants hera, too. Sigh. That's a much taller order than fixing the immediate build. |
Trying to add an evmone package to nixpkgs, and it's another exercise in yak shaving. |
OK, I give up for now. Too many other more important things to do in my life and for my job. The patch offered is not a regression. Obviously these tests have never worked in Nix. Getting them to work would be a couple few days of work for an engineer. |
I punted and made this patch pass the tests by commenting out the invocation of the script that depends on evmone and more, with a TODO comment. This way, solc can fix the known build issues, and still run a lot of tests. Further fixing the tests will require a lot of work. |
To upstream my patch to a solidity test: ethereum/solidity#14057 |
Can we get this merged? The commented out test is not a regression. |
Result of 1 package built:
|
Description of changes
Latest upstream release, including many security fixes.
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)