-
Notifications
You must be signed in to change notification settings - Fork 18
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
Task automation for the repo #179
Comments
I agree that more automation for some of the core bootstrapping and development loop tasks would be great, yes! At the same time, I'd be a bit wary of adding additional requirements that have to be met before anything else happens. Right now, that's just One option to perhaps explore is whether CMake workflows get us sufficiently far: combined with presets, they would allow us to reduce the "clone the repo --> have tests passing" process to something like
After these steps, we'd have a |
Yeah I definitely understand/agree with this -- one thing I want to note is that So running an
Ah did I miss this? When you say Given the Rust bits, I was assuming we could depend on
TIL about CMake workflows! I'm not so familiar with CMake but I guess the two no-dep choices are:
I like the What do you think -- if CMake workflows looks more exciting I can take a stab at building it out to see how it would work, but IMO we could orchestrate CMake itself (and optionally even install it, if it's missing) from |
Oh, I only just saw this. I've been maintaining a
|
The instructions in the README are certainly very easy to follow at present, but I wanted to add some leverage there with a top level
Make
file -- and want to gauge interest/see if that's something people would be open to.GNU
make
is great and all, but to avoid the pitfalls and complexity that can sometimes come with it, I'd like to do one of the following:Create a top level Rust workspace so we can leverage
cargo xtask
(no extra dependencies, but would require the Rust toolchain more strongly -- e.g. we could update the documentation to run xtasks that runcmake
underneath)Use a more general task runner like
just
My goals with this change are to add a little leverage to enable easier setup and ongoing usage for devs -- whether it's explicitly checking whether dependencies are downloaded, checking/printing versions of all involved tooling, orchestrating multi-language build targets, etc.
The text was updated successfully, but these errors were encountered: