tchebb opened a new pull request, #110: URL: https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/110
This makes it easier for engineers unfamiliar with the project to see where all the crates live and prevents lots of nested `target/` and `Cargo.lock` files from cluttering up the tree. It's perhaps not as useful as for other projects, since optee-utee still needs to be built via Xargo, which means `cargo build` from the root can't build everything. But the other benefits still apply. I had to rename the "systest" crates inside optee-teec and optee-utee so their names don't conflict. I also didn't include examples in the workspace yet, since every example currently has the same three crate names, meaning multiple can't coexist in one workspace. Also, the example `Makefile`s and `tests/` scripts hardcode per-example `target/` dirs. If we did add the examples to the workspace, we could build all of them much faster since they'd share a dependency graph. Doing that is just out of scope of this PR. There are also a couple of cleanup commits tossed in here for `.gitignore` and some `Cargo.lock`s, so if you merge please don't squash. Thanks! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org For additional commands, e-mail: dev-h...@teaclave.apache.org