This repository was archived by the owner on Jan 17, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 26
Use conductor actions to implement compositions #37
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Detect malformed action names. Handle default namespace.
…#2) make initialization of wsk optional
tardieu
added a commit
that referenced
this pull request
Oct 3, 2018
Composer now generates conductor actions to implement compositions. This resolves double billing and restores substitution. Compositions support blocking invocations and may be designated as web actions. Redis is no longer required to run compositions. The JSON serialization format has evolved to retain the original code structure (sequences, conditionals...). The compilation to finite state machines now happens when the action container is initialized. The scheduling code is now stitched to the composition JSON to produce a self-contained action that implements the composition, resolving possible versioning or dangling reference issues. New constructs have been added including finally and dowhile. A composition may now include the definition of component actions and compositions. A compose shell script is provided to serialize compositions to the JSON format and deploy them. An extension of the Javascript client for OpenWhisk can do the same. Deployment takes care of nested actions and compositions. The composer module now regroups the client-side and server-side code in one file.
reggeenr
pushed a commit
to reggeenr/composer
that referenced
this pull request
Mar 11, 2021
Composer now generates conductor actions to implement compositions. This resolves double billing and restores substitution. Compositions support blocking invocations and may be designated as web actions. Redis is no longer required to run compositions. The JSON serialization format has evolved to retain the original code structure (sequences, conditionals...). The compilation to finite state machines now happens when the action container is initialized. The scheduling code is now stitched to the composition JSON to produce a self-contained action that implements the composition, resolving possible versioning or dangling reference issues. New constructs have been added including finally and dowhile. A composition may now include the definition of component actions and compositions. A compose shell script is provided to serialize compositions to the JSON format and deploy them. An extension of the Javascript client for OpenWhisk can do the same. Deployment takes care of nested actions and compositions. The composer module now regroups the client-side and server-side code in one file.
reggeenr
pushed a commit
to reggeenr/composer
that referenced
this pull request
Mar 11, 2021
Prepare for composer 0.11.0 release by updating package.json and ChangeLog
nbaudis
pushed a commit
to reggeenr/composer
that referenced
this pull request
Mar 12, 2021
Prepare for composer 0.11.0 release by updating package.json and ChangeLog
reggeenr
pushed a commit
that referenced
this pull request
Mar 12, 2021
Prepare for composer 0.11.0 release by updating package.json and ChangeLog
nbaudis
pushed a commit
to reggeenr/composer
that referenced
this pull request
Mar 13, 2021
Prepare for composer 0.11.0 release by updating package.json and ChangeLog
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Composer now generates conductor actions to implement compositions. This resolves double billing and restores substitution. Compositions support blocking invocations and may be designated as web actions. Redis is no longer required to run compositions.
The JSON serialization format has evolved to retain the original code structure (sequences, conditionals...). The compilation to finite state machines now happens when the action container is initialized.
The scheduling code is now stitched to the composition JSON to produce a self-contained action that implements the composition, resolving possible versioning or dangling reference issues.
New constructs have been added including finally and dowhile.
A composition may now include the definition of component actions and compositions.
A compose shell script is provided to serialize compositions to the JSON format and deploy them. An extension of the Javascript client for OpenWhisk can do the same. Deployment takes care of nested actions and compositions.
The composer module now regroups the client-side and server-side code in one file.