{"action":"created","comment":{"url":"https://api.github.com/repos/knative/eventing/pulls/comments/223798816","pull_request_review_id":163014509,"id":223798816,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyMzc5ODgxNg==","diff_hunk":"@@ -1,70 +1,127 @@\n-# Resource Groups\n+# Overview\n \n-Knative Eventing API is grouped into _Channels_, _Feeds_ and _Flows_:\n+In the serverless model, computation and storage can be intertwined by having\n+storage and compute systems publish events which are handled asynchronously by\n+further compute services. Event delivery provides common infrastructure for\n+decoupling event producers and consumers such that the linking between them can\n+be performed without change to either. Loosely coupled eventing systems enable\n+composable services which retain the ability to scale independently.\n+Declarative event binding reduces the effort to create a scalable system that\n+combines managed services and custom code.\n \n-* _Channels_ define an abstraction between the eventing infrastructure and the\n-  consumption and production of the events.\n+Knative eventing implements common components of an event delivery ecosystem:\n+enumeration and discovery of event sources, configuration and management of\n+event transport, and declarative binding of events (generated either by storage\n+services or earlier computation) for further event processing and persistence.\n \n-* _Feeds_ bridge the event source into the eventing framework.\n+The following is a detailed specification for the `eventing.knative.dev` API\n+surface, which provides control mechanism for Knative eventing.\n \n-* _Flows_ abstract the path of an event from a source takes to reach an event\n-  consumer.\n+# Resource Types\n \n-Typically, _Feeds_ perform out-of-cluster provisioning, while _Channels_ are\n-within-cluster management of event delivery. _Flows_ is a higher order wrapper\n-used to connect event producers directly with event consumers leveraging \n-_Feeds_ and _Channels_.\n+The API defines and provides a complete implementation for\n+[Subscription](spec.md#kind-subscription), and abstract resource definitions\n+for [Sources](spec.md#kind-source), [Channels](spec.md#kind-channel), and\n+[Providers](spec.md#kind-provisioner) which may be fulfilled by multiple\n+backing implementations (much like the Kubernetes Ingress resource).\n \n-# Resource Types\n+- A **Subscription** describes the transformation of an event and optional\n+  forwarding of a returned event.\n+\n+- A **Source** allows an incoming events from an external system to be\n+  _Subscribable_. A _Subscription_ is used to connect these events to\n+  subsequent processing steps.\n+\n+- A **Channel** provides event persistance and fanout of events from a\n+  well-known input address to multiple outputs described by _Subscriptions_.\n+\n+<!-- This image is sourced from https://drive.google.com/open?id=10mmXzDb8S_4_ZG_hcBr7s4HPISyBqcqeJLTXLwkilRc -->\n+\n+![Resource Types Overview](images/resource-types-overview.svg)\n+\n+- **Provisioners** implement strategies for realizing backing resources for\n+  different implementations of _Sources_ and _Channels_ currently active in the\n+  eventing system.\n+\n+<!-- This image is sourced from https://drive.google.com/open?id=1o_0Xh5VjwpQ7Px08h_Q4qnaOdMjt4yCEPixRFwJQjh8 -->\n \n-The primary resources in the Knative Eventing _Feeds_ API are EventSource,\n-EventType and Feed:\n+![Resource Types Provisioners](images/resource-types-provisioner.svg)\n \n-* **EventSource**, an archetype of an event producer.\n+With extendibility and compostability as a goal of Knative Eventing, the\n+eventing API defines several resources that can be reduced down to a well\n+understood contracts. These eventing resource interfaces may be fulfilled by\n+other Kubernetes objects and then composed in the same way as the concreate\n+objects. The interfaces are ([Sinkable](interfaces.md#sinkable),\n+[Subscribable](interfaces.md#subscribable),\n+[Channelable](interfaces.md#channelable),\n+[Targetable](interfaces.md#targetable)). For more details, see\n+[Interface Contracts](interfaces.md).\n \n-* **EventType**, the schema for an event. \n+## Subscription\n \n-* **Feed**, the association between the output of an event producer to the\n-  input of an event consumer.\n+**Subscriptions** describe a flow of events from one event producer or\n+forwarder (typically, _Source_ or _Channel_) to the next (typically, a\n+_Channel_) through transformations (such as a Knative Service which processes\n+CloudEvents over HTTP). A _Subscription_ controller resolves the addresses of\n+transformations (`call`) and destination storage (`result`) through the\n+_Targetable_ and _Sinkable_ interface contracts, and writes the resolved\n+addresses to the _Subscribable_ `from` resource. _Subscriptions_ do not need to\n+specify both a transformation and a storage destination, but at least one must\n+be provided.\n \n-An example _Feeds_ setup: GitHub would be the _EventSource_, a Pull Request\n-notification would be the _EventType_ and the _Feed_ describes the _org/repo_,\n-credentials, the specific _EventType_ and the consumer of the _Feed_ events.\n+All event delivery linkage from a **Subscription** is 1:1 – only a single\n+`from`, `call`, and `result` may be provided.\n \n+For more details, see [Kind: Subscription](spec.md#kind-subscription).","path":"docs/spec/overview.md","position":77,"original_position":96,"commit_id":"9de5e7ef92e93289135e314033105f70f17e991a","original_commit_id":"2765183362baabc6ad9d6d5dc7c5c616157cc08f","user":{"login":"evankanderson","id":7959095,"node_id":"MDQ6VXNlcjc5NTkwOTU=","avatar_url":"https://avatars2.githubusercontent.com/u/7959095?v=4","gravatar_id":"","url":"https://api.github.com/users/evankanderson","html_url":"https://github.com/evankanderson","followers_url":"https://api.github.com/users/evankanderson/followers","following_url":"https://api.github.com/users/evankanderson/following{/other_user}","gists_url":"https://api.github.com/users/evankanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/evankanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evankanderson/subscriptions","organizations_url":"https://api.github.com/users/evankanderson/orgs","repos_url":"https://api.github.com/users/evankanderson/repos","events_url":"https://api.github.com/users/evankanderson/events{/privacy}","received_events_url":"https://api.github.com/users/evankanderson/received_events","type":"User","site_admin":false},"body":"Thanks for calling out this ambiguity. The intent is that _Sinkable_ would be the interface for delivering an event (including to a function) which takes ownership of the event from a \"chain of responsibility\" pattern.\r\n\r\nI think there is a second document we need that describes the data plane transport contracts. For now, our baseline is HTTP POST of CloudEvents, but a protocol-negotiation scheme would be very interesting once we've shipped sufficient primitives.","created_at":"2018-10-09T17:43:47Z","updated_at":"2018-10-09T17:43:48Z","html_url":"https://github.com/knative/eventing/pull/482#discussion_r223798816","pull_request_url":"https://api.github.com/repos/knative/eventing/pulls/482","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/knative/eventing/pulls/comments/223798816"},"html":{"href":"https://github.com/knative/eventing/pull/482#discussion_r223798816"},"pull_request":{"href":"https://api.github.com/repos/knative/eventing/pulls/482"}},"in_reply_to_id":223639933},"pull_request":{"url":"https://api.github.com/repos/knative/eventing/pulls/482","id":219444601,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE5NDQ0NjAx","html_url":"https://github.com/knative/eventing/pull/482","diff_url":"https://github.com/knative/eventing/pull/482.diff","patch_url":"https://github.com/knative/eventing/pull/482.patch","issue_url":"https://api.github.com/repos/knative/eventing/issues/482","number":482,"state":"open","locked":false,"title":"Adding object model spec doc to markdown. ","user":{"login":"n3wscott","id":32305648,"node_id":"MDQ6VXNlcjMyMzA1NjQ4","avatar_url":"https://avatars3.githubusercontent.com/u/32305648?v=4","gravatar_id":"","url":"https://api.github.com/users/n3wscott","html_url":"https://github.com/n3wscott","followers_url":"https://api.github.com/users/n3wscott/followers","following_url":"https://api.github.com/users/n3wscott/following{/other_user}","gists_url":"https://api.github.com/users/n3wscott/gists{/gist_id}","starred_url":"https://api.github.com/users/n3wscott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n3wscott/subscriptions","organizations_url":"https://api.github.com/users/n3wscott/orgs","repos_url":"https://api.github.com/users/n3wscott/repos","events_url":"https://api.github.com/users/n3wscott/events{/privacy}","received_events_url":"https://api.github.com/users/n3wscott/received_events","type":"User","site_admin":false},"body":"Adding https://docs.google.com/document/d/1JZtFkz_C3orG9IfDxxGkAmuuGxUQ434ji-rdl3oKObE/edit to the repo as a markdown file.\r\n\r\n**Release Note**\r\n```release-note\r\nNONE\r\n```","created_at":"2018-10-01T16:52:51Z","updated_at":"2018-10-09T17:43:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9953cd520226c8ff5bc50fb13f961670a0d8c3cd","assignee":{"login":"evankanderson","id":7959095,"node_id":"MDQ6VXNlcjc5NTkwOTU=","avatar_url":"https://avatars2.githubusercontent.com/u/7959095?v=4","gravatar_id":"","url":"https://api.github.com/users/evankanderson","html_url":"https://github.com/evankanderson","followers_url":"https://api.github.com/users/evankanderson/followers","following_url":"https://api.github.com/users/evankanderson/following{/other_user}","gists_url":"https://api.github.com/users/evankanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/evankanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evankanderson/subscriptions","organizations_url":"https://api.github.com/users/evankanderson/orgs","repos_url":"https://api.github.com/users/evankanderson/repos","events_url":"https://api.github.com/users/evankanderson/events{/privacy}","received_events_url":"https://api.github.com/users/evankanderson/received_events","type":"User","site_admin":false},"assignees":[{"login":"evankanderson","id":7959095,"node_id":"MDQ6VXNlcjc5NTkwOTU=","avatar_url":"https://avatars2.githubusercontent.com/u/7959095?v=4","gravatar_id":"","url":"https://api.github.com/users/evankanderson","html_url":"https://github.com/evankanderson","followers_url":"https://api.github.com/users/evankanderson/followers","following_url":"https://api.github.com/users/evankanderson/following{/other_user}","gists_url":"https://api.github.com/users/evankanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/evankanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evankanderson/subscriptions","organizations_url":"https://api.github.com/users/evankanderson/orgs","repos_url":"https://api.github.com/users/evankanderson/repos","events_url":"https://api.github.com/users/evankanderson/events{/privacy}","received_events_url":"https://api.github.com/users/evankanderson/received_events","type":"User","site_admin":false},{"login":"vaikas-google","id":11279988,"node_id":"MDQ6VXNlcjExMjc5OTg4","avatar_url":"https://avatars3.githubusercontent.com/u/11279988?v=4","gravatar_id":"","url":"https://api.github.com/users/vaikas-google","html_url":"https://github.com/vaikas-google","followers_url":"https://api.github.com/users/vaikas-google/followers","following_url":"https://api.github.com/users/vaikas-google/following{/other_user}","gists_url":"https://api.github.com/users/vaikas-google/gists{/gist_id}","starred_url":"https://api.github.com/users/vaikas-google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vaikas-google/subscriptions","organizations_url":"https://api.github.com/users/vaikas-google/orgs","repos_url":"https://api.github.com/users/vaikas-google/repos","events_url":"https://api.github.com/users/vaikas-google/events{/privacy}","received_events_url":"https://api.github.com/users/vaikas-google/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":914079600,"node_id":"MDU6TGFiZWw5MTQwNzk2MDA=","url":"https://api.github.com/repos/knative/eventing/labels/size/XL","name":"size/XL","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/knative/eventing/pulls/482/commits","review_comments_url":"https://api.github.com/repos/knative/eventing/pulls/482/comments","review_comment_url":"https://api.github.com/repos/knative/eventing/pulls/comments{/number}","comments_url":"https://api.github.com/repos/knative/eventing/issues/482/comments","statuses_url":"https://api.github.com/repos/knative/eventing/statuses/9de5e7ef92e93289135e314033105f70f17e991a","head":{"label":"n3wscott:push_raw_spec","ref":"push_raw_spec","sha":"9de5e7ef92e93289135e314033105f70f17e991a","user":{"login":"n3wscott","id":32305648,"node_id":"MDQ6VXNlcjMyMzA1NjQ4","avatar_url":"https://avatars3.githubusercontent.com/u/32305648?v=4","gravatar_id":"","url":"https://api.github.com/users/n3wscott","html_url":"https://github.com/n3wscott","followers_url":"https://api.github.com/users/n3wscott/followers","following_url":"https://api.github.com/users/n3wscott/following{/other_user}","gists_url":"https://api.github.com/users/n3wscott/gists{/gist_id}","starred_url":"https://api.github.com/users/n3wscott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n3wscott/subscriptions","organizations_url":"https://api.github.com/users/n3wscott/orgs","repos_url":"https://api.github.com/users/n3wscott/repos","events_url":"https://api.github.com/users/n3wscott/events{/privacy}","received_events_url":"https://api.github.com/users/n3wscott/received_events","type":"User","site_admin":false},"repo":{"id":142188027,"node_id":"MDEwOlJlcG9zaXRvcnkxNDIxODgwMjc=","name":"eventing","full_name":"n3wscott/eventing","private":false,"owner":{"login":"n3wscott","id":32305648,"node_id":"MDQ6VXNlcjMyMzA1NjQ4","avatar_url":"https://avatars3.githubusercontent.com/u/32305648?v=4","gravatar_id":"","url":"https://api.github.com/users/n3wscott","html_url":"https://github.com/n3wscott","followers_url":"https://api.github.com/users/n3wscott/followers","following_url":"https://api.github.com/users/n3wscott/following{/other_user}","gists_url":"https://api.github.com/users/n3wscott/gists{/gist_id}","starred_url":"https://api.github.com/users/n3wscott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n3wscott/subscriptions","organizations_url":"https://api.github.com/users/n3wscott/orgs","repos_url":"https://api.github.com/users/n3wscott/repos","events_url":"https://api.github.com/users/n3wscott/events{/privacy}","received_events_url":"https://api.github.com/users/n3wscott/received_events","type":"User","site_admin":false},"html_url":"https://github.com/n3wscott/eventing","description":"Open source specification and implementation of Knative event binding and delivery","fork":true,"url":"https://api.github.com/repos/n3wscott/eventing","forks_url":"https://api.github.com/repos/n3wscott/eventing/forks","keys_url":"https://api.github.com/repos/n3wscott/eventing/keys{/key_id}","collaborators_url":"https://api.github.com/repos/n3wscott/eventing/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/n3wscott/eventing/teams","hooks_url":"https://api.github.com/repos/n3wscott/eventing/hooks","issue_events_url":"https://api.github.com/repos/n3wscott/eventing/issues/events{/number}","events_url":"https://api.github.com/repos/n3wscott/eventing/events","assignees_url":"https://api.github.com/repos/n3wscott/eventing/assignees{/user}","branches_url":"https://api.github.com/repos/n3wscott/eventing/branches{/branch}","tags_url":"https://api.github.com/repos/n3wscott/eventing/tags","blobs_url":"https://api.github.com/repos/n3wscott/eventing/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/n3wscott/eventing/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/n3wscott/eventing/git/refs{/sha}","trees_url":"https://api.github.com/repos/n3wscott/eventing/git/trees{/sha}","statuses_url":"https://api.github.com/repos/n3wscott/eventing/statuses/{sha}","languages_url":"https://api.github.com/repos/n3wscott/eventing/languages","stargazers_url":"https://api.github.com/repos/n3wscott/eventing/stargazers","contributors_url":"https://api.github.com/repos/n3wscott/eventing/contributors","subscribers_url":"https://api.github.com/repos/n3wscott/eventing/subscribers","subscription_url":"https://api.github.com/repos/n3wscott/eventing/subscription","commits_url":"https://api.github.com/repos/n3wscott/eventing/commits{/sha}","git_commits_url":"https://api.github.com/repos/n3wscott/eventing/git/commits{/sha}","comments_url":"https://api.github.com/repos/n3wscott/eventing/comments{/number}","issue_comment_url":"https://api.github.com/repos/n3wscott/eventing/issues/comments{/number}","contents_url":"https://api.github.com/repos/n3wscott/eventing/contents/{+path}","compare_url":"https://api.github.com/repos/n3wscott/eventing/compare/{base}...{head}","merges_url":"https://api.github.com/repos/n3wscott/eventing/merges","archive_url":"https://api.github.com/repos/n3wscott/eventing/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/n3wscott/eventing/downloads","issues_url":"https://api.github.com/repos/n3wscott/eventing/issues{/number}","pulls_url":"https://api.github.com/repos/n3wscott/eventing/pulls{/number}","milestones_url":"https://api.github.com/repos/n3wscott/eventing/milestones{/number}","notifications_url":"https://api.github.com/repos/n3wscott/eventing/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/n3wscott/eventing/labels{/name}","releases_url":"https://api.github.com/repos/n3wscott/eventing/releases{/id}","deployments_url":"https://api.github.com/repos/n3wscott/eventing/deployments","created_at":"2018-07-24T16:55:18Z","updated_at":"2018-10-08T17:34:03Z","pushed_at":"2018-10-09T15:56:36Z","git_url":"git://github.com/n3wscott/eventing.git","ssh_url":"git@github.com:n3wscott/eventing.git","clone_url":"https://github.com/n3wscott/eventing.git","svn_url":"https://github.com/n3wscott/eventing","homepage":"","size":17083,"stargazers_count":0,"watchers_count":0,"language":"Go","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":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"knative:master","ref":"master","sha":"dcc140aeb20e22b82063479f58825b4273abe5dc","user":{"login":"knative","id":35583233,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM1NTgzMjMz","avatar_url":"https://avatars2.githubusercontent.com/u/35583233?v=4","gravatar_id":"","url":"https://api.github.com/users/knative","html_url":"https://github.com/knative","followers_url":"https://api.github.com/users/knative/followers","following_url":"https://api.github.com/users/knative/following{/other_user}","gists_url":"https://api.github.com/users/knative/gists{/gist_id}","starred_url":"https://api.github.com/users/knative/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/knative/subscriptions","organizations_url":"https://api.github.com/users/knative/orgs","repos_url":"https://api.github.com/users/knative/repos","events_url":"https://api.github.com/users/knative/events{/privacy}","received_events_url":"https://api.github.com/users/knative/received_events","type":"Organization","site_admin":false},"repo":{"id":124951822,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQ5NTE4MjI=","name":"eventing","full_name":"knative/eventing","private":false,"owner":{"login":"knative","id":35583233,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM1NTgzMjMz","avatar_url":"https://avatars2.githubusercontent.com/u/35583233?v=4","gravatar_id":"","url":"https://api.github.com/users/knative","html_url":"https://github.com/knative","followers_url":"https://api.github.com/users/knative/followers","following_url":"https://api.github.com/users/knative/following{/other_user}","gists_url":"https://api.github.com/users/knative/gists{/gist_id}","starred_url":"https://api.github.com/users/knative/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/knative/subscriptions","organizations_url":"https://api.github.com/users/knative/orgs","repos_url":"https://api.github.com/users/knative/repos","events_url":"https://api.github.com/users/knative/events{/privacy}","received_events_url":"https://api.github.com/users/knative/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/knative/eventing","description":"Open source specification and implementation of Knative event binding and delivery","fork":false,"url":"https://api.github.com/repos/knative/eventing","forks_url":"https://api.github.com/repos/knative/eventing/forks","keys_url":"https://api.github.com/repos/knative/eventing/keys{/key_id}","collaborators_url":"https://api.github.com/repos/knative/eventing/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/knative/eventing/teams","hooks_url":"https://api.github.com/repos/knative/eventing/hooks","issue_events_url":"https://api.github.com/repos/knative/eventing/issues/events{/number}","events_url":"https://api.github.com/repos/knative/eventing/events","assignees_url":"https://api.github.com/repos/knative/eventing/assignees{/user}","branches_url":"https://api.github.com/repos/knative/eventing/branches{/branch}","tags_url":"https://api.github.com/repos/knative/eventing/tags","blobs_url":"https://api.github.com/repos/knative/eventing/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/knative/eventing/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/knative/eventing/git/refs{/sha}","trees_url":"https://api.github.com/repos/knative/eventing/git/trees{/sha}","statuses_url":"https://api.github.com/repos/knative/eventing/statuses/{sha}","languages_url":"https://api.github.com/repos/knative/eventing/languages","stargazers_url":"https://api.github.com/repos/knative/eventing/stargazers","contributors_url":"https://api.github.com/repos/knative/eventing/contributors","subscribers_url":"https://api.github.com/repos/knative/eventing/subscribers","subscription_url":"https://api.github.com/repos/knative/eventing/subscription","commits_url":"https://api.github.com/repos/knative/eventing/commits{/sha}","git_commits_url":"https://api.github.com/repos/knative/eventing/git/commits{/sha}","comments_url":"https://api.github.com/repos/knative/eventing/comments{/number}","issue_comment_url":"https://api.github.com/repos/knative/eventing/issues/comments{/number}","contents_url":"https://api.github.com/repos/knative/eventing/contents/{+path}","compare_url":"https://api.github.com/repos/knative/eventing/compare/{base}...{head}","merges_url":"https://api.github.com/repos/knative/eventing/merges","archive_url":"https://api.github.com/repos/knative/eventing/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/knative/eventing/downloads","issues_url":"https://api.github.com/repos/knative/eventing/issues{/number}","pulls_url":"https://api.github.com/repos/knative/eventing/pulls{/number}","milestones_url":"https://api.github.com/repos/knative/eventing/milestones{/number}","notifications_url":"https://api.github.com/repos/knative/eventing/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/knative/eventing/labels{/name}","releases_url":"https://api.github.com/repos/knative/eventing/releases{/id}","deployments_url":"https://api.github.com/repos/knative/eventing/deployments","created_at":"2018-03-12T21:08:29Z","updated_at":"2018-10-09T14:20:31Z","pushed_at":"2018-10-09T16:10:30Z","git_url":"git://github.com/knative/eventing.git","ssh_url":"git@github.com:knative/eventing.git","clone_url":"https://github.com/knative/eventing.git","svn_url":"https://github.com/knative/eventing","homepage":"","size":16125,"stargazers_count":244,"watchers_count":244,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":67,"mirror_url":null,"archived":false,"open_issues_count":88,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":67,"open_issues":88,"watchers":244,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/knative/eventing/pulls/482"},"html":{"href":"https://github.com/knative/eventing/pull/482"},"issue":{"href":"https://api.github.com/repos/knative/eventing/issues/482"},"comments":{"href":"https://api.github.com/repos/knative/eventing/issues/482/comments"},"review_comments":{"href":"https://api.github.com/repos/knative/eventing/pulls/482/comments"},"review_comment":{"href":"https://api.github.com/repos/knative/eventing/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/knative/eventing/pulls/482/commits"},"statuses":{"href":"https://api.github.com/repos/knative/eventing/statuses/9de5e7ef92e93289135e314033105f70f17e991a"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"evankanderson"}}