{"action":"created","issue":{"url":"https://api.github.com/repos/priestjim/gen_rpc/issues/15","labels_url":"https://api.github.com/repos/priestjim/gen_rpc/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/priestjim/gen_rpc/issues/15/comments","events_url":"https://api.github.com/repos/priestjim/gen_rpc/issues/15/events","html_url":"https://github.com/priestjim/gen_rpc/issues/15","id":109166727,"number":15,"title":"gen_rpc_client:call and cast ..semantics and question","user":{"login":"linearregression","id":3011346,"avatar_url":"https://avatars.githubusercontent.com/u/3011346?v=3","gravatar_id":"","url":"https://api.github.com/users/linearregression","html_url":"https://github.com/linearregression","followers_url":"https://api.github.com/users/linearregression/followers","following_url":"https://api.github.com/users/linearregression/following{/other_user}","gists_url":"https://api.github.com/users/linearregression/gists{/gist_id}","starred_url":"https://api.github.com/users/linearregression/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linearregression/subscriptions","organizations_url":"https://api.github.com/users/linearregression/orgs","repos_url":"https://api.github.com/users/linearregression/repos","events_url":"https://api.github.com/users/linearregression/events{/privacy}","received_events_url":"https://api.github.com/users/linearregression/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-30T19:56:17Z","updated_at":"2015-10-01T06:19:37Z","closed_at":null,"body":"-- gen_rpc_client semantics are different from rpc:cast\r\nhttp://www.erlang.org/doc/man/rpc.html#cast-4\r\n\r\n-- gen_rpc_client:cast. Is it necessary to use gen_server:call?"},"comment":{"url":"https://api.github.com/repos/priestjim/gen_rpc/issues/comments/144632000","html_url":"https://github.com/priestjim/gen_rpc/issues/15#issuecomment-144632000","issue_url":"https://api.github.com/repos/priestjim/gen_rpc/issues/15","id":144632000,"user":{"login":"priestjim","id":1754527,"avatar_url":"https://avatars.githubusercontent.com/u/1754527?v=3","gravatar_id":"","url":"https://api.github.com/users/priestjim","html_url":"https://github.com/priestjim","followers_url":"https://api.github.com/users/priestjim/followers","following_url":"https://api.github.com/users/priestjim/following{/other_user}","gists_url":"https://api.github.com/users/priestjim/gists{/gist_id}","starred_url":"https://api.github.com/users/priestjim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/priestjim/subscriptions","organizations_url":"https://api.github.com/users/priestjim/orgs","repos_url":"https://api.github.com/users/priestjim/repos","events_url":"https://api.github.com/users/priestjim/events{/privacy}","received_events_url":"https://api.github.com/users/priestjim/received_events","type":"User","site_admin":false},"created_at":"2015-10-01T06:19:37Z","updated_at":"2015-10-01T06:19:37Z","body":"If you're referring to the return value, we can change that. The reason I use gen_server:call for cast too is to ensure that the call has been casted successfully on the other side. Semantically, this is different from rpc, but I never claimed full compatibility :) \r\n\r\nPerhaps I should change it to cast, call and safe_cast which will use cast, call and call on the client gen_server. You should bear in mind this project is not 100% ready for mass consumption since it's missing a lot of the things that need to be implemented but I really appreciate the feedback!"}}