Proto commits in MS-Painter/Folden

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