mirrord
mirrord copied to clipboard
Connect your local process and your cloud environment, and run local code in cloud conditions.
Right now compile time is quite long, and we don't have that much code. Use this issue to track possible performance gains. Concrete issues that can be worked on: -...
 We build the `mirrord-layer` library and `mirrord` binary twice during every build. They are built in parallel so I don't think we are going to improve our build times...
Preliminary analysis suggests that linking overhead is non-negligible in our case. [Mold](https://github.com/rui314/mold) is the fastest linker around and plays well with Rust so it makes sense to consider using it...
If the pod being impersonated does not exist, mirrord panics like so: ``` mehula@mehul-machine:~/mirrord$ MIRRORD_AGENT_RUST_LOG=trace RUST_LOG=debug target/debug/mirrord exec -c --pod-name http-echo-deployment-77fddcdc49-6z22r node tests/node-e2e/app.js 2022-06-29T05:04:30.329750Z DEBUG reqwest::connect: starting new connection: https://version.mirrord.dev/...
We don't test the VS Code extension at the moment, so changes there are risky. Please add a suite of sanity tests and have them run in the CI.
A possible use case for mirrord is running commands in bash as if it's running in the remote pod. Please add e2e tests that verify file reads, file writes, and...
At the time of writing, we run our e2e test flows on test apps in Node and Python (Flask). We should expand coverage to include more frameworks (since different web...
With 2.2.0 release, we need e2e tests for the following functions: * [x] open * [ ] fopen * [ ] fdopen * [x] openat * [x] read * [...
### Bug Description When running a python app with mirrord, we encounter a bug introduced by hooking `fcntl`. It seems that our hook messes with the `var_args` of `fcntl`, causing...
https://github.com/metalbear-co/mirrord/blob/main/mirrord-layer/src/lib.rs#L63 The shared library constructor has two unwraps in it, it would be nicer if we could just print to stderr and exit gracefully instead of rust panic.