Skip to content
This repository was archived by the owner on Jan 17, 2025. It is now read-only.

Conversation

@tardieu
Copy link
Member

@tardieu tardieu commented Feb 27, 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.

@tardieu tardieu merged commit c7cfd7f into ibm-functions:v2 Feb 27, 2018
@tardieu tardieu deleted the ir branch April 17, 2018 17:38
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.

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants