{"action":"closed","issue":{"url":"https://api.github.com/repos/igbinary/igbinary7/issues/19","repository_url":"https://api.github.com/repos/igbinary/igbinary7","labels_url":"https://api.github.com/repos/igbinary/igbinary7/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/igbinary/igbinary7/issues/19/comments","events_url":"https://api.github.com/repos/igbinary/igbinary7/issues/19/events","html_url":"https://github.com/igbinary/igbinary7/issues/19","id":167241262,"number":19,"title":"PHP7 PECL release","user":{"login":"TysonAndre","id":1904430,"avatar_url":"https://avatars.githubusercontent.com/u/1904430?v=3","gravatar_id":"","url":"https://api.github.com/users/TysonAndre","html_url":"https://github.com/TysonAndre","followers_url":"https://api.github.com/users/TysonAndre/followers","following_url":"https://api.github.com/users/TysonAndre/following{/other_user}","gists_url":"https://api.github.com/users/TysonAndre/gists{/gist_id}","starred_url":"https://api.github.com/users/TysonAndre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TysonAndre/subscriptions","organizations_url":"https://api.github.com/users/TysonAndre/orgs","repos_url":"https://api.github.com/users/TysonAndre/repos","events_url":"https://api.github.com/users/TysonAndre/events{/privacy}","received_events_url":"https://api.github.com/users/TysonAndre/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-07-24T16:27:37Z","updated_at":"2016-11-08T04:16:22Z","closed_at":"2016-11-08T04:16:22Z","body":"Decide on versioning scheme, and release this to PECL.\n## Decide on versioning scheme.\n\nThere are three patterns used in other projects I've seen, I prefer the first:\n1. Common repository with php5/ folder and php7/ folder, conditionally choosing folder based on php version(E.g. https://pecl.php.net/package/solr).\n   Features/functionality in both languages should be equivalent.\n   Change travis CI config to combine the more php versions.\n   Release as 1.3.0 or 1.3.0-alpha\n2. Different major versions (1.2.1 for php5, 2.x for php7). (E.g. https://pecl.php.net/package/apcu)\n   (I'd prefer if major versions corresponded to changes to the igbinary serialization format version, instead)\n3. A lot of `#ifdef`s. I really don't want to do that since virtually **all** of the code is dealing with implementation details of `zval`s (this is a serializer/unserializer, after all), and it hurts readability.\n   Release as 1.3.0 or 1.3.0-alpha\n## Release this to PECL\n\nWould need an igbinary maintainer with a pecl account, or for me to obtain a pecl account.\n\n@phadej / @tricky thoughts on versioning?\n"}}
{"actor":{"display_login":"TysonAndre"}}