{"action":"created","comment":{"url":"https://api.github.com/repos/joomla/joomla-cms/pulls/comments/206598857","pull_request_review_id":142041802,"id":206598857,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNjU5ODg1Nw==","diff_hunk":"@@ -0,0 +1,312 @@\n+<?php\n+/**\n+ * This file is part of the DebugBar package.\n+ *\n+ * @copyright  (c) 2013 Maxime Bouroumeau-Fuseau\n+ * @license    For the full copyright and license information, please view the LICENSE\n+ *             file that was distributed with this source code.\n+ */\n+\n+namespace Joomla\\Plugin\\System\\Debug\\DataCollector;\n+\n+use DebugBar\\DebugBarException;\n+use Joomla\\Registry\\Registry;\n+use Joomla\\Plugin\\System\\Debug\\AbstractDataCollector;\n+\n+/**\n+ * Collects info about the request duration as well as providing\n+ * a way to log duration of any operations\n+ *\n+ * @since  version\n+ */\n+class ProfileCollector extends AbstractDataCollector\n+{\n+\t/**\n+\t * @var float\n+\t * @since  __DEPLOY_VERSION__\n+\t */\n+\tprotected $requestStartTime;\n+\n+\t/**\n+\t * @var float\n+\t * @since  __DEPLOY_VERSION__\n+\t */\n+\tprotected $requestEndTime;\n+\n+\t/**\n+\t * @var array\n+\t * @since  __DEPLOY_VERSION__\n+\t */\n+\tprotected $startedMeasures = array();\n+\n+\t/**\n+\t * @var array\n+\t * @since  __DEPLOY_VERSION__\n+\t */\n+\tprotected $measures = array();\n+\n+\t/**\n+\t * Constructor.\n+\t *\n+\t * @param   Registry  $params  Parameters.\n+\t *\n+\t * @since __DEPLOY_VERSION__\n+\t */\n+\tpublic function __construct(Registry $params)\n+\t{\n+\t\tif (isset($_SERVER['REQUEST_TIME_FLOAT']))\n+\t\t{\n+\t\t\t$this->requestStartTime = $_SERVER['REQUEST_TIME_FLOAT'];\n+\t\t}\n+\t\telse\n+\t\t{\n+\t\t\t$this->requestStartTime = microtime(true);\n+\t\t}\n+\n+\t\tparent::__construct($params);\n+\t}\n+\n+\t/**\n+\t * Starts a measure.\n+\t *\n+\t * @param   string       $name       Internal name, used to stop the measure\n+\t * @param   string|null  $label      Public name\n+\t * @param   string|null  $collector  The source of the collector\n+\t *\n+\t * @since __DEPLOY_VERSION__\n+\t * @return void\n+\t */\n+\tpublic function startMeasure($name, $label = null, $collector = null)\n+\t{\n+\t\t$start = microtime(true);\n+\n+\t\t$this->startedMeasures[$name] = array(\n+\t\t\t'label'     => $label ?: $name,\n+\t\t\t'start'     => $start,\n+\t\t\t'collector' => $collector,\n+\t\t);\n+\t}\n+\n+\t/**\n+\t * Check a measure exists\n+\t *\n+\t * @param   string  $name  Group name.\n+\t *\n+\t * @since __DEPLOY_VERSION__\n+\t * @return bool\n+\t */\n+\tpublic function hasStartedMeasure($name): bool\n+\t{\n+\t\treturn isset($this->startedMeasures[$name]);\n+\t}\n+\n+\t/**\n+\t * Stops a measure.\n+\t *\n+\t * @param   string  $name    Measurement name.\n+\t * @param   array   $params  Parameters\n+\t *\n+\t * @since __DEPLOY_VERSION__\n+\t * @throws DebugBarException\n+\t * @return void\n+\t */\n+\tpublic function stopMeasure($name, array $params = array())\n+\t{\n+\t\t$end = microtime(true);\n+\n+\t\tif (!$this->hasStartedMeasure($name))\n+\t\t{\n+\t\t\tthrow new DebugBarException(\"Failed stopping measure '$name' because it hasn't been started\");\n+\t\t}\n+\n+\t\t$this->addMeasure(\n+\t\t\t$this->startedMeasures[$name]['label'],\n+\t\t\t$this->startedMeasures[$name]['start'],\n+\t\t\t$end,\n+\t\t\t$params,\n+\t\t\t$this->startedMeasures[$name]['collector']\n+\t\t);\n+\n+\t\tunset($this->startedMeasures[$name]);\n+\t}\n+\n+\t/**\n+\t * Adds a measure\n+\t *\n+\t * @param   string       $label      A label.\n+\t * @param   float        $start      Start of request.\n+\t * @param   float        $end        End of request.\n+\t * @param   array        $params     Parameters.\n+\t * @param   string|null  $collector  A collector.\n+\t *\n+\t * @since __DEPLOY_VERSION__\n+\t * @return void\n+\t */\n+\tpublic function addMeasure($label, $start, $end, array $params = array(), $collector = null)\n+\t{\n+\t\t$this->measures[] = array(\n+\t\t\t'label'          => $label,\n+\t\t\t'start'          => $start,\n+\t\t\t'relative_start' => $start - $this->requestStartTime,\n+\t\t\t'end'            => $end,\n+\t\t\t'relative_end'   => $end - $this->requestEndTime,\n+\t\t\t'duration'       => $end - $start,\n+\t\t\t'duration_str'   => $this->getDataFormatter()->formatDuration($end - $start),\n+\t\t\t'params'         => $params,\n+\t\t\t'collector'      => $collector,\n+\t\t);\n+\t}\n+\n+\t/**\n+\t * Utility function to measure the execution of a Closure\n+\t *\n+\t * @param   string       $label      A label.\n+\t * @param   \\Closure     $closure    A closure.\n+\t * @param   string|null  $collector  A collector.\n+\t *\n+\t * @since __DEPLOY_VERSION__","path":"plugins/system/debug/DataCollector/ProfileCollector.php","position":167,"original_position":167,"commit_id":"7954e8b7edca3e1fa2f80ce902bd102d6b91c691","original_commit_id":"7954e8b7edca3e1fa2f80ce902bd102d6b91c691","user":{"login":"Quy","id":368084,"node_id":"MDQ6VXNlcjM2ODA4NA==","avatar_url":"https://avatars2.githubusercontent.com/u/368084?v=4","gravatar_id":"","url":"https://api.github.com/users/Quy","html_url":"https://github.com/Quy","followers_url":"https://api.github.com/users/Quy/followers","following_url":"https://api.github.com/users/Quy/following{/other_user}","gists_url":"https://api.github.com/users/Quy/gists{/gist_id}","starred_url":"https://api.github.com/users/Quy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Quy/subscriptions","organizations_url":"https://api.github.com/users/Quy/orgs","repos_url":"https://api.github.com/users/Quy/repos","events_url":"https://api.github.com/users/Quy/events{/privacy}","received_events_url":"https://api.github.com/users/Quy/received_events","type":"User","site_admin":false},"body":"align second column","created_at":"2018-07-31T16:35:52Z","updated_at":"2018-07-31T16:35:52Z","html_url":"https://github.com/joomla/joomla-cms/pull/20380#discussion_r206598857","pull_request_url":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/comments/206598857"},"html":{"href":"https://github.com/joomla/joomla-cms/pull/20380#discussion_r206598857"},"pull_request":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380"}}},"pull_request":{"url":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380","id":187641726,"node_id":"MDExOlB1bGxSZXF1ZXN0MTg3NjQxNzI2","html_url":"https://github.com/joomla/joomla-cms/pull/20380","diff_url":"https://github.com/joomla/joomla-cms/pull/20380.diff","patch_url":"https://github.com/joomla/joomla-cms/pull/20380.patch","issue_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20380","number":20380,"state":"open","locked":false,"title":"[4.0] Debug bar","user":{"login":"elkuku","id":33978,"node_id":"MDQ6VXNlcjMzOTc4","avatar_url":"https://avatars2.githubusercontent.com/u/33978?v=4","gravatar_id":"","url":"https://api.github.com/users/elkuku","html_url":"https://github.com/elkuku","followers_url":"https://api.github.com/users/elkuku/followers","following_url":"https://api.github.com/users/elkuku/following{/other_user}","gists_url":"https://api.github.com/users/elkuku/gists{/gist_id}","starred_url":"https://api.github.com/users/elkuku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elkuku/subscriptions","organizations_url":"https://api.github.com/users/elkuku/orgs","repos_url":"https://api.github.com/users/elkuku/repos","events_url":"https://api.github.com/users/elkuku/events{/privacy}","received_events_url":"https://api.github.com/users/elkuku/received_events","type":"User","site_admin":false},"body":"This is a redo of #15472 \r\n\r\n### Summary of Changes\r\n\r\nThe goal of this PR is to refactor the debug plugin (currently more than 2.000 lines of code) into smaller pieces.\r\nAn external library is used to display a floating debug bar. [See a demo](http://phpdebugbar.com/)\r\n\r\n### Testing Instructions\r\n\r\nTurn on debug and/or language debug and play with the various options in plugin configuration.\r\n\r\n### Expected result\r\n\r\n#### A beautiful floating debug toolbar (mobile ready) :wink: \r\n![bildschirmfoto_2018-05-12_16-19-09](https://user-images.githubusercontent.com/33978/39961654-bc5d9e66-5600-11e8-80d3-7e7f79ab08d0.png)\r\n\r\n### Actual result\r\n\r\n#### A not so beautiful looong thingy, fixed to the very bottom of the page.\r\n\r\n![bildschirmfoto_2018-05-12_16-20-57](https://user-images.githubusercontent.com/33978/39961655-bca736b6-5600-11e8-821a-6ade307f0973.png)\r\n\r\n### Documentation Changes Required\r\nAlot :tongue: \r\n\r\n### Extended Description\r\n\r\nWhile working on a [Symfony](https://symfony.com) project, I was amazed by the debug bar they offer and I thought about the old Joomla! plugin...<br />\r\nIntegrating the Symfony bar would require a lot of dependencies from Symfony, probably including the Symfony Application class. While this would be amazing, I suspect that this is not gonna happen any time soon...\r\n\r\nSo I started playing with [maximebf/debugbar](https://github.com/maximebf/php-debugbar) which claims to be inspired by the Symfony debug bar, but for \"non Symfony\" projects `;)`\r\n\r\nThise resulted in some `DataCollector` classes which, apart from collecting data, are responsible for bringing the collected data to something \"serializable\".\r\n\r\nThis data is then serialized and written to disk for later analysis. (**Not implemented yet**)\r\n\r\nAfter a thousand words, here are some screens:\r\n**Note**: Since the \"old\" code is still in place, you will see the \"old\" output as well as the \"new \" output in the screenshots.\r\n\r\n### Session\r\n![2017-04-18-121246_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298253/2494a056-26b9-11e7-9665-c3a25c06b794.png)\r\n\r\n### Profile\r\n![2017-04-21-133031_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298255/249a030c-26b9-11e7-8b95-0a6abbf31da6.png)\r\n\r\n### Queries\r\n#### Only the database queries are displayed. Extended display should happen on a dedicated page.\r\n![2017-04-18-121436_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298254/2496ae32-26b9-11e7-81e0-8ff85bf51d2b.png)\r\n\r\n### Deprecation logging\r\n![2017-04-21-171552_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298260/24d1f938-26b9-11e7-90b1-7e585fa01473.png)\r\n![bildschirmfoto_2018-05-12_16-37-52](https://user-images.githubusercontent.com/33978/39961780-ff001c24-5602-11e8-8a8c-9503f0d5d91a.png)\r\n\r\n### Language stuff\r\nShould look as before, just more readable and compact.\r\n\r\n#### Loaded\r\n![2017-04-21-132535_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298256/249d4558-26b9-11e7-90a3-1d8f15842a81.png)\r\n\r\n#### Errors \r\n![2017-04-18-121557_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298257/249d6ae2-26b9-11e7-8406-8ef19db5b84b.png)\r\n\r\n#### Untranslated\r\n![2017-04-18-121539_1366x768_scrot](https://cloud.githubusercontent.com/assets/33978/25298258/249e1d2a-26b9-11e7-87c6-8a563fd82965.png)\r\n\r\n### Mobile ready\r\n![screenshot_20170426-010917](https://cloud.githubusercontent.com/assets/33978/25421343/054e2354-2a22-11e7-8501-256bd4e49acc.png)\r\n\r\nTested on a 5'' screen with fat fingers and it worked pretty well.\r\n\r\n----\r\n\r\nHappy debugging `=;)`","created_at":"2018-05-12T21:47:05Z","updated_at":"2018-07-31T16:35:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bac922ac014a4691df7a10419684a71ded1ef8e2","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":307745144,"node_id":"MDU6TGFiZWwzMDc3NDUxNDQ=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/Composer%20Dependency%20Changed","name":"Composer Dependency Changed","color":"207de5","default":false},{"id":198658453,"node_id":"MDU6TGFiZWwxOTg2NTg0NTM=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/Language%20Change","name":"Language Change","color":"eb6420","default":false},{"id":444033883,"node_id":"MDU6TGFiZWw0NDQwMzM4ODM=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/PR-4.0-dev","name":"PR-4.0-dev","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380/commits","review_comments_url":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380/comments","review_comment_url":"https://api.github.com/repos/joomla/joomla-cms/pulls/comments{/number}","comments_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20380/comments","statuses_url":"https://api.github.com/repos/joomla/joomla-cms/statuses/7954e8b7edca3e1fa2f80ce902bd102d6b91c691","head":{"label":"elkuku:debug-bar-2","ref":"debug-bar-2","sha":"7954e8b7edca3e1fa2f80ce902bd102d6b91c691","user":{"login":"elkuku","id":33978,"node_id":"MDQ6VXNlcjMzOTc4","avatar_url":"https://avatars2.githubusercontent.com/u/33978?v=4","gravatar_id":"","url":"https://api.github.com/users/elkuku","html_url":"https://github.com/elkuku","followers_url":"https://api.github.com/users/elkuku/followers","following_url":"https://api.github.com/users/elkuku/following{/other_user}","gists_url":"https://api.github.com/users/elkuku/gists{/gist_id}","starred_url":"https://api.github.com/users/elkuku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elkuku/subscriptions","organizations_url":"https://api.github.com/users/elkuku/orgs","repos_url":"https://api.github.com/users/elkuku/repos","events_url":"https://api.github.com/users/elkuku/events{/privacy}","received_events_url":"https://api.github.com/users/elkuku/received_events","type":"User","site_admin":false},"repo":{"id":2472567,"node_id":"MDEwOlJlcG9zaXRvcnkyNDcyNTY3","name":"joomla-cms","full_name":"elkuku/joomla-cms","owner":{"login":"elkuku","id":33978,"node_id":"MDQ6VXNlcjMzOTc4","avatar_url":"https://avatars2.githubusercontent.com/u/33978?v=4","gravatar_id":"","url":"https://api.github.com/users/elkuku","html_url":"https://github.com/elkuku","followers_url":"https://api.github.com/users/elkuku/followers","following_url":"https://api.github.com/users/elkuku/following{/other_user}","gists_url":"https://api.github.com/users/elkuku/gists{/gist_id}","starred_url":"https://api.github.com/users/elkuku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elkuku/subscriptions","organizations_url":"https://api.github.com/users/elkuku/orgs","repos_url":"https://api.github.com/users/elkuku/repos","events_url":"https://api.github.com/users/elkuku/events{/privacy}","received_events_url":"https://api.github.com/users/elkuku/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/elkuku/joomla-cms","description":"Home of the Joomla! Content Management System","fork":true,"url":"https://api.github.com/repos/elkuku/joomla-cms","forks_url":"https://api.github.com/repos/elkuku/joomla-cms/forks","keys_url":"https://api.github.com/repos/elkuku/joomla-cms/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elkuku/joomla-cms/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elkuku/joomla-cms/teams","hooks_url":"https://api.github.com/repos/elkuku/joomla-cms/hooks","issue_events_url":"https://api.github.com/repos/elkuku/joomla-cms/issues/events{/number}","events_url":"https://api.github.com/repos/elkuku/joomla-cms/events","assignees_url":"https://api.github.com/repos/elkuku/joomla-cms/assignees{/user}","branches_url":"https://api.github.com/repos/elkuku/joomla-cms/branches{/branch}","tags_url":"https://api.github.com/repos/elkuku/joomla-cms/tags","blobs_url":"https://api.github.com/repos/elkuku/joomla-cms/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elkuku/joomla-cms/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elkuku/joomla-cms/git/refs{/sha}","trees_url":"https://api.github.com/repos/elkuku/joomla-cms/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elkuku/joomla-cms/statuses/{sha}","languages_url":"https://api.github.com/repos/elkuku/joomla-cms/languages","stargazers_url":"https://api.github.com/repos/elkuku/joomla-cms/stargazers","contributors_url":"https://api.github.com/repos/elkuku/joomla-cms/contributors","subscribers_url":"https://api.github.com/repos/elkuku/joomla-cms/subscribers","subscription_url":"https://api.github.com/repos/elkuku/joomla-cms/subscription","commits_url":"https://api.github.com/repos/elkuku/joomla-cms/commits{/sha}","git_commits_url":"https://api.github.com/repos/elkuku/joomla-cms/git/commits{/sha}","comments_url":"https://api.github.com/repos/elkuku/joomla-cms/comments{/number}","issue_comment_url":"https://api.github.com/repos/elkuku/joomla-cms/issues/comments{/number}","contents_url":"https://api.github.com/repos/elkuku/joomla-cms/contents/{+path}","compare_url":"https://api.github.com/repos/elkuku/joomla-cms/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elkuku/joomla-cms/merges","archive_url":"https://api.github.com/repos/elkuku/joomla-cms/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elkuku/joomla-cms/downloads","issues_url":"https://api.github.com/repos/elkuku/joomla-cms/issues{/number}","pulls_url":"https://api.github.com/repos/elkuku/joomla-cms/pulls{/number}","milestones_url":"https://api.github.com/repos/elkuku/joomla-cms/milestones{/number}","notifications_url":"https://api.github.com/repos/elkuku/joomla-cms/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elkuku/joomla-cms/labels{/name}","releases_url":"https://api.github.com/repos/elkuku/joomla-cms/releases{/id}","deployments_url":"https://api.github.com/repos/elkuku/joomla-cms/deployments","created_at":"2011-09-28T03:30:08Z","updated_at":"2017-04-19T05:01:24Z","pushed_at":"2018-07-31T16:02:44Z","git_url":"git://github.com/elkuku/joomla-cms.git","ssh_url":"git@github.com:elkuku/joomla-cms.git","clone_url":"https://github.com/elkuku/joomla-cms.git","svn_url":"https://github.com/elkuku/joomla-cms","homepage":"http://joomla.org","size":225257,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"joomla:4.0-dev","ref":"4.0-dev","sha":"034086679b667a33df3449866cd699d8bd602e5b","user":{"login":"joomla","id":751633,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1MTYzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/751633?v=4","gravatar_id":"","url":"https://api.github.com/users/joomla","html_url":"https://github.com/joomla","followers_url":"https://api.github.com/users/joomla/followers","following_url":"https://api.github.com/users/joomla/following{/other_user}","gists_url":"https://api.github.com/users/joomla/gists{/gist_id}","starred_url":"https://api.github.com/users/joomla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joomla/subscriptions","organizations_url":"https://api.github.com/users/joomla/orgs","repos_url":"https://api.github.com/users/joomla/repos","events_url":"https://api.github.com/users/joomla/events{/privacy}","received_events_url":"https://api.github.com/users/joomla/received_events","type":"Organization","site_admin":false},"repo":{"id":2464908,"node_id":"MDEwOlJlcG9zaXRvcnkyNDY0OTA4","name":"joomla-cms","full_name":"joomla/joomla-cms","owner":{"login":"joomla","id":751633,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1MTYzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/751633?v=4","gravatar_id":"","url":"https://api.github.com/users/joomla","html_url":"https://github.com/joomla","followers_url":"https://api.github.com/users/joomla/followers","following_url":"https://api.github.com/users/joomla/following{/other_user}","gists_url":"https://api.github.com/users/joomla/gists{/gist_id}","starred_url":"https://api.github.com/users/joomla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joomla/subscriptions","organizations_url":"https://api.github.com/users/joomla/orgs","repos_url":"https://api.github.com/users/joomla/repos","events_url":"https://api.github.com/users/joomla/events{/privacy}","received_events_url":"https://api.github.com/users/joomla/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/joomla/joomla-cms","description":"Home of the Joomla! Content Management System","fork":false,"url":"https://api.github.com/repos/joomla/joomla-cms","forks_url":"https://api.github.com/repos/joomla/joomla-cms/forks","keys_url":"https://api.github.com/repos/joomla/joomla-cms/keys{/key_id}","collaborators_url":"https://api.github.com/repos/joomla/joomla-cms/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/joomla/joomla-cms/teams","hooks_url":"https://api.github.com/repos/joomla/joomla-cms/hooks","issue_events_url":"https://api.github.com/repos/joomla/joomla-cms/issues/events{/number}","events_url":"https://api.github.com/repos/joomla/joomla-cms/events","assignees_url":"https://api.github.com/repos/joomla/joomla-cms/assignees{/user}","branches_url":"https://api.github.com/repos/joomla/joomla-cms/branches{/branch}","tags_url":"https://api.github.com/repos/joomla/joomla-cms/tags","blobs_url":"https://api.github.com/repos/joomla/joomla-cms/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/joomla/joomla-cms/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/joomla/joomla-cms/git/refs{/sha}","trees_url":"https://api.github.com/repos/joomla/joomla-cms/git/trees{/sha}","statuses_url":"https://api.github.com/repos/joomla/joomla-cms/statuses/{sha}","languages_url":"https://api.github.com/repos/joomla/joomla-cms/languages","stargazers_url":"https://api.github.com/repos/joomla/joomla-cms/stargazers","contributors_url":"https://api.github.com/repos/joomla/joomla-cms/contributors","subscribers_url":"https://api.github.com/repos/joomla/joomla-cms/subscribers","subscription_url":"https://api.github.com/repos/joomla/joomla-cms/subscription","commits_url":"https://api.github.com/repos/joomla/joomla-cms/commits{/sha}","git_commits_url":"https://api.github.com/repos/joomla/joomla-cms/git/commits{/sha}","comments_url":"https://api.github.com/repos/joomla/joomla-cms/comments{/number}","issue_comment_url":"https://api.github.com/repos/joomla/joomla-cms/issues/comments{/number}","contents_url":"https://api.github.com/repos/joomla/joomla-cms/contents/{+path}","compare_url":"https://api.github.com/repos/joomla/joomla-cms/compare/{base}...{head}","merges_url":"https://api.github.com/repos/joomla/joomla-cms/merges","archive_url":"https://api.github.com/repos/joomla/joomla-cms/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/joomla/joomla-cms/downloads","issues_url":"https://api.github.com/repos/joomla/joomla-cms/issues{/number}","pulls_url":"https://api.github.com/repos/joomla/joomla-cms/pulls{/number}","milestones_url":"https://api.github.com/repos/joomla/joomla-cms/milestones{/number}","notifications_url":"https://api.github.com/repos/joomla/joomla-cms/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/joomla/joomla-cms/labels{/name}","releases_url":"https://api.github.com/repos/joomla/joomla-cms/releases{/id}","deployments_url":"https://api.github.com/repos/joomla/joomla-cms/deployments","created_at":"2011-09-27T02:07:38Z","updated_at":"2018-07-31T15:46:15Z","pushed_at":"2018-07-31T16:02:47Z","git_url":"git://github.com/joomla/joomla-cms.git","ssh_url":"git@github.com:joomla/joomla-cms.git","clone_url":"https://github.com/joomla/joomla-cms.git","svn_url":"https://github.com/joomla/joomla-cms","homepage":"https://www.joomla.org","size":239208,"stargazers_count":2818,"watchers_count":2818,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2723,"mirror_url":null,"archived":false,"open_issues_count":756,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":2723,"open_issues":756,"watchers":2818,"default_branch":"staging"}},"_links":{"self":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380"},"html":{"href":"https://github.com/joomla/joomla-cms/pull/20380"},"issue":{"href":"https://api.github.com/repos/joomla/joomla-cms/issues/20380"},"comments":{"href":"https://api.github.com/repos/joomla/joomla-cms/issues/20380/comments"},"review_comments":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380/comments"},"review_comment":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/joomla/joomla-cms/pulls/20380/commits"},"statuses":{"href":"https://api.github.com/repos/joomla/joomla-cms/statuses/7954e8b7edca3e1fa2f80ce902bd102d6b91c691"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"Quy"}}