- Fix missing argument error when calling response commands
- Avoid running response commands recursively due to response commands errors
- Log messages first before running response commands
- Changed the default metric output from percentage to a range between 0.0-1.0
- Added requirement
cuda_memory_usage
in the default spec - Removed requirement
cuda_memory_utilization
in the default spec
- Added spec option
commands_interval
to add a delay between command executions - Added spec option
error_handlers[].commands
for executing response commands when errors occur - Added spec options
shell_string
andshell_stdin
for customizing the shell commands to read from string and STDIN - Add command type and user spec path in the output file of
write_status_to
- Transferred the repo to elsa-lab
- Fixed the runner might ignore "retry" action when the commands are separated into command groups for local and remote executions
- Changed the logging formats
- Added
cpu_load
requirement in the default spec
- Fixed null metric problem when the server has been deployed with some experiment
- Fixed number of successful deployments not increased if there are no commands
- Log the skipped server when the server has been deployed
- Fixed some operators in requirement expression are not recognized
- Fixed some environment variables are not evaluated correctly
- Fixed environment variables order may not be preserved (
experiment.envs
first, thenexperiment_default.envs
)
- Fixed environment variables order may not be preserved (
experiment.envs
first, thenexperiment_default.envs
)
- Fixed splitting scheme so that scheme can only contain word characters (e.g., "local:ls" has a scheme but "scp user@host:~/file" doesn't)
- Fixed command execution error on Linux
- Fixed dependency checking
- Fixed deployed server not being removed from S if the error handling action is
continue
- Make the experiment names ordered in Noodles status output
- Fixed division by zero error when there are no experiments
- Fixed errors when the spec file is empty
- Added default name for
server_default
- Changed Noodles status output format from Title Case to Sentence case
- Removed extra environment variable
NOODLES_SERVER_PRIVATE_KEY_PATH
- Updated README
- Updated README
- Fixed images in README not showing in PyPI webpage
- Fixed default spec path not found error
- Fixed Python module not found error
- Fixed Python module not found error
- Added the initial project