{"action":"created","issue":{"url":"https://api.github.com/repos/hoaproject/Central/issues/32","labels_url":"https://api.github.com/repos/hoaproject/Central/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/hoaproject/Central/issues/32/comments","events_url":"https://api.github.com/repos/hoaproject/Central/issues/32/events","html_url":"https://github.com/hoaproject/Central/issues/32","id":126620651,"number":32,"title":"Nucleus release issue","user":{"login":"Hywan","id":946104,"avatar_url":"https://avatars.githubusercontent.com/u/946104?v=3","gravatar_id":"","url":"https://api.github.com/users/Hywan","html_url":"https://github.com/Hywan","followers_url":"https://api.github.com/users/Hywan/followers","following_url":"https://api.github.com/users/Hywan/following{/other_user}","gists_url":"https://api.github.com/users/Hywan/gists{/gist_id}","starred_url":"https://api.github.com/users/Hywan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hywan/subscriptions","organizations_url":"https://api.github.com/users/Hywan/orgs","repos_url":"https://api.github.com/users/Hywan/repos","events_url":"https://api.github.com/users/Hywan/events{/privacy}","received_events_url":"https://api.github.com/users/Hywan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hoaproject/Central/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/hoaproject/Central/labels/difficulty:%20medium","name":"difficulty: medium","color":"F0788C"}],"state":"open","locked":false,"assignee":{"login":"Hywan","id":946104,"avatar_url":"https://avatars.githubusercontent.com/u/946104?v=3","gravatar_id":"","url":"https://api.github.com/users/Hywan","html_url":"https://github.com/Hywan","followers_url":"https://api.github.com/users/Hywan/followers","following_url":"https://api.github.com/users/Hywan/following{/other_user}","gists_url":"https://api.github.com/users/Hywan/gists{/gist_id}","starred_url":"https://api.github.com/users/Hywan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hywan/subscriptions","organizations_url":"https://api.github.com/users/Hywan/orgs","repos_url":"https://api.github.com/users/Hywan/repos","events_url":"https://api.github.com/users/Hywan/events{/privacy}","received_events_url":"https://api.github.com/users/Hywan/received_events","type":"User","site_admin":false},"milestone":null,"comments":40,"created_at":"2016-01-14T10:09:48Z","updated_at":"2016-01-14T12:54:28Z","closed_at":null,"body":"Hello :-),\r\n\r\nWe have a big issues with the not-finalized libraries. They are tagged as `0.*`. We require `~0.0` in this case. This is wrong. Here is why.\r\n\r\nTry this:\r\n```json\r\n{\r\n    \"require\": {\r\n        \"hoa/ruler\": \"~1.0\"\r\n    }\r\n}\r\n```\r\nand then\r\n```sh\r\n$ composer install\r\nLoading composer repositories with package information\r\nInstalling dependencies (including require-dev)\r\n  - Installing hoa/core (2.15.11.09)\r\n    Loading from cache\r\n\r\n  - Installing hoa/visitor (1.15.08.17)\r\n    Loading from cache\r\n\r\n  - Installing hoa/exception (1.16.01.11)\r\n    Loading from cache\r\n\r\n  - Installing hoa/consistency (1.16.01.11)\r\n    Loading from cache\r\n\r\n  - Installing hoa/event (1.16.01.11)\r\n    Loading from cache\r\n\r\n  - Installing hoa/protocol (1.16.01.11)\r\n    Loading from cache\r\n\r\n  - Installing hoa/stream (0.16.01.11)\r\n    Loading from cache\r\n\r\n  - Installing hoa/iterator (1.15.10.29)\r\n    Loading from cache\r\n\r\n  - Installing hoa/file (0.15.11.09)\r\n    Loading from cache\r\n\r\n  - Installing hoa/ustring (3.15.11.09)\r\n    Loading from cache\r\n\r\n  - Installing hoa/compiler (2.15.10.29)\r\n    Loading from cache\r\n\r\n  - Installing hoa/regex (0.15.08.13)\r\n    Loading from cache\r\n\r\n  - Installing hoa/math (0.15.10.26)\r\n    Loading from cache\r\n\r\n  - Installing hoa/ruler (1.15.11.09)\r\n    Loading from cache\r\n```\r\nSee what's wrong here? Because of `hoa/stream` in `0.…`, it will load `0.16.01.11` and then `hoa/consistency` etc., and it will create a conflict with `hoa/core`.\r\n\r\nTo solve this, this is easy. Track all `composer.json` files with a `~0.0` dependency, and add this: `~0.0,<=0.15`, it will work. However, I don't want to create another branch just for that, so here is my proposal:\r\n  * Track all `composer.json` with `~0.0` dependencies,\r\n  * Change them to `~0.15.0` or `~0.0,<=0.15`,\r\n  * Commit on `master`,\r\n  * Release a new `0.15.12.31` snapshot,\r\n  * Undo the change in `composer.json` and re-commit,\r\n  * Maybe release a new snapshot, but it's not necessary.\r\n\r\nWhat do you think @hoaproject/hoackers?"},"comment":{"url":"https://api.github.com/repos/hoaproject/Central/issues/comments/171636802","html_url":"https://github.com/hoaproject/Central/issues/32#issuecomment-171636802","issue_url":"https://api.github.com/repos/hoaproject/Central/issues/32","id":171636802,"user":{"login":"Hywan","id":946104,"avatar_url":"https://avatars.githubusercontent.com/u/946104?v=3","gravatar_id":"","url":"https://api.github.com/users/Hywan","html_url":"https://github.com/Hywan","followers_url":"https://api.github.com/users/Hywan/followers","following_url":"https://api.github.com/users/Hywan/following{/other_user}","gists_url":"https://api.github.com/users/Hywan/gists{/gist_id}","starred_url":"https://api.github.com/users/Hywan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hywan/subscriptions","organizations_url":"https://api.github.com/users/Hywan/orgs","repos_url":"https://api.github.com/users/Hywan/repos","events_url":"https://api.github.com/users/Hywan/events{/privacy}","received_events_url":"https://api.github.com/users/Hywan/received_events","type":"User","site_admin":false},"created_at":"2016-01-14T12:54:27Z","updated_at":"2016-01-14T12:54:27Z","body":"> @CircleCode only until next BC break…\r\n\r\nNop, because we will avoid having unstable dependencies.\r\n\r\nSo, @hoaproject/hoackers, what do you suggest? We have to take a decision. Maybe we have to make a vote?"}}