orchestra issueshttps://gitlab.inria.fr/apere/orchestra/-/issues2019-11-05T10:06:45+01:00https://gitlab.inria.fr/apere/orchestra/-/issues/29ProxyCommand should stop when the command fails2019-11-05T10:06:45+01:00PERE AlexandreProxyCommand should stop when the command failsWhen a proxy command fails, the forwarder keeps forwarding, and prints a small (non extensive) message to stdout.
We should stop forwarding and raise an error when the proxy command stops, to better explain the problem to the user.When a proxy command fails, the forwarder keeps forwarding, and prints a small (non extensive) message to stdout.
We should stop forwarding and raise an error when the proxy command stops, to better explain the problem to the user.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/28Add 'onsite' option and ability to leave data on remote, while leaving local ...2019-11-05T14:13:32+01:00PERE AlexandreAdd 'onsite' option and ability to leave data on remote, while leaving local pointers for further fetchingOnsite may be super easy to implement, by setting sendignore and fetchignore to *, and further using a localhost profile.Onsite may be super easy to implement, by setting sendignore and fetchignore to *, and further using a localhost profile.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/25Allow product patterns in parameters file2019-10-22T14:30:03+02:00PERE AlexandreAllow product patterns in parameters fileProduct patterns should be possible in parameters file and outputs file. This would allow some flexibility for the user.Product patterns should be possible in parameters file and outputs file. This would allow some flexibility for the user.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/24Fix Broken Ctrl-C2019-11-05T09:15:43+01:00PERE AlexandreFix Broken Ctrl-CCtrl-C handling seem broken:
+ Threads that were spawned before setting the ctrl-c handler seem to stop directly when ctrl-c is hit. This can be see in current releases, as all execution forwarding stops. It can also be seen in older rel...Ctrl-C handling seem broken:
+ Threads that were spawned before setting the ctrl-c handler seem to stop directly when ctrl-c is hit. This can be see in current releases, as all execution forwarding stops. It can also be seen in older release, where hitting ctrl-c breaks the ssh transport and generates `-43` errors.
+ Scheduler command receives the `SIGINT`, while it should not.
+ Finally, we want to be able to modify the ctrl-c behavior as the program changes. Indeed, at first, no allocation is made, reason why we shouldn't try to cancel it.
V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/23Ability to mask cpus and gpus2019-09-25T15:18:38+02:00PERE AlexandreAbility to mask cpus and gpusV0.3.0PERE AlexandrePERE Alexandrehttps://gitlab.inria.fr/apere/orchestra/-/issues/22Build with static link `libssh2`, `libssl` and potentially `musl` ?2019-11-13T13:44:26+01:00PERE AlexandreBuild with static link `libssh2`, `libssl` and potentially `musl` ?It is yet to be determined if we can include libssl or not, but it would be better to link statically with those libraries.
The resulting binary would be more portable, and would free the user of install headaches related to library ver...It is yet to be determined if we can include libssl or not, but it would be better to link statically with those libraries.
The resulting binary would be more portable, and would free the user of install headaches related to library versions.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/21Build on old centos62019-10-22T14:27:29+02:00PERE AlexandreBuild on old centos6Rust binaries links with the `glibc` present on the compiling computer. Currently, we are building on a rolling release which uses a cutting edge version.
The preferred option is to compile on an old centos6 machine to link to older gl...Rust binaries links with the `glibc` present on the compiling computer. Currently, we are building on a rolling release which uses a cutting edge version.
The preferred option is to compile on an old centos6 machine to link to older glibc.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/17Add a `search` subcommand to runaway2019-10-22T14:14:06+02:00PERE AlexandreAdd a `search` subcommand to runawayThe parasearch project will aim at implementing optimization procedure in rust. This will allow a fast(er) selection of parameters.
Since bayesian optimization is far from being a technology, I'm concerned user may want to develop thei...The parasearch project will aim at implementing optimization procedure in rust. This will allow a fast(er) selection of parameters.
Since bayesian optimization is far from being a technology, I'm concerned user may want to develop their own search logic. For this reason, I'd like to implement a new `search` subcommand in runaway. This subcomand would be used with something like:
```bash
runaway search some_cluster my_script search_script.py -- --learning_rate=[0;1] --version={'a', 'b'}
```
We would provide a search script (here `search_script.py`), along with its own parameters (here `--learning_rate=[0;1] --version={'a', 'b'}`) that would be started and executed as a child process.
I'm not yet sure about the way communicate between the runaway logic and the script logic.V0.3.0PERE AlexandrePERE Alexandrehttps://gitlab.inria.fr/apere/orchestra/-/issues/15Add structured logging2019-10-31T17:17:36+01:00PERE AlexandreAdd structured loggingWhen logging information, we don't specifically show where it happens (which remote connection, which thread, etc...).
This would help a lot in debugging the application.When logging information, we don't specifically show where it happens (which remote connection, which thread, etc...).
This would help a lot in debugging the application.V0.3.0https://gitlab.inria.fr/apere/orchestra/-/issues/10Refine developer documentation2019-09-06T10:32:36+02:00PERE AlexandreRefine developer documentationWalk through all the documentation, check that everything is still valid, give more details about asynchronous implementation.Walk through all the documentation, check that everything is still valid, give more details about asynchronous implementation.V0.3.0