-
Notifications
You must be signed in to change notification settings - Fork 5
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
add basic developer environment #7
base: master
Are you sure you want to change the base?
add basic developer environment #7
Conversation
Signed-off-by: vsoch <[email protected]>
Signed-off-by: vsoch <[email protected]>
I might refactor the tests a bit - we should definitely test in flux bases but the hairball of CI scripts and containers I think could be improved to just simply running the tests in a base with Flux. Will test out some stuffs soon. |
Oh wow, error-chain is a blast from the past... This should probably be swapped to using the std::error trait and maybe anyhow now to get rid of some of that. Dangers of trying things while the ecosystem is still developing I suppose. |
I'm going to do some rust learning this week so (hopefully) I can come back here and contribute meaningfully. Apologies for the delay, but thank you for the opportunity to work on this (I've been dying to find an excuse to dig into Rust!). |
Sounds like a good plan. In case you're looking for resources, I'm particularly fond of:
|
Thank you! |
This all looks good, any idea what's up with CI? I glanced at it and it's like it can't connect to crates.io for some reason. |
Oh, also, any chance you'd add this over at the flux-sys-rs repo as well? There's likely to be a lot less dev over there, but that's where the actual binding generation is meant to happen. |
Should I start over there if that's a dependency here? To be frank I just didn't know it existed. 😆 |
It's a very minimal repo, just there for the classic rust style |
This will add a basic README.md and developer environment for VSCode, to mirror the same in https://github.com/flux-framework/flux-depend/. I think I'd like to transform this repository into a "How to rust bindings" akin to the others we have:
Which means the examples we can provide next here will be for simple functionality like submit, etc. It's Sunday so I won't ping folks, but I want to ask generally the best way to prototype deeper integrations with Flux. For example, if I want to test a flow of having a user submitting a job and bursting to a cloud, or bursting to a Kubernetes cluster and using Kueue to enforce namespaces, what are approaches for doing that? TLDR I want to be empowered to do experiments with Flux.