{"action":"created","issue":{"url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/68","labels_url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/68/comments","events_url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/68/events","html_url":"https://github.com/msgpack/msgpack-ruby/pull/68","id":92150712,"number":68,"title":"Compatibility mode","user":{"login":"iconara","id":73330,"avatar_url":"https://avatars.githubusercontent.com/u/73330?v=3","gravatar_id":"","url":"https://api.github.com/users/iconara","html_url":"https://github.com/iconara","followers_url":"https://api.github.com/users/iconara/followers","following_url":"https://api.github.com/users/iconara/following{/other_user}","gists_url":"https://api.github.com/users/iconara/gists{/gist_id}","starred_url":"https://api.github.com/users/iconara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iconara/subscriptions","organizations_url":"https://api.github.com/users/iconara/orgs","repos_url":"https://api.github.com/users/iconara/repos","events_url":"https://api.github.com/users/iconara/events{/privacy}","received_events_url":"https://api.github.com/users/iconara/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-30T17:24:33Z","updated_at":"2015-07-01T05:34:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/msgpack/msgpack-ruby/pulls/68","html_url":"https://github.com/msgpack/msgpack-ruby/pull/68","diff_url":"https://github.com/msgpack/msgpack-ruby/pull/68.diff","patch_url":"https://github.com/msgpack/msgpack-ruby/pull/68.patch"},"body":"This adds an option to `MessagePack.pack` and `MessagePack::Packer.new` that makes the packer work in what the [MessagePack specification calls \"compatibility mode\"](https://github.com/msgpack/msgpack/blob/master/spec.md#upgrading-messagepack-specification) – it disables the bin and str8 types.\r\n\r\nThis should solve #67.\r\n\r\nPlease note that I know next to nothing about writing Ruby C extensions. Someone, perhaps @tagomoris, should look at that and give me hints to how to do it properly.\r\n\r\nI'm not super happy about calling the option `:compatibility_mode`, so if there are any other suggestions I would be happy to change it."},"comment":{"url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/comments/117441705","html_url":"https://github.com/msgpack/msgpack-ruby/pull/68#issuecomment-117441705","issue_url":"https://api.github.com/repos/msgpack/msgpack-ruby/issues/68","id":117441705,"user":{"login":"iconara","id":73330,"avatar_url":"https://avatars.githubusercontent.com/u/73330?v=3","gravatar_id":"","url":"https://api.github.com/users/iconara","html_url":"https://github.com/iconara","followers_url":"https://api.github.com/users/iconara/followers","following_url":"https://api.github.com/users/iconara/following{/other_user}","gists_url":"https://api.github.com/users/iconara/gists{/gist_id}","starred_url":"https://api.github.com/users/iconara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iconara/subscriptions","organizations_url":"https://api.github.com/users/iconara/orgs","repos_url":"https://api.github.com/users/iconara/repos","events_url":"https://api.github.com/users/iconara/events{/privacy}","received_events_url":"https://api.github.com/users/iconara/received_events","type":"User","site_admin":false},"created_at":"2015-07-01T05:34:34Z","updated_at":"2015-07-01T05:34:34Z","body":"I must say I don't see any benefit in using the shorter form \"compat\" over \"compatibility mode\". I was thinking of something that describes it better, that explains _what is it compatible with_. I want to express \"backwards compatible\" and \"don't use new features\" and \"raw not bin or str8\"."}}