jaredgorski / arpx Goto Github PK
View Code? Open in Web Editor NEWSmall-scale process orchestration
Home Page: https://crates.io/crates/arpx
License: GNU General Public License v3.0
Small-scale process orchestration
Home Page: https://crates.io/crates/arpx
License: GNU General Public License v3.0
Allow passing a profile via the command by default and use the config for customizing system settings
Instead of being limited to includes_string
and includes_regex
, users could supply any condition which, when executed upon logging the current stdout/stderr line, exits with success or failure (denoting true/false condition status)
This issue documents the backlog which serves as the basis for future versions. If you have opinions on this, feel free to comment and start discussions. Some of these ideas may be implemented and your input matters.
sh -c
cmd /c
powershell -Command
stdin
process threads if neededtest
property in log_monitors
mappings to command
, to be consistent with processes
command
to exec
everywhereontrigger
property in log_monitors
mappings to onsucceed
, or assign it to a special exit code instead (such as 2
) and call it on2
ontrigger
actionsontrigger
actions on the process threads they watch (not on their own thread)
ontrigger
job_map
ctx
is passed around, the entire log_monitor_map
and process_map
objects get copied. Can ctx
be referenced instead?stdin
option is not documentedREADME in its current form is confusing. Some needs include: better differentiation between processes and actions (primary processes vs side effects), better examples (including calling processes onsucceed
/onfail
), less all-caps... it's obnoxious, and more.
Probably best to just rewrite and organize the concepts more simply.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.