- update
dapphub/nixpkgs:master
tonixos/nixpkgs:master
- create a new branch (
solc-X.Y.Z
) fromdapphub/nixpkgs:master
- in
pkgs/development/compilers/solc/default.nix
- set
version
toX.Y.Z
- update
rev
andsha256
based on the output fromnix-prefetch-git [email protected]:ethereum/solidity.git vX.Y.Z
- set
- check the build by running
nix-build -A solc
from the repo root - tweak as needed to get the build passing
- install the new version of solc into your local env (
nix-env -f . -iA solc
) and run a few tests to make sure everything is OK. - commit the changes
- in
- create a new branch (
solc-X.Y.Z
) indapphub/dapptools
- in
nix/solc-versions.nix
- add a new
solc_X.Y.Z
in theunreleased
section - update
rev
andsha256
based on the output fromnix-prefetch-git [email protected]:dapphub/nixpkgs refs/heads/solc-X.Y.Z
- add a new
- bump the version number in
dapp---version
,src/dapp/default.nix
and the changelog - commit the changes
- in
- open a pr from
dapphub/dapptools:solc-X.Y.Z
todapphub/dapptools:master
- once merged tag the commit with the new version number
- open a pr from
dapphub/nixpkgs:solc-X.Y.Z
tonixos/nixpkgs:master
- once merged make a new PR in
dapphub/dapptools
moving thesolc_X.Y.Z
from theunreleased
to thecommon
section insolc-versions.nix