Hecate currently runs on a specific version of the nightly build of Rust, largely due to the web framework we ran on, Rocket. Now that we've cut over to Actix, we can build off of Rust stable. This brings a more consistent experience for those working on Hecate, and allows us to leverage the tried and true features of rust without worrying about the instability of nightly.
Summary of changes
[x] Removes the nightly toolchain flag from the install script.
[x] Removes json-patch.
[x] Removes unnecessary deps from the build steps.
[x] Moves the ci subproject from npm to yarn.
Next steps
[x] Test that CI can build dev and release versions, and passes tests.
Context
Hecate currently runs on a specific version of the nightly build of Rust, largely due to the web framework we ran on, Rocket. Now that we've cut over to Actix, we can build off of Rust stable. This brings a more consistent experience for those working on Hecate, and allows us to leverage the tried and true features of rust without worrying about the instability of nightly.
Summary of changes
Next steps
cc @ingalls @lizziegooding @miccolis @samely