{"action":"created","issue":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/3207","labels_url":"https://api.github.com/repos/bokeh/bokeh/issues/3207/labels{/name}","comments_url":"https://api.github.com/repos/bokeh/bokeh/issues/3207/comments","events_url":"https://api.github.com/repos/bokeh/bokeh/issues/3207/events","html_url":"https://github.com/bokeh/bokeh/pull/3207","id":119339868,"number":3207,"title":"Notebook comms","user":{"login":"bryevdv","id":1078448,"avatar_url":"https://avatars.githubusercontent.com/u/1078448?v=3","gravatar_id":"","url":"https://api.github.com/users/bryevdv","html_url":"https://github.com/bryevdv","followers_url":"https://api.github.com/users/bryevdv/followers","following_url":"https://api.github.com/users/bryevdv/following{/other_user}","gists_url":"https://api.github.com/users/bryevdv/gists{/gist_id}","starred_url":"https://api.github.com/users/bryevdv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryevdv/subscriptions","organizations_url":"https://api.github.com/users/bryevdv/orgs","repos_url":"https://api.github.com/users/bryevdv/repos","events_url":"https://api.github.com/users/bryevdv/events{/privacy}","received_events_url":"https://api.github.com/users/bryevdv/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bokeh/bokeh/labels/status:%20superseded","name":"status: superseded","color":"A39494"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":27,"created_at":"2015-11-29T05:56:27Z","updated_at":"2015-12-18T00:04:43Z","closed_at":"2015-12-18T00:04:42Z","pull_request":{"url":"https://api.github.com/repos/bokeh/bokeh/pulls/3207","html_url":"https://github.com/bokeh/bokeh/pull/3207","diff_url":"https://github.com/bokeh/bokeh/pull/3207.diff","patch_url":"https://github.com/bokeh/bokeh/pull/3207.patch"},"body":"issues: fixes #3149 fixes #1732\r\n\r\nping @bokeh/core This is a proof of concept. It works, restores old functionality (without the memory leak, as far as I can tell) and could be an immediate term fix. However, it is very customize to `ColumnDataSource`. It can be improved by generating actual Bokeh protocol messages and processing those in BokehJS. @havocp can you take ~15 minutes and see if there are any quick suggestions I can follow up on?\r\n\r\nTo test, run e.g. `color_scatter.ipynb` and add this cell at the end:\r\n```\r\nfrom bokeh.models import ColumnDataSource\r\nds = p.select_one(ColumnDataSource)\r\nds.data['radius'] = np.random.random(N) * 2\r\nds.push_notebook()\r\n```"},"comment":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/comments/165620248","html_url":"https://github.com/bokeh/bokeh/pull/3207#issuecomment-165620248","issue_url":"https://api.github.com/repos/bokeh/bokeh/issues/3207","id":165620248,"user":{"login":"bryevdv","id":1078448,"avatar_url":"https://avatars.githubusercontent.com/u/1078448?v=3","gravatar_id":"","url":"https://api.github.com/users/bryevdv","html_url":"https://github.com/bryevdv","followers_url":"https://api.github.com/users/bryevdv/followers","following_url":"https://api.github.com/users/bryevdv/following{/other_user}","gists_url":"https://api.github.com/users/bryevdv/gists{/gist_id}","starred_url":"https://api.github.com/users/bryevdv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryevdv/subscriptions","organizations_url":"https://api.github.com/users/bryevdv/orgs","repos_url":"https://api.github.com/users/bryevdv/repos","events_url":"https://api.github.com/users/bryevdv/events{/privacy}","received_events_url":"https://api.github.com/users/bryevdv/received_events","type":"User","site_admin":false},"created_at":"2015-12-18T00:04:42Z","updated_at":"2015-12-18T00:04:42Z","body":"superseded by #3370"}}