These 25 commits are when the Protocol Buffers files have changed:
| Commit: | c35185a | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Release/v0.3.0 (#71) Adds: - Handler tracing. Adds client command to get live logs from a handler or all handlers as they're happening. - `clippy` linting and `rustfmt` tests in CI. Changes: - Bump package versions (showcasing vital upgrades): `tokio` == "1.6.1" `tonic` = "0.4.3"
The documentation is generated from this commit.
| Commit: | 7e60c9c | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Feature/client trace handler (#68) Closes #27 Adds: - Handler tracing. Adds client command to get live logs from a handler or all handlers as they're happening. Changes: - Cleanup use generated_types statement in handler_service. - Remove ACTION_TYPES const and None PipelineActions variant using strum. - Cleanup subcommand runtimes iteration phase and exit iteration if found subcommand to execute. - Cleanup subcommands' runtimes by providing client connection if needed. - Bump (and enforce) package versions: tokio == "1.6.1" tonic = "0.4.3" regex = "1.5.4" chrono = "0.4.19" toml = "0.5.8" typetag = "0.1.7" futures = "0.3.15" serde_json = "1.0.64" crossbeam = "0.8.1" tracing = "0.1.26" tracing-subscriber = "0.2.18"
The documentation is generated from this commit.
| Commit: | 8a83c27 | |
|---|---|---|
| Author: | STRONG-MAD | |
Add basis for action as separate field in trace response
The documentation is generated from this commit.
| Commit: | c6bb081 | |
|---|---|---|
| Author: | STRONG-MAD | |
Merge branch 'dev' into feature/client_trace_handler
| Commit: | 8303a8d | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Release/v0.2.0 (#65) Adds: - Server side concurrent live handlers limitation - Client side output formatting with simple and table output styles - Client side `register` command options (`--start`, `--startup [TYPE]`) Changes: - Client side `stop` command `--remove` flag alias `--rm` - `--directory` option alias as `--dir`
| Commit: | f03e75c | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Feature/live handler threshold (#64) Adds: - Foldend config concurrent handlers limit field - Server side concurrent handlers limit check - Client side stop command --remove flag alias --rm - Client side register command options (--start, --startup [TYPE]) Changes: - Cleanup of client side response output handling - Extract HandlerMapping struct to separate file - Extract startup type cli arg to util method
| Commit: | 05ed475 | |
|---|---|---|
| Author: | STRONG-MAD | |
[WIP] Channel based on trace response object
| Commit: | a25100c | |
|---|---|---|
| Author: | lambaaada | |
[WIP] server side stream based tracing setup
| Commit: | c61229e | |
|---|---|---|
| Author: | lambaaada | |
Add initial basis for trace rpc and server impl
| Commit: | e6bb55b | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Feature/client readable response output (#63) * Return summary map response to GetDirectoryStatus rpc * Add dir option alias as "dir" * Add aliases to modify command options * Output error on modify client response * Output handler states maps in simple form * Clean formatting of simple form response output * Add optional table output formatting * Defaults output to table formatting
| Commit: | c503c85 | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Release/v0.1.0 (#58) First official public release 🎊
| Commit: | 6544340 | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Feature/handler startup configurability (#42) * Improve naming clarity of apply_on_startup by renaming * Cleanup default WorkflowConfig initilization * Add constants for known event and action types * Allow default generate workflow with events and / or actions being optional * Provide WorkflowConfig to WorkflowExecutionContext * Fix apply_on_existing_files being able to attempt workflow on directories * Styling fix indentation on fn spawn_handler_thread * Remove foldend config MappingStatusStrategy MappingStatusStrategy handler startup will be decided for each handler rather than globally for foldend Renamed src\foldend\startup\mod.rs fn handle_mapping_strategy to startup_handlers * Add handler specific configurable start on foldend startup Add start_on_startup field to HandlerMapping * Cleanup initialization of handler start requests vec * Cleanup formatting on build handler requests iter method pipeline * [WIP] Add Modify handler rpc * Add Modify handler server and client functionality * Add help to construct_directory_or_all_args `--all` flag * Edit cli modify command to decide if to modify startup * Rename HandlerStartupType variants to improve clarity * Qualify cli subcommands added to collection to cleanup using statement * Add handler startup type to handler summary message data * Rename inter process grpc service to handler_service and split proto structures * Fix handler thread spawn causing handler mapping state to be reset By utilizing the mutable handler mapping to modify it or create one depending on the use case * Cleanup match return in mapping.stop_handler_thread * Fix handler stop causing handler mapping state to be reset * Rename let variable inner_request to request * Add description to handler mapping * Change type of ModifyHandlerRequest startup boolean to BoolValue to allow null * Remove enum HandlerStatus to use boolean values instead * Move model types from service to types proto file * Add more concise output message if no status was found in status cli command * Inverted if * Improved clarity on no handlers found for status command * Cleanup string formatting
| Commit: | 9a2807a | |
|---|---|---|
| Author: | MAYAN SHOSHANI | |
| Committer: | GitHub | |
Feature/zero depth config workflows (#21) Adds: - Workflow based handlers and client subcommands - Complete "move to dir" handler action - Aliases to generate and register client subcommands Removes: - Individual based handlers and client subcommands - HandlersJson structure and usage
| Commit: | 06b7c53 | |
|---|---|---|
| Author: | STRONG-MAD | |
Improve response message structures for register start and stop commands
| Commit: | 4161676 | |
|---|---|---|
| Author: | STRONG-MAD | |
Extract handler status enum to proto root level
| Commit: | e068169 | |
|---|---|---|
| Author: | lambaaada | |
Rename boolean to remove handler on stop
| Commit: | fd825a0 | |
|---|---|---|
| Author: | lambaaada | |
Improve proto file documentation
| Commit: | 785e39b | |
|---|---|---|
| Author: | lambaaada | |
Rework get directory response with mapped details
| Commit: | 04a4cdb | |
|---|---|---|
| Author: | lambaaada | |
Add start subcommand client & server side Allows starting up a registered handler on it's directory
| Commit: | eeedbb0 | |
|---|---|---|
| Author: | lambaaada | |
Add flag to remove directory from mapping
| Commit: | ab25112 | |
|---|---|---|
| Author: | lambaaada | |
Add stop subcommand client & server side Allows manually stopping live handlers
| Commit: | 4bc0f71 | |
|---|---|---|
| Author: | lambaaada | |
Improve passed inter process rpc request fields
| Commit: | 6978f36 | |
|---|---|---|
| Author: | lambaaada | |
Add basis for status subcommand client server rpc
| Commit: | 356f6f8 | |
|---|---|---|
| Author: | lambaaada | |
Rework generated types basis for easier access throughout project structure
| Commit: | 42443f6 | |
|---|---|---|
| Author: | lambaaada | |
Add protocol buffers service basis