Change:
current version: 0.11.0 desired version: 0.12.0 Would you be able to share the workflow/commands/tools that you go through to upgrade mint? I know it might be a lot to ask but it would be much appreciated. I'd be happy to help with also keeping this package up to date.
Fork nixpkgs and clone it Checkout a new branch Take the latest ver and replace the version in Replace the sha256 with 52 zeroes ( easy to do in vim 52i0<esc) in nixpkgs then copy the sha256 it gives you and replace the zeroes with it cd to the mint dir, run , move the .nix file you get in to the same dir as the mint again, if it works then create a commit and a pr If you need to edit the commit https://git-
Sorry to leave you hanging steps should do the trick.
No worries! I was able to get up to running the nix-shell that suggested but I get the following error: I then tried installing crystal2nix 0.1.1 from and I get the following error: Any suggestions of what I should try next?
did you run crystal2nix in the mint repo?
also, you need to bump the crystal version to
you test it and make a pr
I tried both your suggestions but now I get the following error: This is what my generated looks like: This is what my looks like: This is what my looks like: Anything else I might be doing wrong?
sorry for not responding. you changed format to when its supposed to be just shards
thanks! I'll keep that in mind for the next time around. Thanks for updating mint :)

Discussion:
<del> { lib, fetchFromGitHub, crystal_0_36, openssl }: </del> <ins> { lib, fetchFromGitHub, crystal_1_0, openssl }: </ins> let <del> crystal = crystal_0_36; </del> <ins> crystal = crystal_1_0; </ins> in crystal.buildCrystalPackage rec { <del> version = "0.11.0"; </del> <ins> version = "0.14.0"; </ins> pname = "mint"; src = fetchFromGitHub { owner = "mint-lang"; repo = "mint"; rev = version; <del> sha256 = "sha256-QqO4Kc8hf6WNCENPvLwYIF9gtXG/VRR7DhyZvxB4VsA="; </del> <ins> sha256 = "1mf9d0jpdb21hkzaqvwyx2171dv3hr50zhl07p85wpf0d3n5wml8"; </ins> }; postPatch = ''

license = licenses.bsd3; maintainers = with maintainers; [ manveru ]; platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]; <del> broken = lib.versionOlder crystal.version "0.33"; </del> <ins> broken = lib.versionOlder crystal.version "1.0"; </ins> }; }

admiral = { owner = "jwaldrip"; repo = "admiral.cr"; <del> rev = "v1.11.2"; sha256 = "0rxsy41d0qpw9h1d3jvhmbmzqba9yhgyzc0jrdbg28f59fl7zp7q"; </del> <ins> rev = "v1.11.4"; sha256 = "1rpybhhzz892s2dp2kzbkkn1c8c7574275ql6amhbvc6ds5j3i46"; </ins> }; ameba = { owner = "crystal-ameba"; repo = "ameba"; <del> rev = "v0.13.3"; sha256 = "0yhb8vfrfzsm3a45h2jmcrn1n7jy3zn2hwims3dikgq8kaggws9y"; </del> <ins> rev = "v0.14.2"; sha256 = "1l1q1icpzg1zvhfj8948w36j7ikaj7w816677zi29vi6y2d1dmf2"; </ins> }; baked_file_system = { owner = "schovi"; repo = "baked_file_system"; <del> rev = "7183bfde8d86a976a6912f582b51cbd1783456af"; sha256 = "0s1bsrimz30wfkkfmb4bm49mx44nhqj0hky8jkn0kz0mpc28mkkl"; }; diff = { owner = "MakeNowJust"; repo = "crystal-diff"; rev = "v1.1.0"; sha256 = "1q5q2d5mp1r8c6k5v4755sb3b6awiz85d1j280djzhbd0pggk3z7"; </del> <ins> rev = "v0.10.0"; sha256 = "10f25sby8ipps5c2jj4j2q30kscgv4g1s5nhdddmldhg9isj0jli"; </ins> }; dotenv = { owner = "gdotdesign"; repo = "cr-dotenv"; <del> rev = "v0.3.1"; sha256 = "1xp7c3g8dj1hqk2b885qr4y0s8661gpp9q28lv6rhr0ckllc6zgz"; </del> <ins> rev = "v1.0.0"; sha256 = "00pdawysns1w1iqwh6j3shilpwh41ljz1chsqkacn6dj2yn21n0r"; </ins> }; exception_page = { owner = "crystal-loot"; repo = "exception_page"; <del> rev = "v0.1.4"; sha256 = "0bsp2m89sl0bg9d5szbs1nxyk7yk58rkk24aibr39hhb5zi70pqi"; </del> <ins> rev = "v0.1.5"; sha256 = "0nlph4rmavwsndf94hisdikh3qhhkyyh97cc39mvbqzrqrc6lbx3"; </ins> }; kemal = { owner = "kemalcr"; repo = "kemal"; <del> rev = "v0.27.0"; sha256 = "01p5fkm6q9k6390dhhw3dwwzlxhxafykknkkcayv1k4ynn126hi7"; </del> <ins> rev = "v1.0.0"; sha256 = "0yy6mkqyxlgdi6svj206iprw3njrxw61y2s2wwz78yz7j6sly1wf"; </ins> }; kilt = { owner = "jeromegn"; repo = "kilt"; <del> rev = "v0.4.0"; sha256 = "1w9ib6j4xhwxdxx58nzc06gw7ci7vga03vgj1z1bnklamb0b0l0k"; </del> <ins> rev = "v0.4.1"; sha256 = "1bhmmk4djnysf2fr0020dakn1730a33xzi10c8lg1a343x77rm64"; </ins> }; markd = { owner = "icyleaf"; repo = "markd"; <del> rev = "620845abb6776d1765d20d86cc0220aa40f89a91"; sha256 = "1nq1ddmd2kgnl8vrk0y65lqhy145740a3s68kn0advm2xx8rbhmy"; </del> <ins> rev = "v0.4.0"; sha256 = "0zi39ik7zqnidysafwn6icpr0gdb6z40v63bx5hablarpf2r9637"; </ins> }; radix = { owner = "luislavena"; repo = "radix"; <del> rev = "v0.3.9"; sha256 = "19pksfr7ddc31hvikb433jg0zav1ar93k6zmsgaf3vsrjnvia3ix"; }; string_inflection = { owner = "mosop"; repo = "string_inflection"; rev = "v0.2.1"; sha256 = "10vkr28h7n53ijjv57ldxhh473086qg313lzs55a7wsh0zgc104m"; }; time_format = { owner = "vladfaust"; repo = "time_format.cr"; rev = "v0.1.1"; sha256 = "0mmssnabf476i07sajm7s3rlvfcav4lkh0n8g12rybxr6c9f683v"; }; tree_template = { owner = "gdotdesign"; repo = "tree_template"; rev = "7e24c92208cc99938f3fbd8f5fecda22bcbe3cc3"; sha256 = "0ixscq7nqlp83x976d41kq83a5gw9kkk7lnxhlsc91000hm5h3wq"; </del> <ins> rev = "v0.4.1"; sha256 = "1l08cydkdidq9yyil1wl240hvk41iycv04jrg6nx5mkvzw4z1bzg"; </ins> }; }