{"action":"closed","number":404,"pull_request":{"url":"https://api.github.com/repos/opencfp/opencfp/pulls/404","id":82368045,"html_url":"https://github.com/opencfp/opencfp/pull/404","diff_url":"https://github.com/opencfp/opencfp/pull/404.diff","patch_url":"https://github.com/opencfp/opencfp/pull/404.patch","issue_url":"https://api.github.com/repos/opencfp/opencfp/issues/404","number":404,"state":"closed","locked":false,"title":"Remove `igorw/config-service-provider`","user":{"login":"mdwheele","id":2453394,"avatar_url":"https://avatars.githubusercontent.com/u/2453394?v=3","gravatar_id":"","url":"https://api.github.com/users/mdwheele","html_url":"https://github.com/mdwheele","followers_url":"https://api.github.com/users/mdwheele/followers","following_url":"https://api.github.com/users/mdwheele/following{/other_user}","gists_url":"https://api.github.com/users/mdwheele/gists{/gist_id}","starred_url":"https://api.github.com/users/mdwheele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdwheele/subscriptions","organizations_url":"https://api.github.com/users/mdwheele/orgs","repos_url":"https://api.github.com/users/mdwheele/repos","events_url":"https://api.github.com/users/mdwheele/events{/privacy}","received_events_url":"https://api.github.com/users/mdwheele/received_events","type":"User","site_admin":false},"body":"This PR removes a dependency on the `ConfigServiceProvider` we use from https://github.com/igorw/ConfigServiceProvider. The service provider's main feature is its ability to load prefixed configuration from multiple formats given a configuration path to load. It also enabled self-referencing replacements using `%replacement%` syntax. We currently only support one format, YAML, and only one configuration file is ever loaded at a time. We have not had a reason to use replacements thus far.\r\n\r\nWe're removing this because the provider is *barely* incompatible with Silex 2.0 (some typehints need to be changed, basically) and PRs to the repository seem unmanaged.\r\n\r\n```\r\n/**\r\n * Replace reference to `ChainConfigDriver` with `null` when PR below is merged.\r\n * Symfony's YAML package deprecated allowing a path to be passed to `parse` method.\r\n * This was causing our test-suite to fail. When this is merged, we can upgrade and\r\n * all will be well again.\r\n *\r\n * @see https://github.com/igorw/ConfigServiceProvider/pull/46\r\n */\r\n```\r\n\r\nThat PR was opened a year ago. I still plan to reach out to Igor to see if he's interested in at least merging Silex 2 support, but after thinking about it a bit more, it really doesn't make a whole lot of sense for us right now. We can keep it simpler by just loading the format we support and being done with it.\r\n\r\nI'm sending this to `opencfp:silex-2.x` as one of the last remaining things before creating the PR from that branch to `master`. \r\n\r\n- [x] Remove dependency on ConfigServiceProvider\r\n- [x] Update a few Composer packages that have moved\r\n\r\nFollows #403.\r\n/cc @beryllium\r\n","created_at":"2016-08-23T13:48:46Z","updated_at":"2016-09-06T15:04:52Z","closed_at":"2016-09-06T15:04:52Z","merged_at":"2016-09-06T15:04:52Z","merge_commit_sha":"574c24e6f9f7166f18ecf4fb97191b41756df5b0","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/opencfp/opencfp/pulls/404/commits","review_comments_url":"https://api.github.com/repos/opencfp/opencfp/pulls/404/comments","review_comment_url":"https://api.github.com/repos/opencfp/opencfp/pulls/comments{/number}","comments_url":"https://api.github.com/repos/opencfp/opencfp/issues/404/comments","statuses_url":"https://api.github.com/repos/opencfp/opencfp/statuses/3aa0a83e73e6f8b321980972aa2209d41956cb6c","head":{"label":"mdwheele:remove-config-service-provider","ref":"remove-config-service-provider","sha":"3aa0a83e73e6f8b321980972aa2209d41956cb6c","user":{"login":"mdwheele","id":2453394,"avatar_url":"https://avatars.githubusercontent.com/u/2453394?v=3","gravatar_id":"","url":"https://api.github.com/users/mdwheele","html_url":"https://github.com/mdwheele","followers_url":"https://api.github.com/users/mdwheele/followers","following_url":"https://api.github.com/users/mdwheele/following{/other_user}","gists_url":"https://api.github.com/users/mdwheele/gists{/gist_id}","starred_url":"https://api.github.com/users/mdwheele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdwheele/subscriptions","organizations_url":"https://api.github.com/users/mdwheele/orgs","repos_url":"https://api.github.com/users/mdwheele/repos","events_url":"https://api.github.com/users/mdwheele/events{/privacy}","received_events_url":"https://api.github.com/users/mdwheele/received_events","type":"User","site_admin":false},"repo":{"id":24079693,"name":"opencfp","full_name":"mdwheele/opencfp","owner":{"login":"mdwheele","id":2453394,"avatar_url":"https://avatars.githubusercontent.com/u/2453394?v=3","gravatar_id":"","url":"https://api.github.com/users/mdwheele","html_url":"https://github.com/mdwheele","followers_url":"https://api.github.com/users/mdwheele/followers","following_url":"https://api.github.com/users/mdwheele/following{/other_user}","gists_url":"https://api.github.com/users/mdwheele/gists{/gist_id}","starred_url":"https://api.github.com/users/mdwheele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdwheele/subscriptions","organizations_url":"https://api.github.com/users/mdwheele/orgs","repos_url":"https://api.github.com/users/mdwheele/repos","events_url":"https://api.github.com/users/mdwheele/events{/privacy}","received_events_url":"https://api.github.com/users/mdwheele/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mdwheele/opencfp","description":"Repo for OpenCFP project, a PHP-based conference talk submission system","fork":true,"url":"https://api.github.com/repos/mdwheele/opencfp","forks_url":"https://api.github.com/repos/mdwheele/opencfp/forks","keys_url":"https://api.github.com/repos/mdwheele/opencfp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mdwheele/opencfp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mdwheele/opencfp/teams","hooks_url":"https://api.github.com/repos/mdwheele/opencfp/hooks","issue_events_url":"https://api.github.com/repos/mdwheele/opencfp/issues/events{/number}","events_url":"https://api.github.com/repos/mdwheele/opencfp/events","assignees_url":"https://api.github.com/repos/mdwheele/opencfp/assignees{/user}","branches_url":"https://api.github.com/repos/mdwheele/opencfp/branches{/branch}","tags_url":"https://api.github.com/repos/mdwheele/opencfp/tags","blobs_url":"https://api.github.com/repos/mdwheele/opencfp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mdwheele/opencfp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mdwheele/opencfp/git/refs{/sha}","trees_url":"https://api.github.com/repos/mdwheele/opencfp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mdwheele/opencfp/statuses/{sha}","languages_url":"https://api.github.com/repos/mdwheele/opencfp/languages","stargazers_url":"https://api.github.com/repos/mdwheele/opencfp/stargazers","contributors_url":"https://api.github.com/repos/mdwheele/opencfp/contributors","subscribers_url":"https://api.github.com/repos/mdwheele/opencfp/subscribers","subscription_url":"https://api.github.com/repos/mdwheele/opencfp/subscription","commits_url":"https://api.github.com/repos/mdwheele/opencfp/commits{/sha}","git_commits_url":"https://api.github.com/repos/mdwheele/opencfp/git/commits{/sha}","comments_url":"https://api.github.com/repos/mdwheele/opencfp/comments{/number}","issue_comment_url":"https://api.github.com/repos/mdwheele/opencfp/issues/comments{/number}","contents_url":"https://api.github.com/repos/mdwheele/opencfp/contents/{+path}","compare_url":"https://api.github.com/repos/mdwheele/opencfp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mdwheele/opencfp/merges","archive_url":"https://api.github.com/repos/mdwheele/opencfp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mdwheele/opencfp/downloads","issues_url":"https://api.github.com/repos/mdwheele/opencfp/issues{/number}","pulls_url":"https://api.github.com/repos/mdwheele/opencfp/pulls{/number}","milestones_url":"https://api.github.com/repos/mdwheele/opencfp/milestones{/number}","notifications_url":"https://api.github.com/repos/mdwheele/opencfp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mdwheele/opencfp/labels{/name}","releases_url":"https://api.github.com/repos/mdwheele/opencfp/releases{/id}","deployments_url":"https://api.github.com/repos/mdwheele/opencfp/deployments","created_at":"2014-09-16T00:46:40Z","updated_at":"2016-01-14T18:50:34Z","pushed_at":"2016-08-23T13:43:50Z","git_url":"git://github.com/mdwheele/opencfp.git","ssh_url":"git@github.com:mdwheele/opencfp.git","clone_url":"https://github.com/mdwheele/opencfp.git","svn_url":"https://github.com/mdwheele/opencfp","homepage":null,"size":2728,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"next"}},"base":{"label":"opencfp:silex-2.x","ref":"silex-2.x","sha":"fdb235ef8d144417e3412b7125ada32dc8fa6d75","user":{"login":"opencfp","id":4657079,"avatar_url":"https://avatars.githubusercontent.com/u/4657079?v=3","gravatar_id":"","url":"https://api.github.com/users/opencfp","html_url":"https://github.com/opencfp","followers_url":"https://api.github.com/users/opencfp/followers","following_url":"https://api.github.com/users/opencfp/following{/other_user}","gists_url":"https://api.github.com/users/opencfp/gists{/gist_id}","starred_url":"https://api.github.com/users/opencfp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencfp/subscriptions","organizations_url":"https://api.github.com/users/opencfp/orgs","repos_url":"https://api.github.com/users/opencfp/repos","events_url":"https://api.github.com/users/opencfp/events{/privacy}","received_events_url":"https://api.github.com/users/opencfp/received_events","type":"Organization","site_admin":false},"repo":{"id":9820191,"name":"opencfp","full_name":"opencfp/opencfp","owner":{"login":"opencfp","id":4657079,"avatar_url":"https://avatars.githubusercontent.com/u/4657079?v=3","gravatar_id":"","url":"https://api.github.com/users/opencfp","html_url":"https://github.com/opencfp","followers_url":"https://api.github.com/users/opencfp/followers","following_url":"https://api.github.com/users/opencfp/following{/other_user}","gists_url":"https://api.github.com/users/opencfp/gists{/gist_id}","starred_url":"https://api.github.com/users/opencfp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencfp/subscriptions","organizations_url":"https://api.github.com/users/opencfp/orgs","repos_url":"https://api.github.com/users/opencfp/repos","events_url":"https://api.github.com/users/opencfp/events{/privacy}","received_events_url":"https://api.github.com/users/opencfp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opencfp/opencfp","description":"Repo for OpenCFP project, a PHP-based conference talk submission system","fork":false,"url":"https://api.github.com/repos/opencfp/opencfp","forks_url":"https://api.github.com/repos/opencfp/opencfp/forks","keys_url":"https://api.github.com/repos/opencfp/opencfp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opencfp/opencfp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opencfp/opencfp/teams","hooks_url":"https://api.github.com/repos/opencfp/opencfp/hooks","issue_events_url":"https://api.github.com/repos/opencfp/opencfp/issues/events{/number}","events_url":"https://api.github.com/repos/opencfp/opencfp/events","assignees_url":"https://api.github.com/repos/opencfp/opencfp/assignees{/user}","branches_url":"https://api.github.com/repos/opencfp/opencfp/branches{/branch}","tags_url":"https://api.github.com/repos/opencfp/opencfp/tags","blobs_url":"https://api.github.com/repos/opencfp/opencfp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opencfp/opencfp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opencfp/opencfp/git/refs{/sha}","trees_url":"https://api.github.com/repos/opencfp/opencfp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opencfp/opencfp/statuses/{sha}","languages_url":"https://api.github.com/repos/opencfp/opencfp/languages","stargazers_url":"https://api.github.com/repos/opencfp/opencfp/stargazers","contributors_url":"https://api.github.com/repos/opencfp/opencfp/contributors","subscribers_url":"https://api.github.com/repos/opencfp/opencfp/subscribers","subscription_url":"https://api.github.com/repos/opencfp/opencfp/subscription","commits_url":"https://api.github.com/repos/opencfp/opencfp/commits{/sha}","git_commits_url":"https://api.github.com/repos/opencfp/opencfp/git/commits{/sha}","comments_url":"https://api.github.com/repos/opencfp/opencfp/comments{/number}","issue_comment_url":"https://api.github.com/repos/opencfp/opencfp/issues/comments{/number}","contents_url":"https://api.github.com/repos/opencfp/opencfp/contents/{+path}","compare_url":"https://api.github.com/repos/opencfp/opencfp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opencfp/opencfp/merges","archive_url":"https://api.github.com/repos/opencfp/opencfp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opencfp/opencfp/downloads","issues_url":"https://api.github.com/repos/opencfp/opencfp/issues{/number}","pulls_url":"https://api.github.com/repos/opencfp/opencfp/pulls{/number}","milestones_url":"https://api.github.com/repos/opencfp/opencfp/milestones{/number}","notifications_url":"https://api.github.com/repos/opencfp/opencfp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opencfp/opencfp/labels{/name}","releases_url":"https://api.github.com/repos/opencfp/opencfp/releases{/id}","deployments_url":"https://api.github.com/repos/opencfp/opencfp/deployments","created_at":"2013-05-02T18:50:26Z","updated_at":"2016-09-05T16:07:24Z","pushed_at":"2016-09-06T15:04:52Z","git_url":"git://github.com/opencfp/opencfp.git","ssh_url":"git@github.com:opencfp/opencfp.git","clone_url":"https://github.com/opencfp/opencfp.git","svn_url":"https://github.com/opencfp/opencfp","homepage":null,"size":2835,"stargazers_count":264,"watchers_count":264,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":114,"mirror_url":null,"open_issues_count":17,"forks":114,"open_issues":17,"watchers":264,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/opencfp/opencfp/pulls/404"},"html":{"href":"https://github.com/opencfp/opencfp/pull/404"},"issue":{"href":"https://api.github.com/repos/opencfp/opencfp/issues/404"},"comments":{"href":"https://api.github.com/repos/opencfp/opencfp/issues/404/comments"},"review_comments":{"href":"https://api.github.com/repos/opencfp/opencfp/pulls/404/comments"},"review_comment":{"href":"https://api.github.com/repos/opencfp/opencfp/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/opencfp/opencfp/pulls/404/commits"},"statuses":{"href":"https://api.github.com/repos/opencfp/opencfp/statuses/3aa0a83e73e6f8b321980972aa2209d41956cb6c"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"mdwheele","id":2453394,"avatar_url":"https://avatars.githubusercontent.com/u/2453394?v=3","gravatar_id":"","url":"https://api.github.com/users/mdwheele","html_url":"https://github.com/mdwheele","followers_url":"https://api.github.com/users/mdwheele/followers","following_url":"https://api.github.com/users/mdwheele/following{/other_user}","gists_url":"https://api.github.com/users/mdwheele/gists{/gist_id}","starred_url":"https://api.github.com/users/mdwheele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdwheele/subscriptions","organizations_url":"https://api.github.com/users/mdwheele/orgs","repos_url":"https://api.github.com/users/mdwheele/repos","events_url":"https://api.github.com/users/mdwheele/events{/privacy}","received_events_url":"https://api.github.com/users/mdwheele/received_events","type":"User","site_admin":false},"comments":0,"review_comments":2,"commits":5,"additions":484,"deletions":405,"changed_files":4}}
{"actor":{"display_login":"mdwheele"}}