{"action":"created","comment":{"url":"https://api.github.com/repos/cakephp/cakephp/pulls/comments/60820752","id":60820752,"diff_hunk":"@@ -181,12 +189,70 @@ public function testParseDateTime($class)\n         $date = $class::parseDate('11/6/15 12:33:12');\n         $this->assertEquals('2015-11-06 00:00:00', $date->format('Y-m-d H:i:s'));\n \n-        $class::$defaultLocale = 'fr-FR';\n+        $class::setDefaultLocale('fr-FR');\n         $date = $class::parseDate('13 10, 2015 12:54:12');\n         $this->assertEquals('2015-10-13 00:00:00', $date->format('Y-m-d H:i:s'));\n     }\n \n     /**\n+     * Tests the default locale setter.\n+     *\n+     * @dataProvider classNameProvider\n+     * @return void\n+     */\n+    public function testSetDefaultLocale($class)\n+    {\n+        $result = $class::parseDate('12/03/2015');\n+        $this->assertEquals('Dec 3, 2015', $result->nice());\n+\n+        $class::setDefaultLocale('fr-FR');\n+\n+        $result = $class::parseDate('12/03/2015');\n+        $this->assertEquals('12 mars 2015', $result->nice());\n+\n+        $expected = 'Y-m-d';\n+        $result = $class::parseDate('12/03/2015');\n+        $this->assertEquals('2015-03-12', $result->format($expected));\n+    }\n+\n+    /**\n+     * Tests the default locale getter.\n+     *\n+     * @dataProvider classNameProvider\n+     * @return void\n+     */\n+    public function testGetDefaultLocale($class)\n+    {\n+        $this->testSetDefaultLocale($class);","path":"tests/TestCase/I18n/DateTest.php","position":120,"original_position":120,"commit_id":"d7611de95a5a8bfc928eea9063fcaa1ee3a3c7e9","original_commit_id":"d7611de95a5a8bfc928eea9063fcaa1ee3a3c7e9","user":{"login":"markstory","id":24086,"avatar_url":"https://avatars.githubusercontent.com/u/24086?v=3","gravatar_id":"","url":"https://api.github.com/users/markstory","html_url":"https://github.com/markstory","followers_url":"https://api.github.com/users/markstory/followers","following_url":"https://api.github.com/users/markstory/following{/other_user}","gists_url":"https://api.github.com/users/markstory/gists{/gist_id}","starred_url":"https://api.github.com/users/markstory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markstory/subscriptions","organizations_url":"https://api.github.com/users/markstory/orgs","repos_url":"https://api.github.com/users/markstory/repos","events_url":"https://api.github.com/users/markstory/events{/privacy}","received_events_url":"https://api.github.com/users/markstory/received_events","type":"User","site_admin":false},"body":"I'm not sure this is necessary.","created_at":"2016-04-23T01:42:22Z","updated_at":"2016-04-23T01:42:22Z","html_url":"https://github.com/cakephp/cakephp/pull/8588#discussion_r60820752","pull_request_url":"https://api.github.com/repos/cakephp/cakephp/pulls/8588","_links":{"self":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/comments/60820752"},"html":{"href":"https://github.com/cakephp/cakephp/pull/8588#discussion_r60820752"},"pull_request":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/8588"}}},"pull_request":{"url":"https://api.github.com/repos/cakephp/cakephp/pulls/8588","id":65079197,"html_url":"https://github.com/cakephp/cakephp/pull/8588","diff_url":"https://github.com/cakephp/cakephp/pull/8588.diff","patch_url":"https://github.com/cakephp/cakephp/pull/8588.patch","issue_url":"https://api.github.com/repos/cakephp/cakephp/issues/8588","number":8588,"state":"open","locked":false,"title":"3.x Allow for configurable output timezone defaults","user":{"login":"ionas","id":106845,"avatar_url":"https://avatars.githubusercontent.com/u/106845?v=3","gravatar_id":"","url":"https://api.github.com/users/ionas","html_url":"https://github.com/ionas","followers_url":"https://api.github.com/users/ionas/followers","following_url":"https://api.github.com/users/ionas/following{/other_user}","gists_url":"https://api.github.com/users/ionas/gists{/gist_id}","starred_url":"https://api.github.com/users/ionas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionas/subscriptions","organizations_url":"https://api.github.com/users/ionas/orgs","repos_url":"https://api.github.com/users/ionas/repos","events_url":"https://api.github.com/users/ionas/events{/privacy}","received_events_url":"https://api.github.com/users/ionas/received_events","type":"User","site_admin":false},"body":"# Allow easy setting of default output time zones\r\n\r\nThis PR allows for easy changes of the default printed/formatted timezone. It keeps with the tradition of recommending UTC as the internal / server time zone.\r\n\r\n## Examples for using this PR features\r\n\r\n### Example in `AppController::beforeFilter()`:\r\n```php\r\nuse DateTimeZone;\r\nuse Cake\\Controller\\Controller;\r\nuse Cake\\Event\\Event;\r\nuse Cake\\I18n;\r\nuse Cake\\I18n\\Date;\r\nuse Cake\\I18n\\FrozenTime;\r\nuse Cake\\I18n\\FrozenDate;\r\nuse Cake\\I18n\\Time;\r\n\r\nclass AppController extends Controller\r\n{\r\n\r\n    public function initialize()\r\n    {\r\n        parent::initialize();\r\n\r\n        // Deprecated\r\n        Time::$defaultLocale = 'de-DE';\r\n        Date::$defaultLocale = 'de-DE';\r\n        FrozenTime::$defaultLocale = 'de-DE';\r\n        FrozenDate::$defaultLocale = 'de-DE';\r\n\r\n        // Replacement for deprecated usage\r\n        Time::setDefaultLocale('de-DE');\r\n        Date::setDefaultLocale('de-DE');\r\n        FrozenTime::setDefaultLocale('de-DE');\r\n        FrozenDate::setDefaultLocale('de-DE');\r\n        \r\n        Time::setDefaultLocale(null);\r\n        Date::setDefaultLocale(null);\r\n        FrozenTime::setDefaultLocale(null);\r\n        FrozenDate::setDefaultLocale(null);\r\n\r\n        // New usage for timezones\r\n        Time::setDefaultOutputTimezone('Europe/Berlin');\r\n        Date::setDefaultOutputTimezone('Europe/Berlin');\r\n        FrozenTime::setDefaultOutputTimezone('Europe/Berlin');\r\n        FrozenDate::setDefaultOutputTimezone('Europe/Berlin');\r\n        \r\n        // Can also take PHP's \\DateTimeZone\r\n        Time::setDefaultOutputTimezone(new \\DateTimeZone('UTC'));\r\n        Date::setDefaultOutputTimezone(new \\DateTimeZone('UTC'));\r\n        FrozenTime::setDefaultOutputTimezone(new \\DateTimeZone('UTC'));\r\n        FrozenDate::setDefaultOutputTimezone(new \\DateTimeZone('UTC'));\r\n        \r\n        // Can also take PHP's \\DateTimeZone\r\n        Time::setDefaultOutputTimezone(new \\DateTimeZone('America/New_York'));\r\n        Date::setDefaultOutputTimezone(new \\DateTimeZone('America/New_York'));\r\n        FrozenTime::setDefaultOutputTimezone(new \\DateTimeZone('America/New_York'));\r\n        FrozenDate::setDefaultOutputTimezone(new \\DateTimeZone('America/New_York'));\r\n        \r\n        // DateTimeZone will throw exception\r\n        Time::setDefaultOutputTimezone(new \\DateTimeZone('Not/Existing_Exception_Please'));\r\n        Date::setDefaultOutputTimezone(new \\DateTimeZone('Not/Existing_Exception_Please'));\r\n        FrozenTime::setDefaultOutputTimezone(new \\DateTimeZone('Not/Existing_Exception_Please'));\r\n        FrozenDate::setDefaultOutputTimezone(new \\DateTimeZone('Not/Existing_Exception_Please'));\r\n        \r\n        // setDefaultOutputTimezone will create new \\DateTimeZone and thus will throw exception\r\n        Time::setDefaultOutputTimezone('Not/Existing_Exception_Please');\r\n        Date::setDefaultOutputTimezone('Not/Existing_Exception_Please');\r\n        FrozenTime::setDefaultOutputTimezone('Not/Existing_Exception_Please');\r\n        FrozenDate::setDefaultOutputTimezone('Not/Existing_Exception_Please');\r\n\r\n        // You can also be less explicit, set it for all at once:       \r\n        I18n::defaultOutputTimezone('Australia/Sydney');\r\n\r\n    }\r\n```\r\n\r\n## Example in some index.ctp view template:\r\n```php\r\n$this->Time\r\n    ->setDefaultFormat(\\IntlDateFormatter::SHORT)\r\n    ->setDefaultOutputTimezone(new \\DateTimeZone('Europe/Berlin'))\r\necho h($article->created);\r\necho $this->Time->format($article->modified);\r\n$this->Time\r\n    ->setDefaultOutputTimezone('Australia/Sydney');\r\n    ->setDefaultLocale('de-DE');\r\necho $this->Time->nice($article->published)\r\n```\r\n\r\n## EDIT # 1\r\n* Having 2nd thoughts about the below because it will encourage people to use non-utc as internal server time. Better not have it at all.\r\n\r\n## EDIT # 2\r\n* Added setters/getters.\r\n\r\nRef: https://github.com/cakephp/cakephp/issues/8571","created_at":"2016-04-03T20:16:36Z","updated_at":"2016-04-23T01:42:22Z","closed_at":null,"merged_at":null,"merge_commit_sha":"82bcf3b693dec3911736b9f5bdfb6bca2fb848a3","assignee":{"login":"markstory","id":24086,"avatar_url":"https://avatars.githubusercontent.com/u/24086?v=3","gravatar_id":"","url":"https://api.github.com/users/markstory","html_url":"https://github.com/markstory","followers_url":"https://api.github.com/users/markstory/followers","following_url":"https://api.github.com/users/markstory/following{/other_user}","gists_url":"https://api.github.com/users/markstory/gists{/gist_id}","starred_url":"https://api.github.com/users/markstory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markstory/subscriptions","organizations_url":"https://api.github.com/users/markstory/orgs","repos_url":"https://api.github.com/users/markstory/repos","events_url":"https://api.github.com/users/markstory/events{/privacy}","received_events_url":"https://api.github.com/users/markstory/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/cakephp/cakephp/milestones/87","html_url":"https://github.com/cakephp/cakephp/milestones/3.2.8","labels_url":"https://api.github.com/repos/cakephp/cakephp/milestones/87/labels","id":1699165,"number":87,"title":"3.2.8","description":"Bugfixes, optimizations and minor features for 3.2.x","creator":{"login":"markstory","id":24086,"avatar_url":"https://avatars.githubusercontent.com/u/24086?v=3","gravatar_id":"","url":"https://api.github.com/users/markstory","html_url":"https://github.com/markstory","followers_url":"https://api.github.com/users/markstory/followers","following_url":"https://api.github.com/users/markstory/following{/other_user}","gists_url":"https://api.github.com/users/markstory/gists{/gist_id}","starred_url":"https://api.github.com/users/markstory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markstory/subscriptions","organizations_url":"https://api.github.com/users/markstory/orgs","repos_url":"https://api.github.com/users/markstory/repos","events_url":"https://api.github.com/users/markstory/events{/privacy}","received_events_url":"https://api.github.com/users/markstory/received_events","type":"User","site_admin":false},"open_issues":40,"closed_issues":26,"state":"open","created_at":"2016-04-11T23:40:37Z","updated_at":"2016-04-22T19:01:58Z","due_on":"2016-05-08T04:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/cakephp/cakephp/pulls/8588/commits","review_comments_url":"https://api.github.com/repos/cakephp/cakephp/pulls/8588/comments","review_comment_url":"https://api.github.com/repos/cakephp/cakephp/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cakephp/cakephp/issues/8588/comments","statuses_url":"https://api.github.com/repos/cakephp/cakephp/statuses/d7611de95a5a8bfc928eea9063fcaa1ee3a3c7e9","head":{"label":"ionas:datetimezone","ref":"datetimezone","sha":"d7611de95a5a8bfc928eea9063fcaa1ee3a3c7e9","user":{"login":"ionas","id":106845,"avatar_url":"https://avatars.githubusercontent.com/u/106845?v=3","gravatar_id":"","url":"https://api.github.com/users/ionas","html_url":"https://github.com/ionas","followers_url":"https://api.github.com/users/ionas/followers","following_url":"https://api.github.com/users/ionas/following{/other_user}","gists_url":"https://api.github.com/users/ionas/gists{/gist_id}","starred_url":"https://api.github.com/users/ionas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionas/subscriptions","organizations_url":"https://api.github.com/users/ionas/orgs","repos_url":"https://api.github.com/users/ionas/repos","events_url":"https://api.github.com/users/ionas/events{/privacy}","received_events_url":"https://api.github.com/users/ionas/received_events","type":"User","site_admin":false},"repo":{"id":48849573,"name":"cakephp","full_name":"ionas/cakephp","owner":{"login":"ionas","id":106845,"avatar_url":"https://avatars.githubusercontent.com/u/106845?v=3","gravatar_id":"","url":"https://api.github.com/users/ionas","html_url":"https://github.com/ionas","followers_url":"https://api.github.com/users/ionas/followers","following_url":"https://api.github.com/users/ionas/following{/other_user}","gists_url":"https://api.github.com/users/ionas/gists{/gist_id}","starred_url":"https://api.github.com/users/ionas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionas/subscriptions","organizations_url":"https://api.github.com/users/ionas/orgs","repos_url":"https://api.github.com/users/ionas/repos","events_url":"https://api.github.com/users/ionas/events{/privacy}","received_events_url":"https://api.github.com/users/ionas/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ionas/cakephp","description":"CakePHP: The Rapid Development Framework for PHP - Official Repository","fork":true,"url":"https://api.github.com/repos/ionas/cakephp","forks_url":"https://api.github.com/repos/ionas/cakephp/forks","keys_url":"https://api.github.com/repos/ionas/cakephp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ionas/cakephp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ionas/cakephp/teams","hooks_url":"https://api.github.com/repos/ionas/cakephp/hooks","issue_events_url":"https://api.github.com/repos/ionas/cakephp/issues/events{/number}","events_url":"https://api.github.com/repos/ionas/cakephp/events","assignees_url":"https://api.github.com/repos/ionas/cakephp/assignees{/user}","branches_url":"https://api.github.com/repos/ionas/cakephp/branches{/branch}","tags_url":"https://api.github.com/repos/ionas/cakephp/tags","blobs_url":"https://api.github.com/repos/ionas/cakephp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ionas/cakephp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ionas/cakephp/git/refs{/sha}","trees_url":"https://api.github.com/repos/ionas/cakephp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ionas/cakephp/statuses/{sha}","languages_url":"https://api.github.com/repos/ionas/cakephp/languages","stargazers_url":"https://api.github.com/repos/ionas/cakephp/stargazers","contributors_url":"https://api.github.com/repos/ionas/cakephp/contributors","subscribers_url":"https://api.github.com/repos/ionas/cakephp/subscribers","subscription_url":"https://api.github.com/repos/ionas/cakephp/subscription","commits_url":"https://api.github.com/repos/ionas/cakephp/commits{/sha}","git_commits_url":"https://api.github.com/repos/ionas/cakephp/git/commits{/sha}","comments_url":"https://api.github.com/repos/ionas/cakephp/comments{/number}","issue_comment_url":"https://api.github.com/repos/ionas/cakephp/issues/comments{/number}","contents_url":"https://api.github.com/repos/ionas/cakephp/contents/{+path}","compare_url":"https://api.github.com/repos/ionas/cakephp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ionas/cakephp/merges","archive_url":"https://api.github.com/repos/ionas/cakephp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ionas/cakephp/downloads","issues_url":"https://api.github.com/repos/ionas/cakephp/issues{/number}","pulls_url":"https://api.github.com/repos/ionas/cakephp/pulls{/number}","milestones_url":"https://api.github.com/repos/ionas/cakephp/milestones{/number}","notifications_url":"https://api.github.com/repos/ionas/cakephp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ionas/cakephp/labels{/name}","releases_url":"https://api.github.com/repos/ionas/cakephp/releases{/id}","deployments_url":"https://api.github.com/repos/ionas/cakephp/deployments","created_at":"2015-12-31T12:58:00Z","updated_at":"2016-01-16T15:13:13Z","pushed_at":"2016-04-20T20:15:27Z","git_url":"git://github.com/ionas/cakephp.git","ssh_url":"git@github.com:ionas/cakephp.git","clone_url":"https://github.com/ionas/cakephp.git","svn_url":"https://github.com/ionas/cakephp","homepage":"http://cakephp.org","size":68188,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"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":"master"}},"base":{"label":"cakephp:master","ref":"master","sha":"b60944b9cece443dbfda3a62796a7526e0360613","user":{"login":"cakephp","id":23666,"avatar_url":"https://avatars.githubusercontent.com/u/23666?v=3","gravatar_id":"","url":"https://api.github.com/users/cakephp","html_url":"https://github.com/cakephp","followers_url":"https://api.github.com/users/cakephp/followers","following_url":"https://api.github.com/users/cakephp/following{/other_user}","gists_url":"https://api.github.com/users/cakephp/gists{/gist_id}","starred_url":"https://api.github.com/users/cakephp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cakephp/subscriptions","organizations_url":"https://api.github.com/users/cakephp/orgs","repos_url":"https://api.github.com/users/cakephp/repos","events_url":"https://api.github.com/users/cakephp/events{/privacy}","received_events_url":"https://api.github.com/users/cakephp/received_events","type":"Organization","site_admin":false},"repo":{"id":656494,"name":"cakephp","full_name":"cakephp/cakephp","owner":{"login":"cakephp","id":23666,"avatar_url":"https://avatars.githubusercontent.com/u/23666?v=3","gravatar_id":"","url":"https://api.github.com/users/cakephp","html_url":"https://github.com/cakephp","followers_url":"https://api.github.com/users/cakephp/followers","following_url":"https://api.github.com/users/cakephp/following{/other_user}","gists_url":"https://api.github.com/users/cakephp/gists{/gist_id}","starred_url":"https://api.github.com/users/cakephp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cakephp/subscriptions","organizations_url":"https://api.github.com/users/cakephp/orgs","repos_url":"https://api.github.com/users/cakephp/repos","events_url":"https://api.github.com/users/cakephp/events{/privacy}","received_events_url":"https://api.github.com/users/cakephp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cakephp/cakephp","description":"CakePHP: The Rapid Development Framework for PHP - Official Repository","fork":false,"url":"https://api.github.com/repos/cakephp/cakephp","forks_url":"https://api.github.com/repos/cakephp/cakephp/forks","keys_url":"https://api.github.com/repos/cakephp/cakephp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cakephp/cakephp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cakephp/cakephp/teams","hooks_url":"https://api.github.com/repos/cakephp/cakephp/hooks","issue_events_url":"https://api.github.com/repos/cakephp/cakephp/issues/events{/number}","events_url":"https://api.github.com/repos/cakephp/cakephp/events","assignees_url":"https://api.github.com/repos/cakephp/cakephp/assignees{/user}","branches_url":"https://api.github.com/repos/cakephp/cakephp/branches{/branch}","tags_url":"https://api.github.com/repos/cakephp/cakephp/tags","blobs_url":"https://api.github.com/repos/cakephp/cakephp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cakephp/cakephp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cakephp/cakephp/git/refs{/sha}","trees_url":"https://api.github.com/repos/cakephp/cakephp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cakephp/cakephp/statuses/{sha}","languages_url":"https://api.github.com/repos/cakephp/cakephp/languages","stargazers_url":"https://api.github.com/repos/cakephp/cakephp/stargazers","contributors_url":"https://api.github.com/repos/cakephp/cakephp/contributors","subscribers_url":"https://api.github.com/repos/cakephp/cakephp/subscribers","subscription_url":"https://api.github.com/repos/cakephp/cakephp/subscription","commits_url":"https://api.github.com/repos/cakephp/cakephp/commits{/sha}","git_commits_url":"https://api.github.com/repos/cakephp/cakephp/git/commits{/sha}","comments_url":"https://api.github.com/repos/cakephp/cakephp/comments{/number}","issue_comment_url":"https://api.github.com/repos/cakephp/cakephp/issues/comments{/number}","contents_url":"https://api.github.com/repos/cakephp/cakephp/contents/{+path}","compare_url":"https://api.github.com/repos/cakephp/cakephp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cakephp/cakephp/merges","archive_url":"https://api.github.com/repos/cakephp/cakephp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cakephp/cakephp/downloads","issues_url":"https://api.github.com/repos/cakephp/cakephp/issues{/number}","pulls_url":"https://api.github.com/repos/cakephp/cakephp/pulls{/number}","milestones_url":"https://api.github.com/repos/cakephp/cakephp/milestones{/number}","notifications_url":"https://api.github.com/repos/cakephp/cakephp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cakephp/cakephp/labels{/name}","releases_url":"https://api.github.com/repos/cakephp/cakephp/releases{/id}","deployments_url":"https://api.github.com/repos/cakephp/cakephp/deployments","created_at":"2010-05-08T14:38:22Z","updated_at":"2016-04-22T14:14:43Z","pushed_at":"2016-04-22T20:05:04Z","git_url":"git://github.com/cakephp/cakephp.git","ssh_url":"git@github.com:cakephp/cakephp.git","clone_url":"https://github.com/cakephp/cakephp.git","svn_url":"https://github.com/cakephp/cakephp","homepage":"http://cakephp.org","size":126502,"stargazers_count":6416,"watchers_count":6416,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":2941,"mirror_url":null,"open_issues_count":203,"forks":2941,"open_issues":203,"watchers":6416,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/8588"},"html":{"href":"https://github.com/cakephp/cakephp/pull/8588"},"issue":{"href":"https://api.github.com/repos/cakephp/cakephp/issues/8588"},"comments":{"href":"https://api.github.com/repos/cakephp/cakephp/issues/8588/comments"},"review_comments":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/8588/comments"},"review_comment":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cakephp/cakephp/pulls/8588/commits"},"statuses":{"href":"https://api.github.com/repos/cakephp/cakephp/statuses/d7611de95a5a8bfc928eea9063fcaa1ee3a3c7e9"}}}}