{"action":"created","comment":{"url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/comments/74151744","id":74151744,"diff_hunk":"@@ -34,8 +34,12 @@\n  * @param <T>\n  *          the type of items emitted by the {@code ConnectableObservable}\n  */\n-public abstract class ConnectableFlowable<T> extends Flowable<T> {\n-    \n+public abstract class ConnectableFlowable<T> extends FlowableWithUpstream<T, T> {\n+\n+    protected ConnectableFlowable(Publisher<T> source) {","path":"src/main/java/io/reactivex/flowables/ConnectableFlowable.java","position":8,"original_position":8,"commit_id":"9e8f37a4335e2f9695548f40fd6fa5d9daaf7ede","original_commit_id":"9e8f37a4335e2f9695548f40fd6fa5d9daaf7ede","user":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars.githubusercontent.com/u/66577?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"body":"Ok I'm going to send a new PR with that change for existing operators, and then circle back for these connectable folk.","created_at":"2016-08-09T21:51:43Z","updated_at":"2016-08-09T21:51:43Z","html_url":"https://github.com/ReactiveX/RxJava/pull/4325#discussion_r74151744","pull_request_url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325","_links":{"self":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/comments/74151744"},"html":{"href":"https://github.com/ReactiveX/RxJava/pull/4325#discussion_r74151744"},"pull_request":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325"}}},"pull_request":{"url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325","id":80631019,"html_url":"https://github.com/ReactiveX/RxJava/pull/4325","diff_url":"https://github.com/ReactiveX/RxJava/pull/4325.diff","patch_url":"https://github.com/ReactiveX/RxJava/pull/4325.patch","issue_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/4325","number":4325,"state":"open","locked":false,"title":"2.x: Switch the connected stream types to track their upstream.","user":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars.githubusercontent.com/u/66577?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-08-09T14:31:23Z","updated_at":"2016-08-09T21:51:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ce186a152d1654b5ddffc8eb92da02458d9d43ac","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/ReactiveX/RxJava/milestones/14","html_url":"https://github.com/ReactiveX/RxJava/milestones/2.0%20RC%201","labels_url":"https://api.github.com/repos/ReactiveX/RxJava/milestones/14/labels","id":1835497,"number":14,"title":"2.0 RC 1","description":"4th gen architecture established; packages set up; operators named, selected and documented; most common operators fusion-enabled.","creator":{"login":"akarnokd","id":1269832,"avatar_url":"https://avatars.githubusercontent.com/u/1269832?v=3","gravatar_id":"","url":"https://api.github.com/users/akarnokd","html_url":"https://github.com/akarnokd","followers_url":"https://api.github.com/users/akarnokd/followers","following_url":"https://api.github.com/users/akarnokd/following{/other_user}","gists_url":"https://api.github.com/users/akarnokd/gists{/gist_id}","starred_url":"https://api.github.com/users/akarnokd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akarnokd/subscriptions","organizations_url":"https://api.github.com/users/akarnokd/orgs","repos_url":"https://api.github.com/users/akarnokd/repos","events_url":"https://api.github.com/users/akarnokd/events{/privacy}","received_events_url":"https://api.github.com/users/akarnokd/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":104,"state":"open","created_at":"2016-06-17T22:57:03Z","updated_at":"2016-08-09T15:43:28Z","due_on":"2016-08-25T22:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325/commits","review_comments_url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325/comments","review_comment_url":"https://api.github.com/repos/ReactiveX/RxJava/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/4325/comments","statuses_url":"https://api.github.com/repos/ReactiveX/RxJava/statuses/9e8f37a4335e2f9695548f40fd6fa5d9daaf7ede","head":{"label":"JakeWharton:jw/connectable-with-upstream","ref":"jw/connectable-with-upstream","sha":"9e8f37a4335e2f9695548f40fd6fa5d9daaf7ede","user":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars.githubusercontent.com/u/66577?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"repo":{"id":40632236,"name":"RxJava","full_name":"JakeWharton/RxJava","owner":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars.githubusercontent.com/u/66577?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/JakeWharton/RxJava","description":"RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.","fork":true,"url":"https://api.github.com/repos/JakeWharton/RxJava","forks_url":"https://api.github.com/repos/JakeWharton/RxJava/forks","keys_url":"https://api.github.com/repos/JakeWharton/RxJava/keys{/key_id}","collaborators_url":"https://api.github.com/repos/JakeWharton/RxJava/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/JakeWharton/RxJava/teams","hooks_url":"https://api.github.com/repos/JakeWharton/RxJava/hooks","issue_events_url":"https://api.github.com/repos/JakeWharton/RxJava/issues/events{/number}","events_url":"https://api.github.com/repos/JakeWharton/RxJava/events","assignees_url":"https://api.github.com/repos/JakeWharton/RxJava/assignees{/user}","branches_url":"https://api.github.com/repos/JakeWharton/RxJava/branches{/branch}","tags_url":"https://api.github.com/repos/JakeWharton/RxJava/tags","blobs_url":"https://api.github.com/repos/JakeWharton/RxJava/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/JakeWharton/RxJava/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/JakeWharton/RxJava/git/refs{/sha}","trees_url":"https://api.github.com/repos/JakeWharton/RxJava/git/trees{/sha}","statuses_url":"https://api.github.com/repos/JakeWharton/RxJava/statuses/{sha}","languages_url":"https://api.github.com/repos/JakeWharton/RxJava/languages","stargazers_url":"https://api.github.com/repos/JakeWharton/RxJava/stargazers","contributors_url":"https://api.github.com/repos/JakeWharton/RxJava/contributors","subscribers_url":"https://api.github.com/repos/JakeWharton/RxJava/subscribers","subscription_url":"https://api.github.com/repos/JakeWharton/RxJava/subscription","commits_url":"https://api.github.com/repos/JakeWharton/RxJava/commits{/sha}","git_commits_url":"https://api.github.com/repos/JakeWharton/RxJava/git/commits{/sha}","comments_url":"https://api.github.com/repos/JakeWharton/RxJava/comments{/number}","issue_comment_url":"https://api.github.com/repos/JakeWharton/RxJava/issues/comments{/number}","contents_url":"https://api.github.com/repos/JakeWharton/RxJava/contents/{+path}","compare_url":"https://api.github.com/repos/JakeWharton/RxJava/compare/{base}...{head}","merges_url":"https://api.github.com/repos/JakeWharton/RxJava/merges","archive_url":"https://api.github.com/repos/JakeWharton/RxJava/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/JakeWharton/RxJava/downloads","issues_url":"https://api.github.com/repos/JakeWharton/RxJava/issues{/number}","pulls_url":"https://api.github.com/repos/JakeWharton/RxJava/pulls{/number}","milestones_url":"https://api.github.com/repos/JakeWharton/RxJava/milestones{/number}","notifications_url":"https://api.github.com/repos/JakeWharton/RxJava/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/JakeWharton/RxJava/labels{/name}","releases_url":"https://api.github.com/repos/JakeWharton/RxJava/releases{/id}","deployments_url":"https://api.github.com/repos/JakeWharton/RxJava/deployments","created_at":"2015-08-13T01:15:37Z","updated_at":"2016-07-05T02:50:03Z","pushed_at":"2016-08-09T14:21:44Z","git_url":"git://github.com/JakeWharton/RxJava.git","ssh_url":"git@github.com:JakeWharton/RxJava.git","clone_url":"https://github.com/JakeWharton/RxJava.git","svn_url":"https://github.com/JakeWharton/RxJava","homepage":"","size":26995,"stargazers_count":16,"watchers_count":16,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"open_issues_count":0,"forks":6,"open_issues":0,"watchers":16,"default_branch":"1.x"}},"base":{"label":"ReactiveX:2.x","ref":"2.x","sha":"344453fe06842ff1c91b0a981c50056ce5531d18","user":{"login":"ReactiveX","id":6407041,"avatar_url":"https://avatars.githubusercontent.com/u/6407041?v=3","gravatar_id":"","url":"https://api.github.com/users/ReactiveX","html_url":"https://github.com/ReactiveX","followers_url":"https://api.github.com/users/ReactiveX/followers","following_url":"https://api.github.com/users/ReactiveX/following{/other_user}","gists_url":"https://api.github.com/users/ReactiveX/gists{/gist_id}","starred_url":"https://api.github.com/users/ReactiveX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ReactiveX/subscriptions","organizations_url":"https://api.github.com/users/ReactiveX/orgs","repos_url":"https://api.github.com/users/ReactiveX/repos","events_url":"https://api.github.com/users/ReactiveX/events{/privacy}","received_events_url":"https://api.github.com/users/ReactiveX/received_events","type":"Organization","site_admin":false},"repo":{"id":7508411,"name":"RxJava","full_name":"ReactiveX/RxJava","owner":{"login":"ReactiveX","id":6407041,"avatar_url":"https://avatars.githubusercontent.com/u/6407041?v=3","gravatar_id":"","url":"https://api.github.com/users/ReactiveX","html_url":"https://github.com/ReactiveX","followers_url":"https://api.github.com/users/ReactiveX/followers","following_url":"https://api.github.com/users/ReactiveX/following{/other_user}","gists_url":"https://api.github.com/users/ReactiveX/gists{/gist_id}","starred_url":"https://api.github.com/users/ReactiveX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ReactiveX/subscriptions","organizations_url":"https://api.github.com/users/ReactiveX/orgs","repos_url":"https://api.github.com/users/ReactiveX/repos","events_url":"https://api.github.com/users/ReactiveX/events{/privacy}","received_events_url":"https://api.github.com/users/ReactiveX/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ReactiveX/RxJava","description":"RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.","fork":false,"url":"https://api.github.com/repos/ReactiveX/RxJava","forks_url":"https://api.github.com/repos/ReactiveX/RxJava/forks","keys_url":"https://api.github.com/repos/ReactiveX/RxJava/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ReactiveX/RxJava/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ReactiveX/RxJava/teams","hooks_url":"https://api.github.com/repos/ReactiveX/RxJava/hooks","issue_events_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/events{/number}","events_url":"https://api.github.com/repos/ReactiveX/RxJava/events","assignees_url":"https://api.github.com/repos/ReactiveX/RxJava/assignees{/user}","branches_url":"https://api.github.com/repos/ReactiveX/RxJava/branches{/branch}","tags_url":"https://api.github.com/repos/ReactiveX/RxJava/tags","blobs_url":"https://api.github.com/repos/ReactiveX/RxJava/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ReactiveX/RxJava/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ReactiveX/RxJava/git/refs{/sha}","trees_url":"https://api.github.com/repos/ReactiveX/RxJava/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ReactiveX/RxJava/statuses/{sha}","languages_url":"https://api.github.com/repos/ReactiveX/RxJava/languages","stargazers_url":"https://api.github.com/repos/ReactiveX/RxJava/stargazers","contributors_url":"https://api.github.com/repos/ReactiveX/RxJava/contributors","subscribers_url":"https://api.github.com/repos/ReactiveX/RxJava/subscribers","subscription_url":"https://api.github.com/repos/ReactiveX/RxJava/subscription","commits_url":"https://api.github.com/repos/ReactiveX/RxJava/commits{/sha}","git_commits_url":"https://api.github.com/repos/ReactiveX/RxJava/git/commits{/sha}","comments_url":"https://api.github.com/repos/ReactiveX/RxJava/comments{/number}","issue_comment_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/comments{/number}","contents_url":"https://api.github.com/repos/ReactiveX/RxJava/contents/{+path}","compare_url":"https://api.github.com/repos/ReactiveX/RxJava/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ReactiveX/RxJava/merges","archive_url":"https://api.github.com/repos/ReactiveX/RxJava/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ReactiveX/RxJava/downloads","issues_url":"https://api.github.com/repos/ReactiveX/RxJava/issues{/number}","pulls_url":"https://api.github.com/repos/ReactiveX/RxJava/pulls{/number}","milestones_url":"https://api.github.com/repos/ReactiveX/RxJava/milestones{/number}","notifications_url":"https://api.github.com/repos/ReactiveX/RxJava/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ReactiveX/RxJava/labels{/name}","releases_url":"https://api.github.com/repos/ReactiveX/RxJava/releases{/id}","deployments_url":"https://api.github.com/repos/ReactiveX/RxJava/deployments","created_at":"2013-01-08T20:11:48Z","updated_at":"2016-08-09T16:58:07Z","pushed_at":"2016-08-09T14:31:24Z","git_url":"git://github.com/ReactiveX/RxJava.git","ssh_url":"git@github.com:ReactiveX/RxJava.git","clone_url":"https://github.com/ReactiveX/RxJava.git","svn_url":"https://github.com/ReactiveX/RxJava","homepage":"","size":37673,"stargazers_count":15886,"watchers_count":15886,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":2732,"mirror_url":null,"open_issues_count":80,"forks":2732,"open_issues":80,"watchers":15886,"default_branch":"1.x"}},"_links":{"self":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325"},"html":{"href":"https://github.com/ReactiveX/RxJava/pull/4325"},"issue":{"href":"https://api.github.com/repos/ReactiveX/RxJava/issues/4325"},"comments":{"href":"https://api.github.com/repos/ReactiveX/RxJava/issues/4325/comments"},"review_comments":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325/comments"},"review_comment":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ReactiveX/RxJava/pulls/4325/commits"},"statuses":{"href":"https://api.github.com/repos/ReactiveX/RxJava/statuses/9e8f37a4335e2f9695548f40fd6fa5d9daaf7ede"}}}}
{"actor":{"display_login":"JakeWharton"}}