{"action":"created","issue":{"url":"https://api.github.com/repos/celluloid/celluloid/issues/577","labels_url":"https://api.github.com/repos/celluloid/celluloid/issues/577/labels{/name}","comments_url":"https://api.github.com/repos/celluloid/celluloid/issues/577/comments","events_url":"https://api.github.com/repos/celluloid/celluloid/issues/577/events","html_url":"https://github.com/celluloid/celluloid/issues/577","id":68239546,"number":577,"title":"Remaining classes not conforming to naming convention.","user":{"login":"digitalextremist","id":21095,"avatar_url":"https://avatars.githubusercontent.com/u/21095?v=3","gravatar_id":"","url":"https://api.github.com/users/digitalextremist","html_url":"https://github.com/digitalextremist","followers_url":"https://api.github.com/users/digitalextremist/followers","following_url":"https://api.github.com/users/digitalextremist/following{/other_user}","gists_url":"https://api.github.com/users/digitalextremist/gists{/gist_id}","starred_url":"https://api.github.com/users/digitalextremist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digitalextremist/subscriptions","organizations_url":"https://api.github.com/users/digitalextremist/orgs","repos_url":"https://api.github.com/users/digitalextremist/repos","events_url":"https://api.github.com/users/digitalextremist/events{/privacy}","received_events_url":"https://api.github.com/users/digitalextremist/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/celluloid/celluloid/labels/refactor","name":"refactor","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/celluloid/celluloid/milestones/7","html_url":"https://github.com/celluloid/celluloid/milestones/0.17.0","labels_url":"https://api.github.com/repos/celluloid/celluloid/milestones/7/labels","id":1042753,"number":7,"title":"0.17.0","description":"","creator":{"login":"digitalextremist","id":21095,"avatar_url":"https://avatars.githubusercontent.com/u/21095?v=3","gravatar_id":"","url":"https://api.github.com/users/digitalextremist","html_url":"https://github.com/digitalextremist","followers_url":"https://api.github.com/users/digitalextremist/followers","following_url":"https://api.github.com/users/digitalextremist/following{/other_user}","gists_url":"https://api.github.com/users/digitalextremist/gists{/gist_id}","starred_url":"https://api.github.com/users/digitalextremist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digitalextremist/subscriptions","organizations_url":"https://api.github.com/users/digitalextremist/orgs","repos_url":"https://api.github.com/users/digitalextremist/repos","events_url":"https://api.github.com/users/digitalextremist/events{/privacy}","received_events_url":"https://api.github.com/users/digitalextremist/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":23,"state":"open","created_at":"2015-03-28T08:29:24Z","updated_at":"2015-04-14T02:27:43Z","due_on":"2015-04-27T07:00:00Z","closed_at":null},"comments":4,"created_at":"2015-04-14T02:08:54Z","updated_at":"2015-04-14T17:35:23Z","closed_at":null,"body":"Per the sort of naming we established in `Reel`, i.e. `Server::PROTOCOL` versus. `PROTOCOLServer`, with the associated filesystem clarity of `reel/server/http` and `reel/server/https`, etc... versus `reel/http_server`, etc... the following was recently changed:\r\n\r\n* `TaskFiber` was transitioned to `Task::Fibered`\r\n* `TaskThread` was transitioned to `Task::Threaded`\r\n* `EventedMailbox` was transitioned to `Mailbox::Evented` ( most recent )\r\n\r\nSimilarly there is the `Group`, well, group:\r\n* `Group::Spawner` at `group/spawner`\r\n* `Group::Pool` at `group/pool`\r\n\r\nAnd now, finally, `Internals`:\r\n* `Internals::CallChain`\r\n* `Internals::CPUCounter`\r\n* `Internals::Handlers`\r\n* `Internals::Links`\r\n* `Internals::Logger` ( fixes #420 )\r\n* `Internals::Method`\r\n* `Internals::Properties`\r\n* `Internals::Receivers`\r\n* `Internals::Registry`\r\n* `Internals::Responses`\r\n* `Internals::Signals`\r\n* `Internals::StackDump`\r\n* `Internals::TaskSet`\r\n* `Internals::ThreadHandle`\r\n* `Internals::UUID`\r\n\r\n---\r\n\r\nThis leaves two glaring sets of inconsistencies, as follow. It seems...\r\n\r\n#### Proxies ( this is probably the worst, with every file being `proxies/type_proxy.rb` )\r\n* `AbstractProxy` ought to be `Proxy::Abstract` and exist at `proxy/abstract.rb`\r\n* `ActorProxy` ought to be `Proxy::Actor` and exist at `proxy/actor.rb`\r\n* `AsyncProxy` ought to be `Proxy::Async` and exist at `proxy/async.rb`\r\n* `BlockProxy` ought to be `Proxy::Block` and exist at `proxy/block.rb`\r\n* `CellProxy` ought to be `Proxy::Abstract` and exist at `proxy/cell.rb`\r\n* `FutureProxy` ought to be `Proxy::Abstract` and exist at `proxy/future.rb`\r\n* `SyncProxy` ought to be `Proxy::Abstract` and exist at `proxy/sync.rb`\r\n\r\n#### Calls ( similar to the makeup of `Task`, which now conforms to convention )\r\n* `AsyncCall` ought to be `Call::Async` and exist at `call/async.rb`\r\n* `BlockCall` ought to be `Call::Block` and exist at `call/block.rb`\r\n* `SyncCall` ought to be `Call::Sync` and exist at `call/sync.rb`\r\n* `Call` ought to exist at `call.rb` ( not `calls.rb` ) and be required before the above.\r\n\r\nSince there are cascading changes going out to `Celluloid::IO`, all the gems, `Reel`, etc... might as well as cover this now, unless it's going to totally ruin someone's mind. The above are the *only* offending classes/files, then we're completely consistent across the board, except how `Celluloid::IO` does not use `IOType/server` then `IOType/socket` if not just `IOType`.\r\n\r\n/cc: @tarcieri"},"comment":{"url":"https://api.github.com/repos/celluloid/celluloid/issues/comments/92991290","html_url":"https://github.com/celluloid/celluloid/issues/577#issuecomment-92991290","issue_url":"https://api.github.com/repos/celluloid/celluloid/issues/577","id":92991290,"user":{"login":"digitalextremist","id":21095,"avatar_url":"https://avatars.githubusercontent.com/u/21095?v=3","gravatar_id":"","url":"https://api.github.com/users/digitalextremist","html_url":"https://github.com/digitalextremist","followers_url":"https://api.github.com/users/digitalextremist/followers","following_url":"https://api.github.com/users/digitalextremist/following{/other_user}","gists_url":"https://api.github.com/users/digitalextremist/gists{/gist_id}","starred_url":"https://api.github.com/users/digitalextremist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digitalextremist/subscriptions","organizations_url":"https://api.github.com/users/digitalextremist/orgs","repos_url":"https://api.github.com/users/digitalextremist/repos","events_url":"https://api.github.com/users/digitalextremist/events{/privacy}","received_events_url":"https://api.github.com/users/digitalextremist/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T17:35:23Z","updated_at":"2015-04-14T17:35:23Z","body":"@e2 I'll do it in like 8-10 hours unless there are objections to the convention. "}}