{"action":"created","comment":{"url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/comments/224983290","pull_request_review_id":164487848,"id":224983290,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNDk4MzI5MA==","diff_hunk":"@@ -186,6 +164,7 @@ public function testUserModel()\n                         'readOnly' => true,\n                         'title' => 'userid',\n                         'example' => 1,\n+                        'default' => null,","path":"Tests/Functional/FunctionalTest.php","position":208,"original_position":208,"commit_id":"dfbd78e632ba6578e7c998dec21f2eb3c57078cb","original_commit_id":"dfbd78e632ba6578e7c998dec21f2eb3c57078cb","user":{"login":"GuilhemN","id":6871899,"node_id":"MDQ6VXNlcjY4NzE4OTk=","avatar_url":"https://avatars1.githubusercontent.com/u/6871899?v=4","gravatar_id":"","url":"https://api.github.com/users/GuilhemN","html_url":"https://github.com/GuilhemN","followers_url":"https://api.github.com/users/GuilhemN/followers","following_url":"https://api.github.com/users/GuilhemN/following{/other_user}","gists_url":"https://api.github.com/users/GuilhemN/gists{/gist_id}","starred_url":"https://api.github.com/users/GuilhemN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuilhemN/subscriptions","organizations_url":"https://api.github.com/users/GuilhemN/orgs","repos_url":"https://api.github.com/users/GuilhemN/repos","events_url":"https://api.github.com/users/GuilhemN/events{/privacy}","received_events_url":"https://api.github.com/users/GuilhemN/received_events","type":"User","site_admin":false},"body":"This is strange, do you know why this is added?","created_at":"2018-10-14T07:52:46Z","updated_at":"2018-10-14T07:57:14Z","html_url":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416#discussion_r224983290","pull_request_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/comments/224983290"},"html":{"href":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416#discussion_r224983290"},"pull_request":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416"}}},"pull_request":{"url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416","id":222640711,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIyNjQwNzEx","html_url":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416","diff_url":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416.diff","patch_url":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416.patch","issue_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/1416","number":1416,"state":"open","locked":false,"title":"WIP: Replace swagger dependency with static Util class","user":{"login":"calbrecht","id":1516457,"node_id":"MDQ6VXNlcjE1MTY0NTc=","avatar_url":"https://avatars3.githubusercontent.com/u/1516457?v=4","gravatar_id":"","url":"https://api.github.com/users/calbrecht","html_url":"https://github.com/calbrecht","followers_url":"https://api.github.com/users/calbrecht/followers","following_url":"https://api.github.com/users/calbrecht/following{/other_user}","gists_url":"https://api.github.com/users/calbrecht/gists{/gist_id}","starred_url":"https://api.github.com/users/calbrecht/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calbrecht/subscriptions","organizations_url":"https://api.github.com/users/calbrecht/orgs","repos_url":"https://api.github.com/users/calbrecht/repos","events_url":"https://api.github.com/users/calbrecht/events{/privacy}","received_events_url":"https://api.github.com/users/calbrecht/received_events","type":"User","site_admin":false},"body":"This commit replaces the dependency to swagger.\r\n\r\nThe expected benefits from this refactoring are:\r\n* Updates from the dependency swagger-php are easier to follow,\r\n  because there is no external layer in between NelmioApiDocBundle\r\n  and swagger-php that has to be maintained, see #1278.\r\n  As the fundamental design of swagger-php does not change (seen\r\n  in swagger-php v2 vs. swagger-php v3) and the static Util class is\r\n  quite agnostic to the actual Annotation classes in swagger-php\r\n  (beside Util::getNesting and convenience getter methods, that are\r\n  easy to adapt), the effort is expected to be lower than keeping\r\n  swagger up to date.\r\n* NelmioApiDocBundle is expected to be less error prone, because it\r\n  generates the Annotation objects of swagger-php directly. That\r\n  removes the possibility of introducing bugs through the mapping with\r\n  swagger and contributors will probably notice incompatibilities to\r\n  swagger-php earlier. (examples beeing default=>null, type=>'string'\r\n  values and int vs. string value types in test expectations and\r\n  fixtures), also workarounds that existed because of the mapping\r\n  layer as shown in SwaggerPhpDescriber (e.g. generating a new class\r\n  and restricting ref resolution) are no longer needed.\r\n\r\nFor an explanation about the static Util class, see its own\r\ndocumentation blocks.\r\n\r\nWhy the changes to:\r\n* ./Controller/*\r\n  - generate() no longer returns a swagger Instance but a swagger-php\r\n    Swagger instance and there is no toArray method available.\r\n* ./Describer/*\r\n  - Change the classes to use swagger-php Anntoations and adapt to Util.\r\n* ./Describer/ExternalDocDescriber\r\n  - Save some cycles in case there is nothing to merge.\r\n* ./Describer/SwaggerPhpDescriber\r\n  - __constructor $overwrite parameter was never true in any existing\r\n    test and has no efffect on the swagger annotation beside not\r\n    filling up the _unmerged which is blacklisted and not serialized\r\n    by Swagger->jsonSerialize anyway.\r\n  - Removing AddDefaults from getProcessors because it duplicates\r\n    functionality from DefaultDescriber and many test fail because of\r\n    Swagger validation warning about existing properties (title or\r\n    version) after refactoring.\r\n    (Since i rely solely on the test suite i might be wrong as well,\r\n    any hints appreciated.)\r\n  - Removing the dynamic class extending Swagger because it is not\r\n    needed any longer. Swagger is able to resolve references because\r\n    all definitions, parameters, responses are present as nested\r\n    childs of $api, i guess.\r\n  - Removing method updateNestedAnnotations because all Annotations\r\n    at this stage are nested already.\r\n  - Rest of the changes is adapting to Util and cleanup for\r\n    readability.\r\n* ./Model/ModelRegistry\r\n  - Adapt to Util\r\n  - Method registerDefinitions\r\n    - Add clarity through consistent naming.\r\n    - The set($name) from the end of the loop is now handled\r\n      in Util::getDefinition as well as the creation of the\r\n      definition.\r\n  - Method generateModelName\r\n    - An existing name is now search through all api->definitions[]\r\n      by its member api->definitions[]->definition.\r\n  - Method typeToString\r\n    - Deduplication of return 'mixed[]' and less nesting of control\r\n      structures for readabilty.\r\n* ./ModelDescriber/Annotations/*\r\n  - Change the signature of updateDefinition and updateProperty to\r\n    stricter typehinted classes, i guess the reason for the namimg\r\n    was that swagger didn't have special classes for those but in\r\n    swagger-php they exist as Annotation classes.\r\n    (Since all the tests are passing i guess this did no harm.)\r\n    Also this gives proper code completion within the IDE which\r\n    cannot be accomplished in all cases by using the parent\r\n    Schema class.\r\n* ./ModelDescriber/Annotations/AnnotationsReader.php\r\n  - Removed two members because they where not accessed anywhere but\r\n    in the __constructor\r\n* ./ModelDescriber/Annotations/SwgAnnotationsReader.php\r\n  - Removed aliases in use statements because there is no conflict.\r\n  - Changes from $property->merge to $property->mergeProperties\r\n    because i could not get the tests green otherwise, so i think\r\n    this is pretty safe and is doing the same as before.\r\n* ./ModelDescriber/Annotations/SymfonyConstraintAnnotationReader.php\r\n  - setSchema added Schema type hint for strictness (maybe this can be\r\n    set to Definition as well but the method name suggests Schema).\r\n* ./ModelDescriber/FormModelDescriber.php\r\n  - Method parseForm\r\n    - again mergeProperties seems to do the job fine.\r\n  - Method getBuiltinFormType\r\n    - prevent duplicated call to $type->getBlockPrefix()\r\n* ./ModelDescriber/JmsModelDescriber.php\r\n  - Method supports\r\n    - IDE suggested \\ReflectionException is never thrown\r\n  - Method describeItem\r\n    - additionalProperties i'm very unsure if this is correct like\r\n      it is now, but the tests are suggesting this is the way to go.\r\n* ./ModelDescriber/ObjectModelDescriber.php\r\n  - Added $type=$model->getType() to be reused in two calls.\r\n* ./RouteDescriber/PhpDocDescriber.php\r\n  - Nested control structure was not necessary.\r\n* ./RouteDescriber/RouteDescriberTrait.php\r\n  - \\in_array enable opcode optimization,\r\n    see https://github.com/Roave/FunctionFQNReplacer\r\n* ./Tests/Functional/Controller/ApiController.php\r\n  - All other response codes in tests are strings, and even\r\n    the Response Annotation from swagger states in its doc\r\n    block that response should be a string.\r\n* ./Tests/Functional/*\r\n  - All the models tested now contain a definition property,\r\n    not sure if this is fine, but it is needed for indexing\r\n    within the definitions collection anyway and it seems to\r\n    do no harm otherwise.\r\n* ./Tests/Functional/FunctionalTest.php\r\n  - Method testApiPlatform\r\n    - No need to assign\r\n  - Method testUserModel\r\n    - It is wanted that the declared default value\r\n      is given even when it is null, i guess.\r\n* ./Tests/Functional/JmsFunctionalTest.php\r\n  - default => null, see above.\r\n  - Method testModelComplexDocumentation\r\n    - It is a good thing if a property of type integer\r\n      is integer in fact.\r\n* ./Tests/Functional/TestKernel.php\r\n  - Need to define the type when generating swagger parameters\r\n    from configuration. This will be troublesome, for some\r\n    projects who rely on the lesser strictness.\r\n* ./Tests/Functional/WebTestCase.php\r\n  - Added assertion methods for convenience and easier testing.\r\n* ./composer.json\r\n  - zircote/swagger-php Parameter allowEmptyValue that is set within\r\n    FosRestDescriber was first introduced in version 2.0.12\r\n    https://github.com/zircote/swagger-php/releases/tag/2.0.12\r\n  - jms/serializer because jms/serialzer-bundle uses it, and a\r\n    bug in ExpressionPropertyMetadata that is hitting the\r\n    VirtualProperty.php (don't understand why it did not show earlier)\r\n    is fixed in version 1.13\r\n    https://github.com/schmittjoh/serializer/releases/tag/1.13.0\r\n\r\nBC issues:\r\n  - Configuration with missing required properties is breaking now,\r\n    e.g. ./Tests/Functional/TestKernel.php\r\n\r\nstill TODO:\r\n * more test coverage for\r\n   * Util::searchCollectionItem\r\n   * Util::mergeTyped array\r\n   * Util::mergeCollection with existing nested properties\r\n   * Util::mergeFromArray ref property\r\n   * Util::merge from AbstractAnnotation\r\n   * Util::merge from ArrayObject\r\n   * Util::merge with heavy nested $from\r\n   * Util::createChild Exception\r\n   * Util::getCollectionItem with more tests","created_at":"2018-10-13T10:04:39Z","updated_at":"2018-10-14T07:57:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7a0266256d00e3840ab5776cabe0db78965b9b25","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416/commits","review_comments_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416/comments","review_comment_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/comments{/number}","comments_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/1416/comments","statuses_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/statuses/dfbd78e632ba6578e7c998dec21f2eb3c57078cb","head":{"label":"mayflower:refactor-swagger","ref":"refactor-swagger","sha":"dfbd78e632ba6578e7c998dec21f2eb3c57078cb","user":{"login":"mayflower","id":536878,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUzNjg3OA==","avatar_url":"https://avatars3.githubusercontent.com/u/536878?v=4","gravatar_id":"","url":"https://api.github.com/users/mayflower","html_url":"https://github.com/mayflower","followers_url":"https://api.github.com/users/mayflower/followers","following_url":"https://api.github.com/users/mayflower/following{/other_user}","gists_url":"https://api.github.com/users/mayflower/gists{/gist_id}","starred_url":"https://api.github.com/users/mayflower/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mayflower/subscriptions","organizations_url":"https://api.github.com/users/mayflower/orgs","repos_url":"https://api.github.com/users/mayflower/repos","events_url":"https://api.github.com/users/mayflower/events{/privacy}","received_events_url":"https://api.github.com/users/mayflower/received_events","type":"Organization","site_admin":false},"repo":{"id":151055919,"node_id":"MDEwOlJlcG9zaXRvcnkxNTEwNTU5MTk=","name":"NelmioApiDocBundle","full_name":"mayflower/NelmioApiDocBundle","private":false,"owner":{"login":"mayflower","id":536878,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUzNjg3OA==","avatar_url":"https://avatars3.githubusercontent.com/u/536878?v=4","gravatar_id":"","url":"https://api.github.com/users/mayflower","html_url":"https://github.com/mayflower","followers_url":"https://api.github.com/users/mayflower/followers","following_url":"https://api.github.com/users/mayflower/following{/other_user}","gists_url":"https://api.github.com/users/mayflower/gists{/gist_id}","starred_url":"https://api.github.com/users/mayflower/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mayflower/subscriptions","organizations_url":"https://api.github.com/users/mayflower/orgs","repos_url":"https://api.github.com/users/mayflower/repos","events_url":"https://api.github.com/users/mayflower/events{/privacy}","received_events_url":"https://api.github.com/users/mayflower/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/mayflower/NelmioApiDocBundle","description":"Generates documentation for your REST API from annotations","fork":true,"url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle","forks_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/forks","keys_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/teams","hooks_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/hooks","issue_events_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/issues/events{/number}","events_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/events","assignees_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/assignees{/user}","branches_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/branches{/branch}","tags_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/tags","blobs_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/git/refs{/sha}","trees_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/statuses/{sha}","languages_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/languages","stargazers_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/stargazers","contributors_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/contributors","subscribers_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/subscribers","subscription_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/subscription","commits_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/commits{/sha}","git_commits_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/git/commits{/sha}","comments_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/comments{/number}","issue_comment_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/issues/comments{/number}","contents_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/contents/{+path}","compare_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/merges","archive_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/downloads","issues_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/issues{/number}","pulls_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/pulls{/number}","milestones_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/milestones{/number}","notifications_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/labels{/name}","releases_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/releases{/id}","deployments_url":"https://api.github.com/repos/mayflower/NelmioApiDocBundle/deployments","created_at":"2018-10-01T08:12:41Z","updated_at":"2018-10-12T15:40:55Z","pushed_at":"2018-10-14T05:57:50Z","git_url":"git://github.com/mayflower/NelmioApiDocBundle.git","ssh_url":"git@github.com:mayflower/NelmioApiDocBundle.git","clone_url":"https://github.com/mayflower/NelmioApiDocBundle.git","svn_url":"https://github.com/mayflower/NelmioApiDocBundle","homepage":"","size":7798,"stargazers_count":1,"watchers_count":1,"language":"PHP","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"nelmio:master","ref":"master","sha":"7f78ef9ba6e1ab69a45093c7ed3a21f7846b48e3","user":{"login":"nelmio","id":460596,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MDU5Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/460596?v=4","gravatar_id":"","url":"https://api.github.com/users/nelmio","html_url":"https://github.com/nelmio","followers_url":"https://api.github.com/users/nelmio/followers","following_url":"https://api.github.com/users/nelmio/following{/other_user}","gists_url":"https://api.github.com/users/nelmio/gists{/gist_id}","starred_url":"https://api.github.com/users/nelmio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nelmio/subscriptions","organizations_url":"https://api.github.com/users/nelmio/orgs","repos_url":"https://api.github.com/users/nelmio/repos","events_url":"https://api.github.com/users/nelmio/events{/privacy}","received_events_url":"https://api.github.com/users/nelmio/received_events","type":"Organization","site_admin":false},"repo":{"id":4006755,"node_id":"MDEwOlJlcG9zaXRvcnk0MDA2NzU1","name":"NelmioApiDocBundle","full_name":"nelmio/NelmioApiDocBundle","private":false,"owner":{"login":"nelmio","id":460596,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MDU5Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/460596?v=4","gravatar_id":"","url":"https://api.github.com/users/nelmio","html_url":"https://github.com/nelmio","followers_url":"https://api.github.com/users/nelmio/followers","following_url":"https://api.github.com/users/nelmio/following{/other_user}","gists_url":"https://api.github.com/users/nelmio/gists{/gist_id}","starred_url":"https://api.github.com/users/nelmio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nelmio/subscriptions","organizations_url":"https://api.github.com/users/nelmio/orgs","repos_url":"https://api.github.com/users/nelmio/repos","events_url":"https://api.github.com/users/nelmio/events{/privacy}","received_events_url":"https://api.github.com/users/nelmio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/nelmio/NelmioApiDocBundle","description":"Generates documentation for your REST API from annotations","fork":false,"url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle","forks_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/forks","keys_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/teams","hooks_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/hooks","issue_events_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/events{/number}","events_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/events","assignees_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/assignees{/user}","branches_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/branches{/branch}","tags_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/tags","blobs_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/git/refs{/sha}","trees_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/statuses/{sha}","languages_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/languages","stargazers_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/stargazers","contributors_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/contributors","subscribers_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/subscribers","subscription_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/subscription","commits_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/commits{/sha}","git_commits_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/git/commits{/sha}","comments_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/comments{/number}","issue_comment_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/comments{/number}","contents_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/contents/{+path}","compare_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/merges","archive_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/downloads","issues_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues{/number}","pulls_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls{/number}","milestones_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/milestones{/number}","notifications_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/labels{/name}","releases_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/releases{/id}","deployments_url":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/deployments","created_at":"2012-04-12T16:28:15Z","updated_at":"2018-10-12T09:46:26Z","pushed_at":"2018-10-14T05:57:52Z","git_url":"git://github.com/nelmio/NelmioApiDocBundle.git","ssh_url":"git@github.com:nelmio/NelmioApiDocBundle.git","clone_url":"https://github.com/nelmio/NelmioApiDocBundle.git","svn_url":"https://github.com/nelmio/NelmioApiDocBundle","homepage":"","size":7861,"stargazers_count":1545,"watchers_count":1545,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":647,"mirror_url":null,"archived":false,"open_issues_count":44,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":647,"open_issues":44,"watchers":1545,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416"},"html":{"href":"https://github.com/nelmio/NelmioApiDocBundle/pull/1416"},"issue":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/1416"},"comments":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/issues/1416/comments"},"review_comments":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416/comments"},"review_comment":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/pulls/1416/commits"},"statuses":{"href":"https://api.github.com/repos/nelmio/NelmioApiDocBundle/statuses/dfbd78e632ba6578e7c998dec21f2eb3c57078cb"}},"author_association":"NONE"}}
{"actor":{"display_login":"GuilhemN"}}