Add support for git repository sources for nodes#901
Conversation
|
@haixuanTao The This seems to be related to rust-cross/cargo-zigbuild#252 , which is used by |
|
Edit: I misunderstood their versioning scheme. Looks like the change was already included in the locked version. |
Required on Windows
|
I tried some things to fix the linker errors, but nothing worked. I'm out of ideas for now, so any help would be appreciated! |
|
The underlying issue is that libatomic is not well supported on 32bit platform right? Like this: rust-lang/cargo#13546 ? And that we depend on system installation of libatomic to support open-ssl right? Because git requires ssl to work right ? Because you can only pull git https or ssh both requiring ssl. In which case it seems to me that if libatomic is not well supported on 32bit platform, we can probably feature flag this feature and only make it available on 64bit machine, how does that sound? |
|
So FYI I was able to link some system depency to zig by copying package in This should make it possible to link dynamic library with zig and finish compilation. |
|
See: ziglang/zig#16733 |
6458c1a to
a7c1f04
Compare
Good idea! I tried to do this with I also tried linking/copying I don't really know what to do with this information. The directory is in the search path, otherwise copying the x86_64 libatomic wouldn't result in a different error message, but the i386 libatomic seems to be ignored for some reason.... |
|
Ah, trying to copy the file instead of symlinking it gave the answer: The I now pushed a commit to install |
|
New error message 🎉 |
…messages Quick failures might occur before the CLI even sent the `WaitForBuild` message
We can, but there might not be an |
Parentheses in directory names confuse some build tools/scripts (e.g. openssl Makefile).
Done in 482a7ec |
Ensures that `log::info` etc messages are logged too.
Send the log messages back to the CLI instead of logging them through tracing at the `daemon` level.
Avoids stack overflows on Windows
|
FYI, double checked on logging coloring and looks good to me! |
Adds support for fetching nodes from git repositories through new
git,branch,tag, andrevkeys in the dataflow YAML file.TODO:
dora runtoo (for consistency)dora buildbuilds all nodes, independent of their target machinedora buildbehave like adora startwithout spawning the process -> done inedcb7e3
running_dataflowsNote: This PR updates the dataflow descriptor format and the format of the messages sent between components. This means that users need to update the
dora daemon/dora coordinator,dora cli, and dora node API in sync in order to use it.