{"action":"created","issue":{"url":"https://api.github.com/repos/basho/riak_ql/issues/144","repository_url":"https://api.github.com/repos/basho/riak_ql","labels_url":"https://api.github.com/repos/basho/riak_ql/issues/144/labels{/name}","comments_url":"https://api.github.com/repos/basho/riak_ql/issues/144/comments","events_url":"https://api.github.com/repos/basho/riak_ql/issues/144/events","html_url":"https://github.com/basho/riak_ql/pull/144","id":184038874,"number":144,"title":"TS Insert NULL support","user":{"login":"paegun","id":824570,"avatar_url":"https://avatars.githubusercontent.com/u/824570?v=3","gravatar_id":"","url":"https://api.github.com/users/paegun","html_url":"https://github.com/paegun","followers_url":"https://api.github.com/users/paegun/followers","following_url":"https://api.github.com/users/paegun/following{/other_user}","gists_url":"https://api.github.com/users/paegun/gists{/gist_id}","starred_url":"https://api.github.com/users/paegun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paegun/subscriptions","organizations_url":"https://api.github.com/users/paegun/orgs","repos_url":"https://api.github.com/users/paegun/repos","events_url":"https://api.github.com/users/paegun/events{/privacy}","received_events_url":"https://api.github.com/users/paegun/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-10-19T18:28:24Z","updated_at":"2016-10-19T18:29:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/basho/riak_ql/pulls/144","html_url":"https://github.com/basho/riak_ql/pull/144","diff_url":"https://github.com/basho/riak_ql/pull/144.diff","patch_url":"https://github.com/basho/riak_ql/pull/144.patch"},"body":"* for Riak TS insert support for NULL values, implicitly and explicitly, changed riak_ql_ddl:insert_sql_columns/3 to allow the ddl module to flesh out fields and values not specified in the query."},"comment":{"url":"https://api.github.com/repos/basho/riak_ql/issues/comments/254900392","html_url":"https://github.com/basho/riak_ql/pull/144#issuecomment-254900392","issue_url":"https://api.github.com/repos/basho/riak_ql/issues/144","id":254900392,"user":{"login":"thumbot","id":20921557,"avatar_url":"https://avatars.githubusercontent.com/u/20921557?v=3","gravatar_id":"","url":"https://api.github.com/users/thumbot","html_url":"https://github.com/thumbot","followers_url":"https://api.github.com/users/thumbot/followers","following_url":"https://api.github.com/users/thumbot/following{/other_user}","gists_url":"https://api.github.com/users/thumbot/gists{/gist_id}","starred_url":"https://api.github.com/users/thumbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thumbot/subscriptions","organizations_url":"https://api.github.com/users/thumbot/orgs","repos_url":"https://api.github.com/users/thumbot/repos","events_url":"https://api.github.com/users/thumbot/events{/privacy}","received_events_url":"https://api.github.com/users/thumbot/received_events","type":"User","site_admin":false},"created_at":"2016-10-19T18:29:41Z","updated_at":"2016-10-19T18:29:41Z","body":"<p>Build Status: [ccfe1ada05] Looks good!  :+1:</p>\n\n\n\n\n\n<details>\n <summary>:white_check_mark: MERGE </summary>\n\n <p>\n\n> Started at: 2016-10-19 11:28\n> Duration: 0 seconds.\n> Result:  OK\n> Message: Merge Success: ccfe1ada0536e9fa3bffd6ff9ecb548c8ffe7f74 onto target branch: develop\n> Exit Code:  OK\n\n> <a href=\"https://gist.github.com/e7317eee5988022f8b4cf7fb39018d98\">:page_facing_up:</a>\n\n</p>\n\n```\n\n\n\nMerge made by the 'recursive' strategy.\n include/riak_ql_ddl.hrl        |   2 +\n src/riak_ql_ddl.erl            | 232 +++++++++++++++++++++++++++++++++++++----\n src/riak_ql_parser.yrl         |   1 +\n src/riak_ql_window_agg_fns.erl |   2 -\n 4 files changed, 212 insertions(+), 25 deletions(-)\n\n```\n\n--------------------------------------------------\n\n</details>\n\n\n\n\n\n\n<details>\n <summary>:white_check_mark: MAKE_CLEAN </summary>\n\n <p>\n\n> Started at: 2016-10-19 11:28\n> Duration: 1 seconds.\n> Result:  OK\n> Message: OK\n> Exit Code:  0\n\n> <a href=\"https://gist.github.com/2b1a8ffb3e40ab83735317589a05db3b\">:page_facing_up:</a>\n\n</p>\n\n```\n\ncd /tmp/thumbs/basho_riak_ql_ccfe1ada && make clean 2>&1\n\n./rebar clean\n==> basho_riak_ql_ccfe1ada (clean)\nrm -rf test.*-temp-data\n\n\n```\n\n--------------------------------------------------\n\n</details>\n\n\n\n\n\n\n<details>\n <summary>:white_check_mark: MAKE_TEST </summary>\n\n <p>\n\n> Started at: 2016-10-19 11:28\n> Duration: 28 seconds.\n> Result:  OK\n> Message: OK\n> Exit Code:  0\n\n> <a href=\"https://gist.github.com/7755e0c5cf4b068c89eff20af8b4e382\">:page_facing_up:</a>\n\n</p>\n\n```\n\ncd /tmp/thumbs/basho_riak_ql_ccfe1ada && make test 2>&1\n\n./rebar clean\n==> basho_riak_ql_ccfe1ada (clean)\nrm -rf test.*-temp-data\n./rebar get-deps\n==> basho_riak_ql_ccfe1ada (get-deps)\nPulling unite from {git,\"https://github.com/basho/unite.git\",{tag,\"v0.0.1p1\"}}\nCloning into 'unite'...\nPulling sext from {git,\"https://github.com/basho/sext.git\",{tag,\"1.1p5\"}}\nCloning into 'sext'...\nPulling mochiweb from {git,\"https://github.com/basho/mochiweb.git\",\n                           {tag,\"v2.9.0p2\"}}\nCloning into 'mochiweb'...\nPulling merl from {git,\"https://github.com/basho/merl.git\",\n                       {tag,\"0.1.0-basho\"}}\nCloning into 'merl'...\n==> unite (get-deps)\nPulling color from {git,\"git://github.com/basho/erlang-color.git\"}\nCloning into 'color'...\nPulling tdiff from {git,\"git://github.com/basho/tdiff.git\"}\nCloning into 'tdiff'...\n==> color (get-deps)\n==> tdiff (get-deps)\n==> sext (get-deps)\nPulling edown from {git,\"git://github.com/basho/edown.git\",{tag,\"0.7\"}}\nCloning into 'edown'...\n==> edown (get-deps)\n==> mochiweb (get-deps)\n==> merl (get-deps)\n./rebar compile\n==> color (compile)\nCompiled src/color.erl\n==> tdiff (compile)\nCompiled src/tdiff_benchmark.erl\nCompiled src/tdiff_debug.erl\nCompiled src/tdiff.erl\n==> unite (compile)\nCompiled src/unite_compact.erl\n==> edown (compile)\nCompiled src/edown_xmerl.erl\nCompiled src/edown_doclet.erl\nCompiled src/edown_make.erl\nCompiled src/edown_lib.erl\nCompiled src/edown_layout.erl\n==> sext (compile)\nCompiled src/sext.erl\nCompiling c_src/sext.c\n==> mochiweb (compile)\nCompiled src/mochiweb_io.erl\nCompiled src/reloader.erl\nCompiled src/mochifmt.erl\nCompiled src/mochiweb_socket_server.erl\nCompiled src/mochifmt_std.erl\nCompiled src/mochiweb_socket.erl\nCompiled src/mochiweb_websocket.erl\nCompiled src/mochiweb_cover.erl\nCompiled src/mochiweb.erl\nCompiled src/mochiweb_acceptor.erl\nCompiled src/mochiweb_cookies.erl\nCompiled src/mochitemp.erl\nCompiled src/mochilogfile2.erl\nCompiled src/mochijson.erl\nCompiled src/mochiweb_http.erl\nCompiled src/mochiweb_session.erl\nCompiled src/mochiweb_app.erl\nCompiled src/mochilists.erl\nCompiled src/mochiweb_html.erl\nCompiled src/mochiweb_request.erl\nCompiled src/mochijson2.erl\nCompiled src/mochiweb_charref.erl\nCompiled src/mochiweb_echo.erl\nCompiled src/mochiweb_skel.erl\nCompiled src/mochiutf8.erl\nCompiled src/mochiweb_multipart.erl\nCompiled src/mochiweb_headers.erl\nCompiled src/mochifmt_records.erl\nCompiled src/mochiweb_base64url.erl\nCompiled src/mochiweb_mime.erl\nCompiled src/mochinum.erl\nCompiled src/mochiweb_response.erl\nCompiled src/mochiweb_sup.erl\nCompiled src/mochihex.erl\nCompiled src/mochiglobal.erl\nCompiled src/mochiweb_util.erl\n==> merl (compile)\nmake[1]: Entering directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\nerlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl\nerlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl\nerlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl\nerlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl\nmake[1]: Leaving directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\n==> basho_riak_ql_ccfe1ada (compile)\nCompiled src/riak_ql_lexer.xrl\nsrc/riak_ql_parser.yrl:16: Warning: non-terminal symbol Buckets not used\nsrc/riak_ql_parser.yrl:104: Warning: terminal symbol is_not_null not used\nsrc/riak_ql_parser.yrl:105: Warning: terminal symbol is_null not used\nsrc/riak_ql_parser.yrl:16: Warning: non-terminal symbol Buckets not used\nsrc/riak_ql_parser.yrl:104: Warning: terminal symbol is_not_null not used\nsrc/riak_ql_parser.yrl:105: Warning: terminal symbol is_null not used\nCompiled src/riak_ql_parser.yrl\nCompiled src/riak_ql_quanta.erl\nCompiled src/riak_ql_to_string.erl\nCompiled src/riak_ql_window_agg_fns.erl\nCompiled src/riak_ql_component.erl\nCompiled src/riak_ql_cmd.erl\nCompiled src/riak_ql_ddl_compiler.erl\nCompiled src/riak_ql_ddl.erl\nCompiled src/riak_ql_parser.erl\nCompiled src/riak_ql_lexer.erl\n./rebar eunit skip_deps=true\n==> basho_riak_ql_ccfe1ada (eunit)\nCompiled test/parser_show_tables_tests.erl\nCompiled test/parser_canonicalise_where_tests.erl\nCompiled test/parser_explain_tests.erl\nCompiled test/compiler_basic_1.erl\nCompiled test/parser_select_aggregate_tests.erl\nCompiled test/parser_insert_tests.erl\nCompiled test/parser_create_table_tests.erl\nCompiled test/parser_describe_tests.erl\nCompiled test/parser_arithmetic_tests.erl\nCompiled test/window_agg_fn_tests.erl\nCompiled test/parser_tests.erl\nCompiled test/parser_select_where_tests.erl\nCompiled test/parser_select_tests.erl\nCompiled test/query_ddl.erl\nCompiled test/parser_function_tests.erl\nCompiled test/lexer_tests.erl\nCompiled src/riak_ql_to_string.erl\nCompiled src/riak_ql_window_agg_fns.erl\nCompiled src/riak_ql_cmd.erl\nCompiled src/riak_ql_component.erl\nCompiled src/riak_ql_ddl_compiler.erl\nCompiled src/riak_ql_parser.erl\nCompiled src/riak_ql_ddl.erl\nCompiled src/riak_ql_lexer.erl\nCompiled src/riak_ql_quanta.erl\n\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\n\u001B[32m405 tests passed\u001B[0m  \u001B[30;1m(5.31 s)\u001B[0m\nCover analysis: /tmp/thumbs/basho_riak_ql_ccfe1ada/.eunit/index.html\n\n=INFO REPORT==== 19-Oct-2016::11:28:56 ===\n    application: inets\n    exited: killed\n    type: temporary\n\n\n```\n\n--------------------------------------------------\n\n</details>\n\n\n\n\n\n\n<details>\n <summary>:white_check_mark: MAKE_XREF </summary>\n\n <p>\n\n> Started at: 2016-10-19 11:28\n> Duration: 4 seconds.\n> Result:  OK\n> Message: OK\n> Exit Code:  0\n\n> <a href=\"https://gist.github.com/96c128bcd65f5e5ca4f57d2ef27482bd\">:page_facing_up:</a>\n\n</p>\n\n```\n\ncd /tmp/thumbs/basho_riak_ql_ccfe1ada && make xref 2>&1\n\n./rebar get-deps\n==> color (get-deps)\n==> tdiff (get-deps)\n==> unite (get-deps)\n==> edown (get-deps)\n==> sext (get-deps)\n==> mochiweb (get-deps)\n==> merl (get-deps)\n==> basho_riak_ql_ccfe1ada (get-deps)\n./rebar compile\n==> color (compile)\n==> tdiff (compile)\n==> unite (compile)\n==> edown (compile)\n==> sext (compile)\n==> mochiweb (compile)\n==> merl (compile)\nmake[1]: Entering directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\nmake[1]: Nothing to be done for `all'.\nmake[1]: Leaving directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\n==> basho_riak_ql_ccfe1ada (compile)\n./rebar xref skip_deps=true\n==> basho_riak_ql_ccfe1ada (xref)\n\n\n```\n\n--------------------------------------------------\n\n</details>\n\n\n\n\n\n\n<details>\n <summary>:white_check_mark: MAKE_DIALYZER </summary>\n\n <p>\n\n> Started at: 2016-10-19 11:29\n> Duration: 37 seconds.\n> Result:  OK\n> Message: OK\n> Exit Code:  0\n\n> <a href=\"https://gist.github.com/3da0cc86abb5c1e94d5a38facb0c60fd\">:page_facing_up:</a>\n\n</p>\n\n```\n\ncd /tmp/thumbs/basho_riak_ql_ccfe1ada && make dialyzer 2>&1\n\n./rebar get-deps\n==> color (get-deps)\n==> tdiff (get-deps)\n==> unite (get-deps)\n==> edown (get-deps)\n==> sext (get-deps)\n==> mochiweb (get-deps)\n==> merl (get-deps)\n==> basho_riak_ql_ccfe1ada (get-deps)\n./rebar compile\n==> color (compile)\n==> tdiff (compile)\n==> unite (compile)\n==> edown (compile)\n==> sext (compile)\n==> mochiweb (compile)\n==> merl (compile)\nmake[1]: Entering directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\nmake[1]: Nothing to be done for `all'.\nmake[1]: Leaving directory `/tmp/thumbs/basho_riak_ql_ccfe1ada/deps/merl'\n==> basho_riak_ql_ccfe1ada (compile)\n  Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes\ndone (passed successfully)\n yes\ndone (passed successfully)\n  Compiling some key modules to native code... done in 0m8.47s\n  Creating PLT .local_dialyzer_plt ...\nUnknown functions:\n  application:start/1\n  base64:encode/1\n  beam_lib:chunks/2\n  beam_lib:version/1\n  binary:match/2\n  binary:replace/4\n  c:l/1\n  calendar:datetime_to_gregorian_seconds/1\n  calendar:day_of_the_week/1\n  calendar:gregorian_seconds_to_datetime/1\n  calendar:local_time/0\n  calendar:local_time_to_universal_time_dst/1\n  calendar:universal_time/0\n  calendar:universal_time_to_local_time/1\n  code:all_loaded/0\n  code:delete/1\n  code:get_object_code/1\n  code:load_binary/3\n  code:load_file/1\n  code:priv_dir/1\n  code:purge/1\n  code:which/1\n  compile:forms/2\n  compile:noenv_forms/2\n  crypto:block_decrypt/4\n  crypto:block_encrypt/4\n  crypto:hash/2\n  crypto:hmac/3\n  crypto:rand_bytes/1\n  crypto:rand_uniform/2\n  dict:find/2\n  dict:new/0\n  dict:store/3\n  dict:to_list/1\n  edoc:application/3\n  edoc:get_doc/3\n  edoc:layout/2\n  edoc_data:overview/4\n  edoc_extract:file/4\n  edoc_lib:copy_file/2\n  edoc_lib:join_uri/2\n  edoc_lib:module_info/1\n  edoc_lib:read_encoding/2\n  edoc_lib:run_layout/2\n  edoc_lib:segment/2\n  edoc_lib:strip_space/1\n  edoc_lib:transpose/1\n  edoc_lib:write_file/4\n  edoc_lib:write_file/5\n  edoc_lib:write_info_file/3\n  edoc_lib:write_info_file/4\n  edoc_report:report/2\n  edoc_report:warning/2\n  epp:default_encoding/0\n  epp:read_encoding/1\n  erl_comment_scan:string/1\n  erl_parse:normalise/1\n  erl_parse:parse_exprs/1\n  erl_parse:parse_form/1\n  erl_pp:attribute/1\n  erl_pp:exprs/1\n  erl_prettypr:format/1\n  erl_scan:string/1\n  erl_scan:string/2\n  erl_scan:tokens/3\n  erl_syntax:abstract/1\n  erl_syntax:add_postcomments/2\n  erl_syntax:add_precomments/2\n  erl_syntax:application/3\n  erl_syntax:arity_qualifier/2\n  erl_syntax:atom/1\n  erl_syntax:atom_name/1\n  erl_syntax:atom_value/1\n  erl_syntax:attribute/2\n  erl_syntax:binary_field/2\n  erl_syntax:binary_field_body/1\n  erl_syntax:binary_field_types/1\n  erl_syntax:case_expr_clauses/1\n  erl_syntax:char_value/1\n  erl_syntax:clause/3\n  erl_syntax:clause_body/1\n  erl_syntax:clause_guard/1\n  erl_syntax:clause_patterns/1\n  erl_syntax:comment/2\n  erl_syntax:concrete/1\n  erl_syntax:conjunction_body/1\n  erl_syntax:disjunction_body/1\n  erl_syntax:float_value/1\n  erl_syntax:form_list/1\n  erl_syntax:form_list_elements/1\n  erl_syntax:function/2\n  erl_syntax:get_attrs/1\n  erl_syntax:get_pos/1\n  erl_syntax:integer/1\n  erl_syntax:integer_value/1\n  erl_syntax:is_atom/2\n  erl_syntax:is_integer/2\n  erl_syntax:is_literal/1\n  erl_syntax:list/1\n  erl_syntax:list/2\n  erl_syntax:list_prefix/1\n  erl_syntax:list_suffix/1\n  erl_syntax:make_tree/2\n  erl_syntax:operator_name/1\n  erl_syntax:receive_expr/1\n  erl_syntax:receive_expr/3\n  erl_syntax:receive_expr_action/1\n  erl_syntax:receive_expr_clauses/1\n  erl_syntax:receive_expr_timeout/1\n  erl_syntax:record_access/2\n  erl_syntax:record_access/3\n  erl_syntax:record_access_argument/1\n  erl_syntax:record_access_field/1\n  erl_syntax:record_access_type/1\n  erl_syntax:record_expr/2\n  erl_syntax:record_expr/3\n  erl_syntax:record_expr_argument/1\n  erl_syntax:record_expr_fields/1\n  erl_syntax:record_expr_type/1\n  erl_syntax:record_field/1\n  erl_syntax:record_field/2\n  erl_syntax:record_field_name/1\n  erl_syntax:record_field_value/1\n  erl_syntax:revert/1\n  erl_syntax:revert_forms/1\n  erl_syntax:set_attrs/2\n  erl_syntax:set_pos/2\n  erl_syntax:string_value/1\n  erl_syntax:subtrees/1\n  erl_syntax:text_string/1\n  erl_syntax:try_expr_handlers/1\n  erl_syntax:tuple/1\n  erl_syntax:tuple_elements/1\n  erl_syntax:type/1\n  erl_syntax:update_tree/2\n  erl_syntax:variable/1\n  erl_syntax:variable_literal/1\n  erl_syntax:variable_name/1\n  erl_syntax_lib:limit/2\n  erlang:atom_to_list/1\n  erlang:binary_to_list/1\n  erlang:binary_to_term/1\n  erlang:decode_packet/3\n  erlang:demonitor/2\n  erlang:erase/1\n  erlang:float_to_list/1\n  erlang:function_exported/3\n  erlang:garbage_collect/0\n  erlang:garbage_collect/1\n  erlang:get/1\n  erlang:get_module_info/1\n  erlang:get_module_info/2\n  erlang:get_stacktrace/0\n  erlang:integer_to_list/1\n  erlang:iolist_size/1\n  erlang:iolist_to_binary/1\n  erlang:list_to_atom/1\n  erlang:list_to_binary/1\n  erlang:list_to_existing_atom/1\n  erlang:list_to_float/1\n  erlang:list_to_integer/1\n  erlang:list_to_integer/2\n  erlang:list_to_tuple/1\n  erlang:load_nif/2\n  erlang:localtime/0\n  erlang:make_fun/3\n  erlang:make_ref/0\n  erlang:md5/1\n  erlang:monitor/2\n  erlang:now/0\n  erlang:open_port/2\n  erlang:port_close/1\n  erlang:process_flag/2\n  erlang:processes/0\n  erlang:put/2\n  erlang:statistics/1\n  erlang:term_to_binary/1\n  error_logger:error_report/1\n  error_logger:info_msg/2\n  error_logger:info_report/1\n  error_logger:warning_msg/2\n  eunit:test/1\n  eunit_listener:start/2\n  file:close/1\n  file:del_dir/1\n  file:delete/1\n  file:get_cwd/0\n  file:list_dir/1\n  file:make_dir/1\n  file:make_symlink/2\n  file:open/2\n  file:position/2\n  file:pread/2\n  file:pread/3\n  file:read/2\n  file:read_file/1\n  file:read_file_info/1\n  file:script/1\n  file:sync/1\n  file:truncate/1\n  file:write/2\n  file:write_file/2\n  file:write_file_info/2\n  filelib:is_dir/1\n  filename:absname/1\n  filename:basename/1\n  filename:basename/2\n  filename:dirname/1\n  filename:extension/1\n  filename:join/1\n  filename:join/2\n  filename:split/1\n  gb_trees:delete_any/2\n  gb_trees:empty/0\n  gb_trees:enter/3\n  gb_trees:get/2\n  gb_trees:insert/3\n  gb_trees:lookup/2\n  gb_trees:update/3\n  gb_trees:values/1\n  gen_server:call/2\n  gen_server:cast/2\n  gen_server:start/4\n  gen_server:start_link/4\n  gen_tcp:accept/2\n  gen_tcp:close/1\n  gen_tcp:listen/2\n  gen_tcp:recv/3\n  gen_tcp:send/2\n  httpd_util:day/1\n  httpd_util:month/1\n  httpd_util:reason_phrase/1\n  httpd_util:rfc1123_date/0\n  httpd_util:rfc1123_date/1\n  inet:getaddr/2\n  inet:peername/1\n  inet:port/1\n  inet:setopts/2\n  inet_parse:address/1\n  inet_parse:ntoa/1\n  init:get_argument/1\n  io:columns/0\n  io:format/1\n  io:format/2\n  io:format/3\n  io:fwrite/2\n  io:nl/0\n  io:put_chars/1\n  io_lib:format/2\n  io_lib:fwrite/2\n  io_lib:write_atom/1\n  io_lib_pretty:print/4\n  lib:format_exception/6\n  lists:append/1\n  lists:concat/1\n  lists:duplicate/2\n  lists:keytake/3\n  lists:prefix/2\n  lists:seq/2\n  lists:sublist/2\n  math:log10/1\n  orddict:store/3\n  ordsets:add_element/2\n  os:cmd/1\n  os:timestamp/0\n  proc_lib:hibernate/3\n  proc_lib:spawn/1\n  proc_lib:spawn_link/3\n  proplists:delete/2\n  proplists:get_bool/2\n  proplists:get_value/2\n  proplists:get_value/3\n  proplists:lookup/2\n  random:seed/3\n  random:seed0/0\n  random:uniform/0\n  random:uniform/1\n  re:compile/1\n  re:replace/4\n  re:run/3\n  re:split/3\n  sets:add_element/2\n  sets:del_element/2\n  sets:from_list/1\n  sets:is_element/2\n  sets:new/0\n  sets:size/1\n  sets:to_list/1\n  ssl:close/1\n  ssl:listen/2\n  ssl:peername/1\n  ssl:recv/3\n  ssl:send/2\n  ssl:setopts/2\n  ssl:sockname/1\n  ssl:ssl_accept/1\n  ssl:transport_accept/1\n  string:chr/2\n  string:join/2\n  string:left/2\n  string:len/1\n  string:right/2\n  string:strip/1\n  string:strip/2\n  string:to_lower/1\n  string:tokens/2\n  supervisor:start_child/2\n  supervisor:start_link/3\n  timer:cancel/1\n  timer:now_diff/2\n  timer:seconds/1\n  timer:send_interval/2\n  timer:sleep/1\n  timer:tc/3\n  unicode:characters_to_binary/1\n  unicode:characters_to_list/1\n  xmerl:export_simple/2\n  xmerl_html:'#element#'/5\n  xmerl_lib:end_tag/1\n  xmerl_lib:expand_element/1\n  xmerl_lib:find_attribute/2\n  xmerl_lib:mapxml/2\n  xmerl_lib:start_tag/2\n  xmerl_ucs:from_utf16be/1\n  xmerl_ucs:from_utf8/1\n  xmerl_ucs:to_utf8/1\nUnknown types:\n  erl_scan:location/0\n  erl_syntax:syntaxTree/0\n  file:date_time/0\n done in 0m2.19s\ndone (passed successfully)\n==> basho_riak_ql_ccfe1ada (dialyzer)\n  Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes\n  Checking whether the PLT .local_dialyzer_plt is up-to-date... yes\n  Proceeding with analysis... done in 0m17.44s\ndone (passed successfully)\n\n\n```\n\n--------------------------------------------------\n\n</details>\n\n\n\n\n<details>\n<summary>:white_large_square: 0 of 2 Code reviews from organization basho</summary>\n\n</details>\n\n"}}
{"actor":{"display_login":"thumbot"}}