{"action":"created","issue":{"url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/82","repository_url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS","labels_url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/82/labels{/name}","comments_url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/82/comments","events_url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/82/events","html_url":"https://github.com/SamCooper/COMMON_SPEC_RIDS/issues/82","id":330240423,"node_id":"MDU6SXNzdWUzMzAyNDA0MjM=","number":82,"title":"[Configuration Service] Operation Activate should wait until the provider has switched its configuration","user":{"login":"ochurlaud","id":4313962,"node_id":"MDQ6VXNlcjQzMTM5NjI=","avatar_url":"https://avatars0.githubusercontent.com/u/4313962?v=4","gravatar_id":"","url":"https://api.github.com/users/ochurlaud","html_url":"https://github.com/ochurlaud","followers_url":"https://api.github.com/users/ochurlaud/followers","following_url":"https://api.github.com/users/ochurlaud/following{/other_user}","gists_url":"https://api.github.com/users/ochurlaud/gists{/gist_id}","starred_url":"https://api.github.com/users/ochurlaud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ochurlaud/subscriptions","organizations_url":"https://api.github.com/users/ochurlaud/orgs","repos_url":"https://api.github.com/users/ochurlaud/repos","events_url":"https://api.github.com/users/ochurlaud/events{/privacy}","received_events_url":"https://api.github.com/users/ochurlaud/received_events","type":"User","site_admin":false},"labels":[{"id":155361366,"node_id":"MDU6TGFiZWwxNTUzNjEzNjY=","url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/labels/help%20wanted","name":"help wanted","color":"159818","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-06-07T11:58:35Z","updated_at":"2018-09-05T11:50:59Z","closed_at":null,"author_association":"NONE","body":"The Operation Activate should wait until the provider has switched its configuration to keep the service status coherent with the managed provider."},"comment":{"url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/comments/418702385","html_url":"https://github.com/SamCooper/COMMON_SPEC_RIDS/issues/82#issuecomment-418702385","issue_url":"https://api.github.com/repos/SamCooper/COMMON_SPEC_RIDS/issues/82","id":418702385,"node_id":"MDEyOklzc3VlQ29tbWVudDQxODcwMjM4NQ==","user":{"login":"lacourte","id":5470553,"node_id":"MDQ6VXNlcjU0NzA1NTM=","avatar_url":"https://avatars2.githubusercontent.com/u/5470553?v=4","gravatar_id":"","url":"https://api.github.com/users/lacourte","html_url":"https://github.com/lacourte","followers_url":"https://api.github.com/users/lacourte/followers","following_url":"https://api.github.com/users/lacourte/following{/other_user}","gists_url":"https://api.github.com/users/lacourte/gists{/gist_id}","starred_url":"https://api.github.com/users/lacourte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lacourte/subscriptions","organizations_url":"https://api.github.com/users/lacourte/orgs","repos_url":"https://api.github.com/users/lacourte/repos","events_url":"https://api.github.com/users/lacourte/events{/privacy}","received_events_url":"https://api.github.com/users/lacourte/received_events","type":"User","site_admin":false},"created_at":"2018-09-05T11:50:59Z","updated_at":"2018-09-05T11:50:59Z","author_association":"NONE","body":"My favor goes on the Progress pattern instead. Here is some rationale:\r\n\r\n- currently the eventual success or failure of the operation is signaled by the (configured) service provider with the ConfigurationSwitchResult event. This event is read by the Configuration service. I don't think that the consumer could easily react to this event. The event pattern would then require the definition of a new event type to be published by the Configuration service.\r\n- from the point of view of the consumer, it is much more comfortable to use a Progress IP than a Request IP followed by a PubSub to get the result.\r\n- the problem of an interaction with unknown duration should not be a problem for Progress IP. Here is a quote from the MAL book:\r\n>The PROGRESS pattern is expected to be used when there is a significant or indeterminate amount of time taken to process the request and produce the data response, ...\r\n"}}
{"actor":{"display_login":"lacourte"}}