{"action":"created","issue":{"url":"https://api.github.com/repos/gentoo/gentoo/issues/2905","repository_url":"https://api.github.com/repos/gentoo/gentoo","labels_url":"https://api.github.com/repos/gentoo/gentoo/issues/2905/labels{/name}","comments_url":"https://api.github.com/repos/gentoo/gentoo/issues/2905/comments","events_url":"https://api.github.com/repos/gentoo/gentoo/issues/2905/events","html_url":"https://github.com/gentoo/gentoo/pull/2905","id":191463562,"number":2905,"title":"dev-php/composer-1.2.2 add ebuild","user":{"login":"GuillaumeSeren","id":767331,"avatar_url":"https://avatars.githubusercontent.com/u/767331?v=3","gravatar_id":"","url":"https://api.github.com/users/GuillaumeSeren","html_url":"https://github.com/GuillaumeSeren","followers_url":"https://api.github.com/users/GuillaumeSeren/followers","following_url":"https://api.github.com/users/GuillaumeSeren/following{/other_user}","gists_url":"https://api.github.com/users/GuillaumeSeren/gists{/gist_id}","starred_url":"https://api.github.com/users/GuillaumeSeren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuillaumeSeren/subscriptions","organizations_url":"https://api.github.com/users/GuillaumeSeren/orgs","repos_url":"https://api.github.com/users/GuillaumeSeren/repos","events_url":"https://api.github.com/users/GuillaumeSeren/events{/privacy}","received_events_url":"https://api.github.com/users/GuillaumeSeren/received_events","type":"User","site_admin":false},"labels":[{"id":257560845,"url":"https://api.github.com/repos/gentoo/gentoo/labels/assigned","name":"assigned","color":"5319e7","default":false},{"id":250996522,"url":"https://api.github.com/repos/gentoo/gentoo/labels/new%20package","name":"new package","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2016-11-24T08:53:36Z","updated_at":"2016-12-16T14:40:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gentoo/gentoo/pulls/2905","html_url":"https://github.com/gentoo/gentoo/pull/2905","diff_url":"https://github.com/gentoo/gentoo/pull/2905.diff","patch_url":"https://github.com/gentoo/gentoo/pull/2905.patch"},"body":"Hey,\r\nthese are the ebuilds for composer-1.2.2, and it's dependencies,\r\nhere the list:\r\n    dev-php/fedora-autoloader-0.2.1\r\n    dev-php/fig-log-1.0.2\r\n    dev-php/symfony-process-2.8.12\r\n    dev-php/symfony-filesystem-2.7.20\r\n    dev-php/symfony-finder-2.7.20\r\n    dev-php/phar-utils-1.0.0\r\n    dev-php/cli-prompt-1.0.0\r\n    dev-php/json-schema-2.0.0\r\n    dev-php/jsonlint-1.4.0\r\n    dev-php/spdx-licenses-1.0.0\r\n    dev-php/semver-1.0.0\r\n    dev-php/ca-bundle-1.0.0\r\n    dev-php/symfony-config-2.1.0\r\n    dev-php/symfony-yaml-2.1.0\r\n    dev-php/symfony-dependency-injection-2.1.0\r\n    dev-php/symfony-event-dispatcher-2.1.0\r\n    dev-php/symfony-console-2.7.9\r\n    dev-php/composer-1.2.2\r\n\r\nThose ebuilds use dev-php/fedora-autoloader to provide a PSR4 autoloader,\r\npicking each dependencies name and version are done from the composer.jon of each project.\r\n\r\nI setup IUSE='test' when the test suite worked or existed (6 packages), but for most of them the test did not work well, and so I did not activate the flag at all.\r\n\r\nI was helped by the information on the gentoo BTS here (https://bugs.gentoo.org/show_bug.cgi?id=439206), this wiki page (https://wiki.gentoo.org/wiki/Project:PHP/The_Composer_problem) and finally the fedora work on composer (thanks to them) here (http://pkgs.fedoraproject.org/cgit/rpms/composer.git/) and (https://blog.remirepo.net/post/2015/06/30/PHP-SIG-autoloader), and Michael Orlitzky.\r\n\r\nI've made a commit for each separate package, and ordered them by dependency order.\r\n\r\nGuillaume"},"comment":{"url":"https://api.github.com/repos/gentoo/gentoo/issues/comments/267607877","html_url":"https://github.com/gentoo/gentoo/pull/2905#issuecomment-267607877","issue_url":"https://api.github.com/repos/gentoo/gentoo/issues/2905","id":267607877,"user":{"login":"orlitzky","id":1432135,"avatar_url":"https://avatars.githubusercontent.com/u/1432135?v=3","gravatar_id":"","url":"https://api.github.com/users/orlitzky","html_url":"https://github.com/orlitzky","followers_url":"https://api.github.com/users/orlitzky/followers","following_url":"https://api.github.com/users/orlitzky/following{/other_user}","gists_url":"https://api.github.com/users/orlitzky/gists{/gist_id}","starred_url":"https://api.github.com/users/orlitzky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orlitzky/subscriptions","organizations_url":"https://api.github.com/users/orlitzky/orgs","repos_url":"https://api.github.com/users/orlitzky/repos","events_url":"https://api.github.com/users/orlitzky/events{/privacy}","received_events_url":"https://api.github.com/users/orlitzky/received_events","type":"User","site_admin":false},"created_at":"2016-12-16T14:40:45Z","updated_at":"2016-12-16T14:40:45Z","body":"Ok, I'm working on this again.\r\n\r\nUnfortunately, I think the `fig-log` package has the wrong name. We're installing it into the `Fig\\Log` namespace, but upstream and Fedora use `Psr\\Log` instead. See for example,\r\n\r\nhttps://github.com/php-fig/log/blob/master/composer.json\r\nhttp://pkgs.fedoraproject.org/cgit/rpms/php-PsrLog.git/\r\n"}}
{"actor":{"display_login":"orlitzky"}}