{"action":"created","issue":{"url":"https://api.github.com/repos/symfony/symfony/issues/17868","repository_url":"https://api.github.com/repos/symfony/symfony","labels_url":"https://api.github.com/repos/symfony/symfony/issues/17868/labels{/name}","comments_url":"https://api.github.com/repos/symfony/symfony/issues/17868/comments","events_url":"https://api.github.com/repos/symfony/symfony/issues/17868/events","html_url":"https://github.com/symfony/symfony/pull/17868","id":135134447,"number":17868,"title":"[FrameworkBundle] integrate the Cache component","user":{"login":"xabbuh","id":1957048,"avatar_url":"https://avatars.githubusercontent.com/u/1957048?v=3","gravatar_id":"","url":"https://api.github.com/users/xabbuh","html_url":"https://github.com/xabbuh","followers_url":"https://api.github.com/users/xabbuh/followers","following_url":"https://api.github.com/users/xabbuh/following{/other_user}","gists_url":"https://api.github.com/users/xabbuh/gists{/gist_id}","starred_url":"https://api.github.com/users/xabbuh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xabbuh/subscriptions","organizations_url":"https://api.github.com/users/xabbuh/orgs","repos_url":"https://api.github.com/users/xabbuh/repos","events_url":"https://api.github.com/users/xabbuh/events{/privacy}","received_events_url":"https://api.github.com/users/xabbuh/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/symfony/symfony/labels/Cache","name":"Cache","color":"dddddd"},{"url":"https://api.github.com/repos/symfony/symfony/labels/Feature","name":"Feature","color":"02e10c"},{"url":"https://api.github.com/repos/symfony/symfony/labels/FrameworkBundle","name":"FrameworkBundle","color":"DDDDDD"},{"url":"https://api.github.com/repos/symfony/symfony/labels/Status:%20Needs%20Review","name":"Status: Needs Review","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-02-20T23:34:50Z","updated_at":"2016-03-12T09:34:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/symfony/symfony/pulls/17868","html_url":"https://github.com/symfony/symfony/pull/17868","diff_url":"https://github.com/symfony/symfony/pull/17868.diff","patch_url":"https://github.com/symfony/symfony/pull/17868.patch"},"body":"| Q             | A\r\n| ------------- | ---\r\n| Bug fix?      | no\r\n| New feature?  | yes\r\n| BC breaks?    | no\r\n| Deprecations? | no\r\n| Tests pass?   | yes\r\n| Fixed tickets | #17537\r\n| License       | MIT\r\n| Doc PR        | TODO"},"comment":{"url":"https://api.github.com/repos/symfony/symfony/issues/comments/195701327","html_url":"https://github.com/symfony/symfony/pull/17868#issuecomment-195701327","issue_url":"https://api.github.com/repos/symfony/symfony/issues/17868","id":195701327,"user":{"login":"nicolas-grekas","id":243674,"avatar_url":"https://avatars.githubusercontent.com/u/243674?v=3","gravatar_id":"","url":"https://api.github.com/users/nicolas-grekas","html_url":"https://github.com/nicolas-grekas","followers_url":"https://api.github.com/users/nicolas-grekas/followers","following_url":"https://api.github.com/users/nicolas-grekas/following{/other_user}","gists_url":"https://api.github.com/users/nicolas-grekas/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolas-grekas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolas-grekas/subscriptions","organizations_url":"https://api.github.com/users/nicolas-grekas/orgs","repos_url":"https://api.github.com/users/nicolas-grekas/repos","events_url":"https://api.github.com/users/nicolas-grekas/events{/privacy}","received_events_url":"https://api.github.com/users/nicolas-grekas/received_events","type":"User","site_admin":false},"created_at":"2016-03-12T09:34:47Z","updated_at":"2016-03-12T09:34:47Z","body":"The meaning of prototyping would be to auto create a namespaced pool on each use of the service. Auto-generating a namespace and auto-detecting each use to inject this namespace: this look too magic to be good to me. What do others think ?\r\n\r\nOn an other side, I think we should allow some kind of configuration \"inheritance\", so that one cache pool config could reused as the basis for an other one. The use case I see is pre-configuration for bundles: the FrameworkBundle could provide a default template cache pool of type \"filesystem\", which would be reused by bundles/specialized cache pools. Then the use could easilly change the type of all of them just by reconfiguring the default template to e.g. apcu. Or on a case by case basis for fine grained cache pool config. I don't know yet how to d that exactly, but does the use case make sense ?"}}