Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Group by time in the GROUP BY clause RTS-1689 #1600

Merged
merged 10 commits into from
Feb 23, 2017
Merged

Conversation

andytill
Copy link

@andytill andytill commented Jan 16, 2017

Allowing grouping by time in the GROUP BY clause.

RFC: basho/rfc#50
riak_ql: basho/riak_ql#164
riak_kv: #1600
riak_test: basho/riak_test#1266

@andytill andytill changed the title Group by time in the GROUP BY clause Group by time in the GROUP BY clause RTS-1689 Jan 16, 2017
@gordonguthrie
Copy link

Getting some crashes

CREATE TABLE GeoCheckin (id SINT64 NOT NULL,
region VARCHAR NOT NULL,
state VARCHAR NOT NULL,
time TIMESTAMP NOT NULL,
weather VARCHAR NOT NULL,
temperature DOUBLE,
PRIMARY KEY ((id, QUANTUM(time, 15, 'm')),
id, time))
WITH (active = true,
allow_mult = false,
dvv_enabled = false,
dw = one,
last_write_wins = true,
n_val = 3,
notfound_ok = true,
postcommit = '',
pr = 0,
pw = 0,
r = one,
rw = one,
w = quorum)
riak-shell(18)>select count(*) from GeoCheckin where id = 123 and time > 1234 and time < 9987 group by time(time, 34);
UNEXPECTED ERROR - if you have logging on please send your logfile to Basho: Error processing incoming message: error:function_clause:[{riak_kv_qry_compiler, compile_group_by, [riak_ql_table_GeoCheckin_320523031941664944417524937300681317050, [{time_fn, {identifier, << time >>}, {integer,34}}], [], {riak_select_v3, {riak_sel_clause_v1, group_by, [0], [sint64], [<< COUNT(*) >>], [#Fun<riak_kv_qry_compiler.4.52106669>], [#Fun<riak_kv_qry_compiler.9.52106669>]}, << GeoCheckin >>, [{and_, {'<', << time >>, {integer, 9987}}, {and_, {'=', << id >>, {integer, 123}}, {'>', << time >>, {integer, 1234}}}}], [],[], riak_ql_table_GeoCheckin_320523031941664944417524937300681317050, none,false,sql, undefined, undefined, [{time_fn, {identifier, << time >>}, {integer,34}}], [],undefined}], [{file, src/riak_kv_qry_compiler.erl }, {line,121}]}, {riak_kv_qry_compiler, compile,2, [{file, src/riak_kv_qry_compiler.erl }, {line,75}]}, {riak_kv_qry, do_select,2, [{file, src/riak_kv_qry.erl }, {line,242}]}, {riak_kv_ts_svc, sub_tsqueryreq,4, [{file, src/riak_kv_ts_svc.erl }, {line,475}]}, {riak_api_pb_server, process_message,4, [{file, src/riak_api_pb_server.erl }, {line,388}]}, {riak_api_pb_server, connected,2, [{file, src/riak_api_pb_server.erl }, {line,226}]}, {riak_api_pb_server, decode_buffer,2, [{file, src/riak_api_pb_server.erl }, {line,364}]}, {gen_fsm, handle_msg,7, [{file, gen_fsm.erl }, {line,505}]}]
Connected...
riak-shell(19)>```

@thumbot
Copy link

thumbot commented Jan 24, 2017

at-group-by-time f7a3420 ➡️ riak_ts-integration 3a52fff ⛔ completed

@thumbot
Copy link

thumbot commented Jan 24, 2017

at-group-by-time a3dc9ed ➡️ riak_ts-integration 3a52fff ⛔ completed
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️
✅ MERGE

Started at: 2017-01-24 08:24
Duration: 1 seconds.
Result: OK
Message: Merge Success: at-group-by-time a3dc9ed onto target branch: riak_ts-integration 3a52fff
Exit Code: OK

📄







  Updating 3a52fff..a3dc9ed
Fast-forward (no commit created; -m option ignored)
 include/riak_kv_ts.hrl       |   4 +-
 src/riak_kv_qry_compiler.erl | 104 ++++++++++++++++++++++++++++++++-----------
 src/riak_kv_qry_worker.erl   |  21 +++++++--
 3 files changed, 100 insertions(+), 29 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-01-24 08:24
Duration: 1 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make clean




  ./rebar clean
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-01-24 08:24
Duration: 40 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make deps




  ./rebar get-deps
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-integration"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-integration"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"integration"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-integration"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-integration"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-integration"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-01-24 08:25
Duration: 125 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make compile




  
  
... Snipped 1887 lines ...
rc/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_ssl.erl
Compiled src/riak_api_pb_server.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_debug.erl
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_queue.erl
Compiled src/proper_dict.erl
Compiled src/proper_unicode.erl
Compiled src/proper_arith.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_shrink.erl
Compiled src/proper_gen.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_array.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_env.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_lists.erl
Compiled src/s2_loop.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_dot.erl
Compiled src/s2_sh.erl
Compiled src/s2_time.erl
Compiled src/s2_csets.erl
Compiled src/s2_maybe.erl
Compiled src/s2_hex.erl
Compiled src/s2_rand.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_iolists.erl
Compiled src/s2_procs.erl
Compiled src/s2_fs.erl
Compiled src/s2_atoms.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper.erl
Compiled src/hyper_gb.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary_rle.erl
Compiled src/hyper_const.erl
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/riak_kv_put_core.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_crdt_json.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





⛔ MAKE_TEST

Started at: 2017-01-24 08:27
Duration: 1052 seconds.
Result: ERROR
Message: Step make_test Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make test




  
  
... Snipped 539 lines ...
[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31;1mF�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[33mC�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[33mC�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[33mC�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[33mC�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).(x10).(x1)...
Time limit reached: 10.0 seconds.

OK, passed 12113 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).........................(x10)....(x1)........
Time limit reached: 5.0 seconds.

OK, passed 3648 tests
�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).............(x10).(x1)....
Time limit reached: 5.0 seconds.

OK, passed 2414 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)..............................(x10)..
Time limit reached: 60.0 seconds.

OK, passed 4120 tests

sibling_count
26.19% 0
15.39% 1
12.96% 2
11.46% 3
9.22% 4
6.60% 5
4.81% 6
3.62% 7
2.94% 8
1.87% 9
1.07% 10
0.95% 11
0.90% 12
0.44% 13
0.32% 15
0.29% 17
0.27% 16
0.27% 14
0.15% 18
0.07% 19
0.05% 22
0.05% 21
0.05% 20
0.02% 27
0.02% 26
0.02% 25
0.02% 23

18.001% {riak_object_dvv_statem,get,4}
17.869% {riak_object_dvv_statem,replicate,4}
17.686% {riak_object_dvv_statem,put,4}
17.374% {riak_object_dvv_statem,get_put,7}
13.249% {riak_object_dvv_statem,update,5}
9.752% {riak_object_dvv_statem,make_ring,2}
6.069% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2548.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m

 1) �[33m�[36m"module 'riak_kv_pb_object'"�[0m
�[37m    '-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl:293)�[0m�[0m
    �[33;1mSetup failed: �[0m
    �[33mexception error: no match of right hand side value 
                     {error,
                         {{shutdown,
                              {failed_to_start_child,"pb://\"127.0.0.1\":32767",
                                  {bad_return_value,{error,eaddrinuse}}}},
                          {riak_api_app,start,[normal,[]]}}}
      in function  riak_kv_test_util:'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl, line 293)
      in call from lists:foldl/3 (lists.erl, line 1248)
      in call from riak_kv_test_util:setup/2 (src/riak_kv_test_util.erl, line 187)�[0m

 2) group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl:1536)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1536)
      in call from riak_kv_qry_compiler:group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl, line 3137)�[0m

 3) �[33m'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl:293)�[0m
    �[33;1mSetup failed: �[0m
    �[33mexception error: no match of right hand side value 
                     {error,
                         {{shutdown,
                              {failed_to_start_child,"pb://\"127.0.0.1\":32767",
                                  {bad_return_value,{error,eaddrinuse}}}},
                          {riak_api_app,start,[normal,[]]}}}
      in function  riak_kv_test_util:'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl, line 293)
      in call from lists:foldl/3 (lists.erl, line 1248)
      in call from riak_kv_test_util:setup/2 (src/riak_kv_test_util.erl, line 187)�[0m

 4) �[33m'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl:293)�[0m
    �[33;1mSetup failed: �[0m
    �[33mexception error: no match of right hand side value 
                     {error,
                         {{shutdown,
                              {failed_to_start_child,"pb://\"127.0.0.1\":32767",
                                  {bad_return_value,{error,eaddrinuse}}}},
                          {riak_api_app,start,[normal,[]]}}}
      in function  riak_kv_test_util:'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl, line 293)
      in call from lists:foldl/3 (lists.erl, line 1248)
      in call from riak_kv_test_util:setup/2 (src/riak_kv_test_util.erl, line 187)�[0m

 5) �[33m'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl:293)�[0m
    �[33;1mSetup failed: �[0m
    �[33mexception error: no match of right hand side value 
                     {error,
                         {{shutdown,
                              {failed_to_start_child,"pb://\"127.0.0.1\":32767",
                                  {bad_return_value,{error,eaddrinuse}}}},
                          {riak_api_app,start,[normal,[]]}}}
      in function  riak_kv_test_util:'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl, line 293)
      in call from lists:foldl/3 (lists.erl, line 1248)
      in call from riak_kv_test_util:setup/2 (src/riak_kv_test_util.erl, line 187)�[0m

 6) �[33m'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl:293)�[0m
    �[33;1mSetup failed: �[0m
    �[33mexception error: no match of right hand side value 
                     {error,
                         {{shutdown,
                              {failed_to_start_child,"pb://\"127.0.0.1\":32767",
                                  {bad_return_value,{error,eaddrinuse}}}},
                          {riak_api_app,start,[normal,[]]}}}
      in function  riak_kv_test_util:'-do_dep_apps/2-fun-0-'/2 (src/riak_kv_test_util.erl, line 293)
      in call from lists:foldl/3 (lists.erl, line 1248)
      in call from riak_kv_test_util:setup/2 (src/riak_kv_test_util.erl, line 187)�[0m

�[32m536 tests passed�[0m  �[31m1 test failed�[0m  �[33m5 fixtures cancelled�[0m  �[30;1m(1026.38 s)�[0m
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed: rebar_abort
make: *** [test] Error 1





✅ MAKE_XREF

Started at: 2017-01-24 08:45
Duration: 12 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (compile)
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed/deps/exometer_core
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (xref)





⛔ MAKE_DIALYZER

Started at: 2017-01-24 08:45
Duration: 116 seconds.
Result: ERROR
Message: Step make_dialyzer Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed; make dialyzer




  
  
... Snipped 678 lines ...
/2
  gb_sets:empty/0
  gb_sets:filter/2
  gb_sets:fold/3
  gb_sets:from_list/1
  gb_sets:from_ordset/1
  gb_sets:insert/2
  gb_sets:intersection/1
  gb_sets:intersection/2
  gb_sets:is_disjoint/2
  gb_sets:is_element/2
  gb_sets:is_empty/1
  gb_sets:is_member/2
  gb_sets:is_set/1
  gb_sets:is_subset/2
  gb_sets:iterator/1
  gb_sets:largest/1
  gb_sets:new/0
  gb_sets:next/1
  gb_sets:singleton/1
  gb_sets:size/1
  gb_sets:smallest/1
  gb_sets:subtract/2
  gb_sets:take_largest/1
  gb_sets:take_smallest/1
  gb_sets:to_list/1
  gb_sets:union/1
  gb_sets:union/2
  gb_trees:balance/1
  gb_trees:delete/2
  gb_trees:delete_any/2
  gb_trees:empty/0
  gb_trees:enter/3
  gb_trees:from_orddict/1
  gb_trees:get/2
  gb_trees:insert/3
  gb_trees:is_defined/2
  gb_trees:is_empty/1
  gb_trees:iterator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 1m2.78s
done (passed successfully)
==> riak_ts-integration.3a52fff.at-group-by-time.a3dc9ed (dialyzer)
riak_kv_qry_compiler.erl:134: The created fun has no local return
riak_kv_qry_compiler.erl:136: The call riak_ql_quanta:quantum(Time::any(),GroupSize::any(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
make: *** [dialyzer-run] Error 1





⬜ 0 of 2 Code reviews from organization basho

@andytill
Copy link
Author

Getting some crashes

Works on my machine ;)

Do you have the riak_kv/at-group-by-time branch checked out?


-spec make_group_by_time_fn(module(), group_time_fn()) -> function().
make_group_by_time_fn(Mod, {time_fn, {identifier,FieldName},{integer,GroupSize}}) ->
Pos = Mod:get_field_position([FieldName]),
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see any handling in tests or in code for specification of a field that does not exist. An error should be raised if the time function field parameter does not exist in the table.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 20d48ae

@hazen hazen changed the base branch from riak_ts-integration to riak_ts-develop February 3, 2017 20:05
@thumbot
Copy link

thumbot commented Feb 3, 2017

at-group-by-time a3dc9ed ➡️ riak_ts-develop b20de1c ⛔ completed
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️
✅ MERGE

Started at: 2017-02-03 12:05
Duration: 1 seconds.
Result: OK
Message: Merge Success: at-group-by-time a3dc9ed onto target branch: riak_ts-develop b20de1c
Exit Code: OK

📄







  Auto-merging src/riak_kv_qry_worker.erl
Merge made by the 'recursive' strategy.
 include/riak_kv_ts.hrl       |   4 +-
 src/riak_kv_qry_compiler.erl | 104 ++++++++++++++++++++++++++++++++-----------
 src/riak_kv_qry_worker.erl   |  21 +++++++--
 3 files changed, 100 insertions(+), 29 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-02-03 12:05
Duration: 0 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make clean




  ./rebar clean
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-02-03 12:05
Duration: 29 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make deps




  ./rebar get-deps
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"develop"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-develop"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-02-03 12:06
Duration: 100 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make compile




  
  
... Snipped 1886 lines ...
hine_resource.erl
Compiled src/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_ssl.erl
Compiled src/riak_api_pb_server.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff_debug.erl
Compiled src/tdiff.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_dict.erl
Compiled src/proper_queue.erl
Compiled src/proper_unicode.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_arith.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_gen.erl
Compiled src/proper_shrink.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_array.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_env.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_loop.erl
Compiled src/s2_lists.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_dot.erl
Compiled src/s2_sh.erl
Compiled src/s2_csets.erl
Compiled src/s2_maybe.erl
Compiled src/s2_time.erl
Compiled src/s2_hex.erl
Compiled src/s2_rand.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_procs.erl
Compiled src/s2_iolists.erl
Compiled src/s2_fs.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_atoms.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper.erl
Compiled src/hyper_gb.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_const.erl
Compiled src/hyper_binary_rle.erl
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/riak_kv_put_core.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled src/riak_kv_crdt_json.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





⛔ MAKE_TEST

Started at: 2017-02-03 12:07
Duration: 1064 seconds.
Result: ERROR
Message: Step make_test Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make test




  
  
... Snipped 513 lines ...
xometer_core started on node nonode@nohost
....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).......................(x100)....(x10)...(x1)...
Time limit reached: 60.0 seconds.

OK, passed 34533 tests
�[32m.�[0m12:19:43.175 [info] Application exometer_core exited with reason: stopped
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........
OK, passed 200 tests
�[32m.�[0mtest/rest_url_encoding_test.erl:43:<0.2553.0>: Skipping rest_url_encoding_test

test/rest_url_encoding_test.erl:43:<0.2553.0>: Skipping rest_url_encoding_test

�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m12:21:59.389 [info] Application lager started on node putfsmeqc336083153319@thumbs01
12:21:59.390 [info] Starting reporters with []
12:21:59.390 [info] Application exometer_core started on node putfsmeqc336083153319@thumbs01
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)...................(x1).........
Time limit reached: 60.0 seconds.

OK, passed 3009 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31;1mF�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).(x100).(x10)....(x1)......
Time limit reached: 10.0 seconds.

OK, passed 12246 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)............................(x10)........(x1)...
Time limit reached: 5.0 seconds.

OK, passed 3983 tests
�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)............(x10).......
Time limit reached: 5.0 seconds.

OK, passed 2370 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)...............................(x10).......(x1)..
Time limit reached: 60.0 seconds.

OK, passed 4272 tests

sibling_count
25.49% 0
15.12% 1
13.74% 2
11.68% 3
8.80% 4
6.91% 5
5.34% 6
3.18% 7
2.34% 8
2.01% 9
1.52% 10
0.96% 11
0.82% 12
0.70% 13
0.37% 14
0.33% 15
0.14% 18
0.12% 19
0.12% 16
0.09% 17
0.05% 20
0.02% 33
0.02% 30
0.02% 28
0.02% 27
0.02% 26
0.02% 22
0.02% 21

17.880% {riak_object_dvv_statem,get_put,7}
17.825% {riak_object_dvv_statem,get,4}
17.603% {riak_object_dvv_statem,replicate,4}
17.602% {riak_object_dvv_statem,put,4}
13.436% {riak_object_dvv_statem,update,5}
9.666% {riak_object_dvv_statem,make_ring,2}
5.989% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2553.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m

 1) group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl:1536)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1536)
      in call from riak_kv_qry_compiler:group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl, line 3137)�[0m

�[32m546 tests passed�[0m  �[31m1 test failed�[0m  �[30;1m(1044.78 s)�[0m
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed: rebar_abort
make: *** [test] Error 1





✅ MAKE_XREF

Started at: 2017-02-03 12:25
Duration: 11 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (compile)
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed/deps/exometer_core
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (xref)





⛔ MAKE_DIALYZER

Started at: 2017-02-03 12:25
Duration: 109 seconds.
Result: ERROR
Message: Step make_dialyzer Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed; make dialyzer




  
  
... Snipped 678 lines ...
nce/2
  gb_sets:empty/0
  gb_sets:filter/2
  gb_sets:fold/3
  gb_sets:from_list/1
  gb_sets:from_ordset/1
  gb_sets:insert/2
  gb_sets:intersection/1
  gb_sets:intersection/2
  gb_sets:is_disjoint/2
  gb_sets:is_element/2
  gb_sets:is_empty/1
  gb_sets:is_member/2
  gb_sets:is_set/1
  gb_sets:is_subset/2
  gb_sets:iterator/1
  gb_sets:largest/1
  gb_sets:new/0
  gb_sets:next/1
  gb_sets:singleton/1
  gb_sets:size/1
  gb_sets:smallest/1
  gb_sets:subtract/2
  gb_sets:take_largest/1
  gb_sets:take_smallest/1
  gb_sets:to_list/1
  gb_sets:union/1
  gb_sets:union/2
  gb_trees:balance/1
  gb_trees:delete/2
  gb_trees:delete_any/2
  gb_trees:empty/0
  gb_trees:enter/3
  gb_trees:from_orddict/1
  gb_trees:get/2
  gb_trees:insert/3
  gb_trees:is_defined/2
  gb_trees:is_empty/1
  gb_trees:iterator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 0m55.74s
done (passed successfully)
==> riak_ts-develop.b20de1c.at-group-by-time.a3dc9ed (dialyzer)
riak_kv_qry_compiler.erl:134: The created fun has no local return
riak_kv_qry_compiler.erl:136: The call riak_ql_quanta:quantum(Time::any(),GroupSize::any(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
make: *** [dialyzer-run] Error 1





⬜ 0 of 2 Code reviews from organization basho

@thumbot
Copy link

thumbot commented Feb 13, 2017

at-group-by-time 20d48ae ➡️ riak_ts-develop b20de1c ⛔ completed
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️
✅ MERGE

Started at: 2017-02-13 08:04
Duration: 1 seconds.
Result: OK
Message: Merge Success: at-group-by-time 20d48ae onto target branch: riak_ts-develop b20de1c
Exit Code: OK

📄







  Auto-merging src/riak_kv_qry_worker.erl
Merge made by the 'recursive' strategy.
 include/riak_kv_ts.hrl       |   4 +-
 src/riak_kv_qry_compiler.erl | 180 ++++++++++++++++++++++++++++++++++++-------
 src/riak_kv_qry_worker.erl   |  21 ++++-
 3 files changed, 175 insertions(+), 30 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-02-13 08:04
Duration: 1 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make clean




  ./rebar clean
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-02-13 08:04
Duration: 35 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make deps




  ./rebar get-deps
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"develop"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-develop"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-02-13 08:05
Duration: 116 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make compile




  
  
... Snipped 1886 lines ...
hine_resource.erl
Compiled src/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_ssl.erl
Compiled src/riak_api_pb_server.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff.erl
Compiled src/tdiff_debug.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_dict.erl
Compiled src/proper_queue.erl
Compiled src/proper_unicode.erl
Compiled src/proper_arith.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_gen.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_shrink.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_array.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_env.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_lists.erl
Compiled src/s2_loop.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_sh.erl
Compiled src/s2_dot.erl
Compiled src/s2_maybe.erl
Compiled src/s2_time.erl
Compiled src/s2_csets.erl
Compiled src/s2_rand.erl
Compiled src/s2_hex.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_iolists.erl
Compiled src/s2_fs.erl
Compiled src/s2_procs.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_atoms.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper_gb.erl
Compiled src/hyper.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_const.erl
Compiled src/hyper_binary_rle.erl
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/riak_kv_put_core.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_crdt_json.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





⛔ MAKE_TEST

Started at: 2017-02-13 08:07
Duration: 1063 seconds.
Result: ERROR
Message: Step make_test Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make test




  
  
... Snipped 533 lines ...
�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).(x100)....(x10).(x1)...
Time limit reached: 10.0 seconds.

OK, passed 12513 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).........................(x10).........(x1).......
Time limit reached: 5.0 seconds.

OK, passed 3697 tests
�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)............(x10)........(x1).
Time limit reached: 5.0 seconds.

OK, passed 2381 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)..................................(x1)......
Time limit reached: 60.0 seconds.

OK, passed 4506 tests

sibling_count
23.37% 0
14.74% 1
14.60% 2
12.18% 3
9.12% 4
6.81% 5
5.06% 6
3.28% 7
2.73% 8
2.02% 9
1.35% 10
1.09% 11
0.89% 12
0.78% 13
0.55% 14
0.36% 15
0.29% 16
0.20% 18
0.18% 17
0.11% 19
0.09% 23
0.07% 27
0.07% 20
0.02% 37
0.02% 25
0.02% 21

17.811% {riak_object_dvv_statem,replicate,4}
17.797% {riak_object_dvv_statem,get,4}
17.777% {riak_object_dvv_statem,get_put,7}
17.722% {riak_object_dvv_statem,put,4}
13.266% {riak_object_dvv_statem,update,5}
9.717% {riak_object_dvv_statem,make_ring,2}
5.911% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2558.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m

 1) group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl, line 3152)�[0m

 2) group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:testing_compile_row_select/2 (src/riak_kv_qry_compiler.erl, line 2187)
      in call from riak_kv_qry_compiler:group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl, line 3170)�[0m

 3) time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3186)�[0m

 4) group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3200)�[0m

 5) group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3214)�[0m

�[32m546 tests passed�[0m  �[31m5 tests failed�[0m  �[30;1m(1041.31 s)�[0m
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae: rebar_abort
make: *** [test] Error 1





✅ MAKE_XREF

Started at: 2017-02-13 08:24
Duration: 11 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (compile)
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae/deps/exometer_core
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (xref)





⛔ MAKE_DIALYZER

Started at: 2017-02-13 08:25
Duration: 94 seconds.
Result: ERROR
Message: Step make_dialyzer Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.20d48ae; make dialyzer




  
  
... Snipped 716 lines ...
terator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 0m49.70s
done (passed successfully)
==> riak_ts-develop.b20de1c.at-group-by-time.20d48ae (dialyzer)
riak_kv_qry_compiler.erl:140: The created fun has no local return
riak_kv_qry_compiler.erl:142: The call riak_ql_quanta:quantum(Time::any(),GroupSize::any(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:439: The created fun has no local return
riak_kv_qry_compiler.erl:442: The call riak_ql_quanta:quantum(A1::boolean() | binary() | [any()] | number(),A2::boolean() | binary() | [any()] | number(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:482: Guard test [any()] =:= E::{'binary' | 'boolean' | 'float' | 'identifier' | 'integer' | 'negate' | {'window_agg_fn',atom()},boolean() | binary() | [any()] | number() | {'binary' | 'blob' | 'boolean' | 'expr' | 'float' | 'identifier' | 'integer' | 'is_not_null' | 'is_null' | 'negate' | 'null' | {_,_},boolean() | binary() | [any()] | number() | {_,_} | {_,_,_}} | {'!=' | '<' | '<=' | '=' | '>' | '>=',{_,_} | {_,_,_},{_,_} | {_,_,_}}} can never succeed
make: *** [dialyzer-run] Error 1





⬜ 0 of 2 Code reviews from organization basho

@hazen
Copy link

hazen commented Feb 20, 2017

Looks like we still have some test/dialyzer failures...

@andytill
Copy link
Author

@javajolt it relies on the at-group-by-time branch of riak_ql

@hazen
Copy link

hazen commented Feb 20, 2017

got it. sorry for missing that.

group_by_column_does_not_exist_error(Mod, FieldName) ->
?DDL{table = TableName} = Mod:get_ddl(),
Msg = iolist_to_binary(io_lib:format(
"Error in group by clause, column '~ts' does not exist in table table ~ts", [FieldName, TableName])),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For uniformity's sake, can you -define the body of the message in riak_kv_ts_error_msgs.hrl?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 96b67e0 5493ba9

@thumbot
Copy link

thumbot commented Feb 21, 2017

at-group-by-time 96b67e0 ➡️ riak_ts-develop b20de1c 🕐 in_progress

@thumbot
Copy link

thumbot commented Feb 21, 2017

at-group-by-time 5493ba9 ➡️ riak_ts-develop b20de1c ⛔ completed
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️
✅ MERGE

Started at: 2017-02-21 08:51
Duration: 2 seconds.
Result: OK
Message: Merge Success: at-group-by-time 96b67e0 onto target branch: riak_ts-develop b20de1c
Exit Code: OK

📄







  Auto-merging src/riak_kv_qry_worker.erl
Merge made by the 'recursive' strategy.
 include/riak_kv_ts.hrl        |   4 +-
 src/riak_kv_qry_compiler.erl  | 180 ++++++++++++++++++++++++++++++++++++------
 src/riak_kv_qry_worker.erl    |  21 ++++-
 src/riak_kv_ts_error_msgs.hrl |   6 ++
 4 files changed, 181 insertions(+), 30 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-02-21 08:51
Duration: 1 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make clean




  ./rebar clean
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-02-21 08:51
Duration: 33 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make deps




  ./rebar get-deps
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"develop"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-develop"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-02-21 08:51
Duration: 97 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make compile




  
  
... Snipped 1886 lines ...
hine_resource.erl
Compiled src/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_ssl.erl
Compiled src/riak_api_pb_server.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff_debug.erl
Compiled src/tdiff.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_dict.erl
Compiled src/proper_queue.erl
Compiled src/proper_unicode.erl
Compiled src/proper_arith.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_gen.erl
Compiled src/proper_shrink.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_array.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_env.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_loop.erl
Compiled src/s2_lists.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_dot.erl
Compiled src/s2_sh.erl
Compiled src/s2_time.erl
Compiled src/s2_maybe.erl
Compiled src/s2_csets.erl
Compiled src/s2_hex.erl
Compiled src/s2_rand.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_procs.erl
Compiled src/s2_iolists.erl
Compiled src/s2_fs.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_atoms.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper.erl
Compiled src/hyper_gb.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_const.erl
Compiled src/hyper_binary_rle.erl
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/riak_kv_put_core.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_crdt_json.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





⛔ MAKE_TEST

Started at: 2017-02-21 08:53
Duration: 1089 seconds.
Result: ERROR
Message: Step make_test Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make test




  
  
... Snipped 526 lines ...
2m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)............................................................................................................(x10).....(x1).....
Time limit reached: 10.0 seconds.

OK, passed 11955 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).........(x10)....(x1).......
Time limit reached: 5.0 seconds.

OK, passed 2047 tests
�[32m.�[0m....................................................................................................(x10)............................................................................................................(x1)........
Time limit reached: 5.0 seconds.

OK, passed 1188 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)............................(x10)........(x1)........
Time limit reached: 60.0 seconds.

OK, passed 3988 tests

sibling_count
24.22% 0
14.97% 1
14.07% 2
11.46% 3
9.05% 4
6.70% 5
5.04% 6
3.89% 7
2.71% 8
2.06% 9
1.30% 11
1.15% 10
0.80% 12
0.70% 13
0.55% 14
0.25% 17
0.23% 20
0.23% 16
0.15% 18
0.13% 19
0.13% 15
0.08% 23
0.05% 21
0.03% 27
0.03% 26
0.03% 25
0.03% 22

17.926% {riak_object_dvv_statem,get,4}
17.750% {riak_object_dvv_statem,get_put,7}
17.704% {riak_object_dvv_statem,put,4}
17.616% {riak_object_dvv_statem,replicate,4}
13.582% {riak_object_dvv_statem,update,5}
9.561% {riak_object_dvv_statem,make_ring,2}
5.861% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2558.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m

 1) group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl, line 3152)�[0m

 2) group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:testing_compile_row_select/2 (src/riak_kv_qry_compiler.erl, line 2187)
      in call from riak_kv_qry_compiler:group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl, line 3170)�[0m

 3) time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3186)�[0m

 4) group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3200)�[0m

 5) group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1551)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1551)
      in call from riak_kv_qry_compiler:group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3214)�[0m

�[32m546 tests passed�[0m  �[31m5 tests failed�[0m  �[30;1m(1070.44 s)�[0m
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0: rebar_abort
make: *** [test] Error 1





✅ MAKE_XREF

Started at: 2017-02-21 09:11
Duration: 12 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (compile)
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0/deps/exometer_core
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (xref)





⛔ MAKE_DIALYZER

Started at: 2017-02-21 09:11
Duration: 95 seconds.
Result: ERROR
Message: Step make_dialyzer Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.96b67e0; make dialyzer




  
  
... Snipped 716 lines ...
terator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 0m48.03s
done (passed successfully)
==> riak_ts-develop.b20de1c.at-group-by-time.96b67e0 (dialyzer)
riak_kv_qry_compiler.erl:140: The created fun has no local return
riak_kv_qry_compiler.erl:142: The call riak_ql_quanta:quantum(Time::any(),GroupSize::any(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:439: The created fun has no local return
riak_kv_qry_compiler.erl:442: The call riak_ql_quanta:quantum(A1::boolean() | binary() | [any()] | number(),A2::boolean() | binary() | [any()] | number(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:482: Guard test [any()] =:= E::{'binary' | 'boolean' | 'float' | 'identifier' | 'integer' | 'negate' | {'window_agg_fn',atom()},boolean() | binary() | [any()] | number() | {'binary' | 'blob' | 'boolean' | 'expr' | 'float' | 'identifier' | 'integer' | 'is_not_null' | 'is_null' | 'negate' | 'null' | {_,_},boolean() | binary() | [any()] | number() | {_,_} | {_,_,_}} | {'!=' | '<' | '<=' | '=' | '>' | '>=',{_,_} | {_,_,_},{_,_} | {_,_,_}}} can never succeed
make: *** [dialyzer-run] Error 1





⬜ 0 of 2 Code reviews from organization basho

-define(
E_MISSING_COL_IN_GROUP_BY(FieldName, TableName),
iolist_to_binary(io_lib:format(
"Error in group by clause, column '~ts' does not exist in table table ~ts", [FieldName, TableName]))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can shorten this to "Column '~s' in GROUP BY clause does not exist in table '~ts'". (Or at least, delete one word "table" that appears in duplicate there.)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 403d04a

@thumbot
Copy link

thumbot commented Feb 21, 2017

at-group-by-time 403d04a ➡️ riak_ts-develop b20de1c ⛔ completed
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️
✅ MERGE

Started at: 2017-02-21 09:14
Duration: 1 seconds.
Result: OK
Message: Merge Success: at-group-by-time 403d04a onto target branch: riak_ts-develop b20de1c
Exit Code: OK

📄







  Auto-merging src/riak_kv_qry_worker.erl
Merge made by the 'recursive' strategy.
 include/riak_kv_ts.hrl        |   4 +-
 src/riak_kv_qry_compiler.erl  | 178 ++++++++++++++++++++++++++++++++++++------
 src/riak_kv_qry_worker.erl    |  21 ++++-
 src/riak_kv_ts_error_msgs.hrl |   6 ++
 4 files changed, 179 insertions(+), 30 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-02-21 09:14
Duration: 1 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make clean




  ./rebar clean
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-02-21 09:14
Duration: 58 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make deps




  ./rebar get-deps
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"develop"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-develop"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-02-21 09:15
Duration: 111 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make compile




  
  
... Snipped 1886 lines ...
hine_resource.erl
Compiled src/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_pb_server.erl
Compiled src/riak_api_ssl.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff.erl
Compiled src/tdiff_debug.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_dict.erl
Compiled src/proper_queue.erl
Compiled src/proper_unicode.erl
Compiled src/proper_arith.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_gen.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_shrink.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_array.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_env.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_lists.erl
Compiled src/s2_loop.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_dot.erl
Compiled src/s2_sh.erl
Compiled src/s2_time.erl
Compiled src/s2_maybe.erl
Compiled src/s2_csets.erl
Compiled src/s2_hex.erl
Compiled src/s2_rand.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_procs.erl
Compiled src/s2_iolists.erl
Compiled src/s2_fs.erl
Compiled src/s2_atoms.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper.erl
Compiled src/hyper_gb.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_const.erl
Compiled src/hyper_binary_rle.erl
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/riak_kv_put_core.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_crdt_json.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





⛔ MAKE_TEST

Started at: 2017-02-21 09:17
Duration: 1080 seconds.
Result: ERROR
Message: Step make_test Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make test




  
  
... Snipped 526 lines ...
0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[31;1mF�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).(x100).(x1)...
Time limit reached: 10.0 seconds.

OK, passed 12203 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).......................(x10).........(x1).....
Time limit reached: 5.0 seconds.

OK, passed 3495 tests
�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)...........(x10)....(x1).....
Time limit reached: 5.0 seconds.

OK, passed 2245 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)................................(x10)..(x1).........
Time limit reached: 60.0 seconds.

OK, passed 4329 tests

sibling_count
25.02% 0
14.99% 1
13.12% 2
12.13% 3
9.22% 4
6.58% 5
4.87% 6
3.93% 7
3.12% 8
1.78% 9
1.34% 10
0.85% 11
0.79% 12
0.53% 13
0.46% 14
0.30% 15
0.23% 18
0.23% 16
0.12% 21
0.09% 20
0.09% 17
0.05% 22
0.05% 19
0.02% 28
0.02% 27
0.02% 26
0.02% 25
0.02% 23

17.870% {riak_object_dvv_statem,replicate,4}
17.735% {riak_object_dvv_statem,get,4}
17.575% {riak_object_dvv_statem,put,4}
17.482% {riak_object_dvv_statem,get_put,7}
13.704% {riak_object_dvv_statem,update,5}
9.689% {riak_object_dvv_statem,make_ring,2}
5.946% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2558.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m

 1) group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl:1549)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1549)
      in call from riak_kv_qry_compiler:group_by_time_adds_a_column_test/0 (src/riak_kv_qry_compiler.erl, line 3150)�[0m

 2) group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl:1549)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1549)
      in call from riak_kv_qry_compiler:testing_compile_row_select/2 (src/riak_kv_qry_compiler.erl, line 2185)
      in call from riak_kv_qry_compiler:group_by_time_run_select_test/0 (src/riak_kv_qry_compiler.erl, line 3168)�[0m

 3) time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1549)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1549)
      in call from riak_kv_qry_compiler:time_fn_in_select_clause_invalid_arg_types_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3184)�[0m

 4) group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1549)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1549)
      in call from riak_kv_qry_compiler:group_by_time_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3198)�[0m

 5) group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl:1549)
    �[31;1mUncaught exception! �[0m
    �[31mexception error: no match of right hand side value 
                     {error,{0,riak_ql_parser,
                             <<"Function not supported - 'time'.">>}}
      in function  riak_kv_qry_compiler:get_query/2 (src/riak_kv_qry_compiler.erl, line 1549)
      in call from riak_kv_qry_compiler:group_by_on_non_existing_column_returns_error_test/0 (src/riak_kv_qry_compiler.erl, line 3212)�[0m

�[32m546 tests passed�[0m  �[31m5 tests failed�[0m  �[30;1m(1056.83 s)�[0m
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a: rebar_abort
make: *** [test] Error 1





✅ MAKE_XREF

Started at: 2017-02-21 09:35
Duration: 12 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (compile)
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_index.erl
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a/deps/exometer_core
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (xref)





⛔ MAKE_DIALYZER

Started at: 2017-02-21 09:35
Duration: 93 seconds.
Result: ERROR
Message: Step make_dialyzer Failed!
Exit Code: 2

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.403d04a; make dialyzer




  
  
... Snipped 716 lines ...
terator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 0m48.48s
done (passed successfully)
==> riak_ts-develop.b20de1c.at-group-by-time.403d04a (dialyzer)
riak_kv_qry_compiler.erl:140: The created fun has no local return
riak_kv_qry_compiler.erl:142: The call riak_ql_quanta:quantum(Time::any(),GroupSize::any(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:437: The created fun has no local return
riak_kv_qry_compiler.erl:440: The call riak_ql_quanta:quantum(A1::boolean() | binary() | [any()] | number(),A2::boolean() | binary() | [any()] | number(),'ms') breaks the contract (time_ms(),non_neg_integer(),time_unit()) -> time_ms() | err()
riak_kv_qry_compiler.erl:480: Guard test [any()] =:= E::{'binary' | 'boolean' | 'float' | 'identifier' | 'integer' | 'negate' | {'window_agg_fn',atom()},boolean() | binary() | [any()] | number() | {'binary' | 'blob' | 'boolean' | 'expr' | 'float' | 'identifier' | 'integer' | 'is_not_null' | 'is_null' | 'negate' | 'null' | {_,_},boolean() | binary() | [any()] | number() | {_,_} | {_,_,_}} | {'!=' | '<' | '<=' | '=' | '>' | '>=',{_,_} | {_,_,_},{_,_} | {_,_,_}}} can never succeed
make: *** [dialyzer-run] Error 1





✅ 2 of 2 Code reviews from organization basho

@hmmr
Copy link
Contributor

hmmr commented Feb 21, 2017

+1

1 similar comment
@hazen
Copy link

hazen commented Feb 21, 2017

+1

@thumbot
Copy link

thumbot commented Feb 23, 2017

at-group-by-time c534bc7 ➡️ riak_ts-develop b20de1c 🕐 in_progress

@hazen
Copy link

hazen commented Feb 23, 2017

rebased this baby, too. will retry once QL has merged

@thumbot
Copy link

thumbot commented Feb 23, 2017

at-group-by-time 6ed5838 ➡️ riak_ts-develop b20de1c ✅ completed
Looks good! 👍
✅ MERGE

Started at: 2017-02-22 18:05
Duration: 1 seconds.
Result: OK
Message: Merge Success: at-group-by-time 6ed5838 onto target branch: riak_ts-develop b20de1c
Exit Code: OK

📄







  Updating b20de1c..6ed5838
Fast-forward (no commit created; -m option ignored)
 include/riak_kv_ts.hrl        |   4 +-
 src/riak_kv_qry_compiler.erl  | 182 +++++++++++++++++++++++++++++++++++-------
 src/riak_kv_qry_worker.erl    |  21 ++++-
 src/riak_kv_ts_error_msgs.hrl |   6 ++
 4 files changed, 181 insertions(+), 32 deletions(-)




✅ MAKE_CLEAN

Started at: 2017-02-22 18:05
Duration: 0 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make clean




  ./rebar clean
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (clean)
rm -rf test.*-temp-data





✅ MAKE_DEPS

Started at: 2017-02-22 18:05
Duration: 32 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make deps




  ./rebar get-deps
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (get-deps)
Pulling sidejob from {git,"https://github.com/basho/sidejob.git",
                          {tag,"2.0.1"}}
Cloning into 'sidejob'...
Pulling erlang_js from {git,"https://github.com/basho/erlang_js.git",
                            {tag,"1.3.0"}}
Cloning into 'erlang_js'...
Pulling bitcask from {git,"https://github.com/basho/bitcask.git",
                          {tag,"2.0.6"}}
Cloning into 'bitcask'...
Pulling eper from {git,"https://github.com/basho/eper.git",{tag,"0.97.5p1"}}
Cloning into 'eper'...
Pulling sext from {git,"https://github.com/basho/sext.git",{tag,"1.1p6"}}
Cloning into 'sext'...
Pulling riak_pipe from {git,"https://github.com/basho/riak_pipe.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_pipe'...
Pulling riak_api from {git,"https://github.com/basho/riak_api.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'riak_api'...
Pulling riak_dt from {git,"https://github.com/basho/riak_dt.git",
                          {tag,"2.1.3"}}
Cloning into 'riak_dt'...
Pulling msgpack from {git,"https://github.com/basho/msgpack-erlang.git",
                          {tag,"0.3.5"}}
Cloning into 'msgpack'...
Pulling riak_ql from {git,"https://github.com/basho/riak_ql.git",
                          {branch,"develop"}}
Cloning into 'riak_ql'...
Pulling jam from {git,"https://github.com/basho/jam.git",{tag,"1.0.0"}}
Cloning into 'jam'...
Pulling eunit_formatters from {git,"https://github.com/basho/eunit_formatters",
                                   {tag,"0.1.2"}}
Cloning into 'eunit_formatters'...
Pulling hyper from {git,"https://github.com/basho/hyper",{tag,"1.0.0"}}
Cloning into 'hyper'...
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> bitcask (get-deps)
Pulling meck from {git,"https://github.com/basho/meck.git",{tag,"0.8.2"}}
Cloning into 'meck'...
Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git",
                             {tag,"2.0.10"}}
Cloning into 'cuttlefish'...
==> meck (get-deps)
==> cuttlefish (get-deps)
Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}}
Cloning into 'getopt'...
Pulling lager from {git,"https://github.com/basho/lager.git",{tag,"3.2.4"}}
Cloning into 'lager'...
Pulling neotoma from {git,"https://github.com/basho/neotoma.git",
                          {tag,"1.7.3"}}
Cloning into 'neotoma'...
==> getopt (get-deps)
==> lager (get-deps)
Pulling goldrush from {git,"https://github.com/basho/goldrush.git",
                           {tag,"0.1.9"}}
Cloning into 'goldrush'...
==> goldrush (get-deps)
==> neotoma (get-deps)
==> eper (get-deps)
==> sext (get-deps)
Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}}
Cloning into 'edown'...
==> edown (get-deps)
==> riak_pipe (get-deps)
Pulling riak_core from {git,"git://github.com/basho/riak_core.git",
                            {branch,"riak_ts-develop"}}
Cloning into 'riak_core'...
==> jam (get-deps)
==> riak_core (get-deps)
Pulling poolboy from {git,"https://github.com/basho/poolboy.git",
                          {tag,"0.8.1p3"}}
Cloning into 'poolboy'...
Pulling basho_stats from {git,"https://github.com/basho/basho_stats.git",
                              {tag,"1.0.3"}}
Cloning into 'basho_stats'...
Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git",
                              {tag,"2.1.4"}}
Cloning into 'riak_sysmon'...
Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble",
                                {branch,"riak_ts-develop"}}
Cloning into 'riak_ensemble'...
Pulling pbkdf2 from {git,"https://github.com/basho/erlang-pbkdf2.git",
                         {tag,"2.0.0"}}
Cloning into 'pbkdf2'...
Pulling eleveldb from {git,"https://github.com/basho/eleveldb.git",
                           {branch,"riak_ts-develop"}}
Cloning into 'eleveldb'...
Pulling exometer_core from {git,"https://github.com/basho/exometer_core.git",
                                {tag,"1.0.0-basho9"}}
Cloning into 'exometer_core'...
Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}}
Cloning into 'clique'...
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
Cloning into 'leveldb'...
Note: checking out '2.0.33'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 69a8fc1... add stub code for viewing Riak objects.  need way to conditional compile OS versus EE for this to be live
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git",
                              {tag,"2.9.2p1"}}
Cloning into 'parse_trans'...
Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}}
Cloning into 'folsom'...
Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}}
Cloning into 'setup'...
==> parse_trans (get-deps)
==> folsom (get-deps)
Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}}
Cloning into 'bear'...
==> bear (get-deps)
==> setup (get-deps)
==> clique (get-deps)
==> riak_api (get-deps)
Pulling riak_pb from {git,"https://github.com/basho/riak_pb.git",
                          {tag,"2.3.0.0"}}
Cloning into 'riak_pb'...
Pulling webmachine from {git,"https://github.com/basho/webmachine.git",
                             {tag,"1.10.8p2"}}
Cloning into 'webmachine'...
==> riak_pb (get-deps)
Pulling hamcrest from {git,"https://github.com/basho/hamcrest-erlang.git",
                           {tag,"0.3.0-basho"}}
Cloning into 'hamcrest'...
==> hamcrest (get-deps)
==> webmachine (get-deps)
Pulling mochiweb from {git,"git://github.com/basho/mochiweb.git",
                           {tag,"v2.9.0p2"}}
Cloning into 'mochiweb'...
==> mochiweb (get-deps)
==> riak_dt (get-deps)
==> riak_ql (get-deps)
Pulling unite from {git,"https://github.com/basho/unite.git",{tag,"v0.0.1p2"}}
Cloning into 'unite'...
Pulling merl from {git,"https://github.com/basho/merl.git",
                       {tag,"0.1.0-basho"}}
Cloning into 'merl'...
==> unite (get-deps)
Pulling color from {git,"https://github.com/basho/erlang-color.git",
                        {tag,"v0.2.0p1"}}
Cloning into 'color'...
Pulling tdiff from {git,"https://github.com/basho/tdiff.git",{tag,"0.1"}}
Cloning into 'tdiff'...
==> color (get-deps)
==> tdiff (get-deps)
==> merl (get-deps)
==> eunit_formatters (get-deps)
==> hyper (get-deps)
Pulling proper from {git,"https://github.com/basho/proper.git",{tag,"v1.2p1"}}
Cloning into 'proper'...
Pulling stdlib2 from {git,"https://github.com/basho/stdlib2.git",
                          {tag,"0.0.1"}}
Cloning into 'stdlib2'...
==> proper (get-deps)
==> stdlib2 (get-deps)





✅ MAKE_COMPILE

Started at: 2017-02-22 18:06
Duration: 104 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make compile




  
  
... Snipped 1886 lines ...
hine_resource.erl
Compiled src/wmtrace_resource.erl
Compiled src/webmachine_mochiweb.erl
==> riak_api (compile)
Compiled src/riak_api_pb_service.erl
Compiled src/riak_api_pb_frame.erl
Compiled src/riak_api_stat.erl
Compiled src/riak_api_web.erl
Compiled src/riak_api_web_security.erl
Compiled src/riak_api_pb_listener.erl
Compiled src/riak_api_sup.erl
Compiled src/riak_api_pb_registration_helper.erl
Compiled src/riak_api_app.erl
Compiled src/riak_core_pb_bucket_type.erl
Compiled src/riak_core_pb_bucket.erl
Compiled src/riak_api_pb_sup.erl
Compiled src/riak_api_basic_pb_service.erl
Compiled src/riak_api_pb_registrar.erl
Compiled src/riak_api_wm_urlmap.erl
Compiled src/riak_api_ssl.erl
Compiled src/riak_api_pb_server.erl
==> riak_dt (compile)
Compiled src/riak_dt.erl
Compiled src/riak_dt_gcounter.erl
Compiled src/riak_dt_lwwreg.erl
Compiled src/riak_dt_orset.erl
Compiled src/riak_dt_vclock.erl
Compiled src/riak_dt_enable_flag.erl
Compiled src/riak_dt_od_flag.erl
Compiled src/riak_dt_gset.erl
Compiled src/riak_dt_oe_flag.erl
Compiled src/riak_dt_emcntr.erl
Compiled src/riak_dt_disable_flag.erl
Compiled src/riak_dt_pncounter.erl
Compiled src/riak_dt_orswot.erl
Compiled src/riak_dt_map.erl
==> color (compile)
Compiled src/color.erl
==> tdiff (compile)
Compiled src/tdiff_benchmark.erl
Compiled src/tdiff.erl
Compiled src/tdiff_debug.erl
==> unite (compile)
Compiled src/unite_compact.erl
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/merl'
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl.erl
erlc -DMERL_NO_TRANSFORM +debug_info -o priv/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_transform.erl
erlc -pz ./priv -pa ./ebin +debug_info -o ebin/ src/merl_tests.erl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/merl'
==> riak_ql (compile)
Compiled src/riak_ql_lexer.xrl
Compiled src/riak_ql_parser.yrl
Compiled src/riak_ql_lexer.erl
Compiled src/riak_ql_parser.erl
Compiled src/riak_ql_component.erl
Compiled src/riak_ql_show_create_table.erl
Compiled src/riak_ql_ddl_util.erl
Compiled src/riak_ql_cmd.erl
Compiled src/riak_ql_describe.erl
Compiled src/riak_ql_window_agg_fns.erl
Compiled src/riak_ql_quanta.erl
Compiled src/riak_ql_to_string.erl
Compiled src/riak_ql_ddl.erl
Compiled src/riak_ql_ddl_compiler.erl
==> eunit_formatters (compile)
Compiled src/binomial_heap.erl
Compiled src/eunit_progress.erl
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper'
./write_compile_flags include/compile_flags.hrl
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper'
Compiled src/strip_types.erl
Compiled src/vararg.erl
src/proper_types.erl:342: Warning: missing specification for function from_binary/1
src/proper_types.erl:467: Warning: missing specification for function unwrap/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper/src/proper_types.erl:342: Warning: missing specification for function from_binary/1
/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper/src/proper_types.erl:467: Warning: missing specification for function unwrap/1
Compiled src/proper_types.erl
Compiled src/proper_dict.erl
Compiled src/proper_queue.erl
Compiled src/proper_unicode.erl
Compiled src/proper_arith.erl
Compiled src/proper_unused_imports_remover.erl
Compiled src/proper_prop_remover.erl
Compiled src/proper_sets.erl
Compiled src/proper_ordsets.erl
Compiled src/proper_gen.erl
Compiled src/proper_shrink.erl
Compiled src/proper_orddict.erl
Compiled src/proper_gb_sets.erl
Compiled src/proper_array.erl
Compiled src/proper_gb_trees.erl
Compiled src/proper_symb.erl
Compiled src/proper_transformer.erl
Compiled src/proper_statem.erl
Compiled src/proper_fsm.erl
Compiled src/proper.erl
Compiled src/proper_typeserver.erl
==> stdlib2 (compile)
Compiled src/s2_gen_lattice.erl
Compiled src/s2_util.erl
Compiled src/s2_env.erl
Compiled src/s2_gen_db.erl
Compiled src/s2_export.erl
Compiled src/s2_funs.erl
Compiled src/s2_lists.erl
Compiled src/s2_loop.erl
Compiled src/s2_strats.erl
Compiled src/s2_maps.erl
Compiled src/s2_dot.erl
Compiled src/s2_sh.erl
Compiled src/s2_time.erl
Compiled src/s2_maybe.erl
Compiled src/s2_csets.erl
Compiled src/s2_hex.erl
Compiled src/s2_rand.erl
Compiled src/s2_pn_counters.erl
Compiled src/s2_procs.erl
Compiled src/s2_iolists.erl
Compiled src/s2_fs.erl
Compiled src/s2_vclocks.erl
Compiled src/s2_atoms.erl
Compiled src/s2_par.erl
==> hyper (compile)
Compiled src/hyper_register.erl
Compiled src/hyper.erl
Compiled src/hyper_gb.erl
Compiled src/hyper_array.erl
Compiled src/hyper_binary.erl
Compiled src/hyper_const.erl
Compiled src/hyper_binary_rle.erl
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (compile)
Compiled src/riak_kv_backend.erl
Compiled src/riak_kv_test_util.erl
Compiled src/riak_kv_ensemble_backend.erl
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/raw_link_walker.erl
Compiled src/riak_kv_mrc_sink.erl
Compiled src/riak_kv_w1c_sup.erl
Compiled src/riak_kv_counter.erl
Compiled src/riak_kv_pipe_get.erl
Compiled src/riak_object.erl
Compiled src/riak_kv_pb_index.erl
Compiled src/riak_kv_pb_bucket.erl
Compiled src/riak_object_json.erl
Compiled src/riak_kv_wm_ts_util.erl
Compiled src/riak_kv_requests.erl
Compiled src/riak_kv_env.erl
Compiled src/riak_kv_cinfo.erl
Compiled src/riak_kv_pipe_index.erl
Compiled src/riak_kv_exometer_sidejob.erl
Compiled src/riak_kv_exchange_fsm.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_memory_backend.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_fold_buffer.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_hooks.erl
Compiled src/riak_kv_mapred_json.erl
Compiled src/riak_kv_js_sup.erl
Compiled src/riak_kv_mrc_pipe.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_wm_ping.erl
Compiled src/riak_kv_wm_preflist.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_hll.erl
Compiled src/riak_kv_bucket.erl
Compiled src/riak_kv_multi_backend.erl
Compiled src/riak_kv_pb_object.erl
Compiled src/riak_kv_mrc_sink_sup.erl
Compiled src/riak_kv_crdt.erl
Compiled src/riak_kv_console.erl
Compiled src/riak_kv_sup.erl
Compiled src/riak_kv_get_core.erl
Compiled src/riak_kv_stat.erl
Compiled src/riak_kv_vnode_status_mgr.erl
Compiled src/riak_kv_index_fsm_sup.erl
Compiled src/riak_kv_w1c_worker.erl
Compiled src/riak_kv_pncounter.erl
Compiled src/riak_kv_js_vm.erl
Compiled src/riak_kv_ensemble_console.erl
Compiled src/riak_kv_wm_timeseries.erl
Compiled src/riak_kv_entropy_info.erl
Compiled src/riak_kv_js_manager.erl
Compiled src/riak_kv_wm_buckets.erl
Compiled src/riak_core_pb.erl
Compiled src/riak_kv_wm_bucket_type.erl
Compiled src/riak_kv_fsm_timing.erl
Compiled src/riak_kv_entropy_manager.erl
Compiled src/riak_client.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_buckets_fsm_sup.erl
Compiled src/riak_kv_wm_object.erl
Compiled src/riak_kv_gcounter.erl
Compiled src/riak_kv_wm_stats.erl
Compiled src/riak_kv_mapreduce.erl
Compiled src/riak_kv_worker.erl
Compiled src/riak_kv_wm_mapred.erl
Compiled src/riak_kv_yessir_backend.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_pb_bucket_key_apl.erl
Compiled src/riak_kv_mapred_filters.erl
Compiled src/riak_kv_http_cache.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_multi_prefix_backend.erl
Compiled src/riak_kv_put_core.erl
Compiled src/riak_kv_wm_index.erl
Compiled src/riak_kv_stat_worker.erl
Compiled src/riak_kv_w_reduce.erl
Compiled src/riak_kv_qry_sup.erl
Compiled src/sms.erl
Compiled src/riak_kv_delete.erl
Compiled src/riak_kv_metadata_store_listener.erl
Compiled src/riak_kv_encoding_migrate.erl
Compiled src/riak_kv_mapred_term.erl
Compiled src/riak_kv_reformat.erl
Compiled src/riak_kv_pb_csbucket.erl
Compiled src/riak_kv_util.erl
Compiled src/riak_kv_legacy_vnode.erl
Compiled src/riak_kv_pb_counter.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_kv_wm_crdt.erl
Compiled src/riak_kv_pb_mapred.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/json_pp.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_counter.erl
Compiled src/riak_kv_2i_aae.erl
Compiled src/riak_kv_ts_newtype.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_compile_tab.erl
Compiled src/riak_kv_wm_timeseries_listkeys.erl
Compiled src/riak_kv_keys_fsm_sup.erl
Compiled src/riak_kv_pb_crdt.erl
Compiled src/riak_kv_buckets_fsm.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_app.erl
Compiled src/riak_kv_bitcask_backend.erl
Compiled src/riak_kv_ensembles.erl
Compiled src/riak_index.erl
Compiled src/riak_kv_wm_link_walker.erl
Compiled src/riak_kv_wm_props.erl
Compiled src/riak_kv_coverage_filter.erl
Compiled src/riak_kv_stat_bc.erl
Compiled src/riak_kv_pipe_listkeys.erl
Compiled src/riak_kv_index_hashtree.erl
Compiled src/riak.erl
Compiled src/riak_kv_status.erl
Compiled src/riak_kv_web.erl
Compiled src/riak_kv_backup.erl
Compiled src/riak_kv_keys_fsm.erl
Compiled src/riak_kv_pb_coverage.erl
Compiled src/riak_kv_get_fsm.erl
Compiled src/riak_kv_ts_sup.erl
Compiled src/riak_kv_mrc_map.erl
Compiled src/riak_kv_put_fsm.erl
Compiled src/riak_kv_qry_buffers_ldb.erl
Compiled src/riak_kv_wm_utils.erl
Compiled src/riak_kv_delete_sup.erl
Compiled src/riak_kv_wm_keylist.erl
Compiled src/riak_kv_crdt_json.erl
Compiled priv/tracers/tracer_func_args.erl
Compiled priv/tracers/tracer_accumulating_time.erl
Compiled priv/tracers/tracer_gc_latency.erl
Compiled priv/tracers/tracer_backend_latency.erl
Compiled priv/tracers/tracer_large4.erl
Compiled priv/tracers/tracer_fsm_init.erl
Compiled priv/tracers/tracer_eleveldb_put_size.erl
Compiled priv/tracers/tracer_timeit.erl
Compiled priv/tracers/tracer_latency_histogram.erl
Compiled priv/tracers/tracer_read_bin_trace_file.erl
Compiled priv/tracers/tracer_merge_and_and_handoff.erl
Compiled src/riak_kv_vnode.erl





✅ MAKE_TEST

Started at: 2017-02-22 18:07
Duration: 1071 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make test




  
  
... Snipped 500 lines ...
...........(x10)....................................................................................................(x100)....................................................................................................(x1000)...........(x100)..(x10)...(x1)....
Time limit reached: 10.0 seconds.

OK, passed 22334 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m18:18:46.829 [info] Application lager started on node nonode@nohost
18:18:46.958 [info] Starting reporters with []
18:18:46.958 [info] Application exometer_core started on node nonode@nohost
....................................................................................................(x10)....................................................................................................(x100)....................................................................................................(x1000).........................(x100)...(x1).....
Time limit reached: 60.0 seconds.

OK, passed 36405 tests
�[32m.�[0m18:19:47.267 [info] Application exometer_core exited with reason: stopped
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........
OK, passed 200 tests
�[32m.�[0mtest/rest_url_encoding_test.erl:43:<0.2558.0>: Skipping rest_url_encoding_test

test/rest_url_encoding_test.erl:43:<0.2558.0>: Skipping rest_url_encoding_test

�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m18:22:03.470 [info] Application lager started on node putfsmeqc389003816523@thumbs01
18:22:03.471 [info] Starting reporters with []
18:22:03.471 [info] Application exometer_core started on node putfsmeqc389003816523@thumbs01
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)................(x10)........(x1).....
Time limit reached: 60.0 seconds.

OK, passed 2785 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100).............................................................................................................(x10).........(x1).........
Time limit reached: 10.0 seconds.

OK, passed 12099 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)..................(x10).........(x1)......
Time limit reached: 5.0 seconds.

OK, passed 2996 tests
�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)...........(x10)........(x1)...
Time limit reached: 5.0 seconds.

OK, passed 2283 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)..........................................................................................
OK, passed 1000 tests
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m....................................................................................................(x10)....................................................................................................(x100)..............................(x1)...
Time limit reached: 60.0 seconds.

OK, passed 4103 tests

sibling_count
23.25% 0
15.79% 1
14.11% 2
12.19% 3
9.02% 4
6.95% 5
5.24% 6
3.41% 7
2.78% 8
1.73% 9
1.56% 10
1.12% 11
0.80% 12
0.49% 13
0.46% 14
0.29% 15
0.22% 16
0.19% 17
0.15% 18
0.05% 23
0.05% 22
0.05% 19
0.02% 30
0.02% 29
0.02% 27
0.02% 20

17.854% {riak_object_dvv_statem,get_put,7}
17.791% {riak_object_dvv_statem,put,4}
17.664% {riak_object_dvv_statem,replicate,4}
17.469% {riak_object_dvv_statem,get,4}
13.454% {riak_object_dvv_statem,update,5}
9.786% {riak_object_dvv_statem,make_ring,2}
5.981% {riak_object_dvv_statem,set_nr,1}
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0mtest/riak_kv_schema_tests.erl:424:<0.2558.0>: Supporting riak_core components not present, skipping job_class_enabled test
�[32m.�[0m
�[32m551 tests passed�[0m  �[30;1m(1051.93 s)�[0m





✅ MAKE_XREF

Started at: 2017-02-22 18:25
Duration: 12 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make xref




  ./rebar get-deps
==> sidejob (get-deps)
==> erlang_js (get-deps)
==> meck (get-deps)
==> getopt (get-deps)
==> goldrush (get-deps)
==> lager (get-deps)
==> neotoma (get-deps)
==> cuttlefish (get-deps)
==> bitcask (get-deps)
==> eper (get-deps)
==> edown (get-deps)
==> sext (get-deps)
==> poolboy (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> msgpack (get-deps)
==> eleveldb (get-deps)
==> riak_ensemble (get-deps)
==> pbkdf2 (get-deps)
==> parse_trans (get-deps)
==> bear (get-deps)
==> folsom (get-deps)
==> setup (get-deps)
==> src (get-deps)
==> exometer_core (get-deps)
==> jam (get-deps)
==> clique (get-deps)
==> riak_core (get-deps)
==> riak_pipe (get-deps)
==> hamcrest (get-deps)
==> riak_pb (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_api (get-deps)
==> riak_dt (get-deps)
==> color (get-deps)
==> tdiff (get-deps)
==> unite (get-deps)
==> merl (get-deps)
==> riak_ql (get-deps)
==> eunit_formatters (get-deps)
==> proper (get-deps)
==> stdlib2 (get-deps)
==> hyper (get-deps)
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (get-deps)
./rebar compile
==> sidejob (compile)
==> erlang_js (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/erlang_js'
cd c_src; make
make[2]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/erlang_js/c_src'
make[2]: Nothing to be done for `js'.
make[2]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/erlang_js/c_src'
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/erlang_js'
==> meck (compile)
==> getopt (compile)
==> goldrush (compile)
==> lager (compile)
==> neotoma (compile)
==> cuttlefish (compile)
==> getopt (escriptize)
==> goldrush (escriptize)
==> lager (escriptize)
==> neotoma (escriptize)
==> cuttlefish (escriptize)
==> bitcask (compile)
==> eper (compile)
==> edown (compile)
==> sext (compile)
==> poolboy (compile)
==> basho_stats (compile)
==> riak_sysmon (compile)
==> msgpack (compile)
==> eleveldb (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/eleveldb/c_src/leveldb'
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/eleveldb/c_src/leveldb'
make[1]: Nothing to be done for `tools'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/eleveldb/c_src/leveldb'
==> riak_ensemble (compile)
==> pbkdf2 (compile)
==> parse_trans (compile)
==> bear (compile)
==> folsom (compile)
==> setup (compile)
==> edown (escriptize)
==> setup (escriptize)
==> src (compile)
==> exometer_core (compile)
==> jam (compile)
==> clique (compile)
==> riak_core (compile)
==> riak_pipe (compile)
==> hamcrest (compile)
==> hamcrest (post_compile)
==> riak_pb (compile)
==> mochiweb (compile)
==> webmachine (compile)
==> riak_api (compile)
==> riak_dt (compile)
==> color (compile)
==> tdiff (compile)
==> unite (compile)
==> merl (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/merl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/merl'
==> riak_ql (compile)
==> eunit_formatters (compile)
==> proper (compile)
make[1]: Entering directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper'
make[1]: `include/compile_flags.hrl' is up to date.
make[1]: Leaving directory `/tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/proper'
==> stdlib2 (compile)
==> hyper (compile)
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (compile)
Compiled src/riak_kv_ttb_ts.erl
Compiled src/riak_kv_select.erl
Compiled src/riak_kv_qry_queue.erl
Compiled src/riak_kv_ts_util.erl
Compiled src/riak_kv_qry_compiler.erl
Compiled src/riak_kv_qry_worker.erl
Compiled src/riak_kv_qry_buffers.erl
Compiled src/riak_kv_pb_ts.erl
Compiled src/riak_kv_ts_api.erl
Compiled src/riak_kv_ts_svc.erl
Compiled src/riak_kv_qry_coverage_plan.erl
Compiled src/riak_kv_wm_timeseries_query.erl
Compiled src/riak_kv_index_fsm.erl
Compiled src/riak_kv_qry.erl
Compiled src/riak_kv_eleveldb_backend.erl
Compiled src/riak_index.erl
./rebar xref skip_deps=true
WARN:  Ignoring sub_dirs for /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838/deps/exometer_core
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (xref)





✅ MAKE_DIALYZER

Started at: 2017-02-22 18:25
Duration: 94 seconds.
Result: OK
Message: OK
Exit Code: 0

📄


cd /tmp/thumbs/riak_ts-develop.b20de1c.at-group-by-time.6ed5838; make dialyzer




  
  
... Snipped 665 lines ...
ame:basename/2
  filename:dirname/1
  filename:extension/1
  filename:join/1
  filename:join/2
  filename:rootname/2
  filename:split/1
  gb_sets:add/2
  gb_sets:add_element/2
  gb_sets:balance/1
  gb_sets:del_element/2
  gb_sets:delete/2
  gb_sets:delete_any/2
  gb_sets:difference/2
  gb_sets:empty/0
  gb_sets:filter/2
  gb_sets:fold/3
  gb_sets:from_list/1
  gb_sets:from_ordset/1
  gb_sets:insert/2
  gb_sets:intersection/1
  gb_sets:intersection/2
  gb_sets:is_disjoint/2
  gb_sets:is_element/2
  gb_sets:is_empty/1
  gb_sets:is_member/2
  gb_sets:is_set/1
  gb_sets:is_subset/2
  gb_sets:iterator/1
  gb_sets:largest/1
  gb_sets:new/0
  gb_sets:next/1
  gb_sets:singleton/1
  gb_sets:size/1
  gb_sets:smallest/1
  gb_sets:subtract/2
  gb_sets:take_largest/1
  gb_sets:take_smallest/1
  gb_sets:to_list/1
  gb_sets:union/1
  gb_sets:union/2
  gb_trees:balance/1
  gb_trees:delete/2
  gb_trees:delete_any/2
  gb_trees:empty/0
  gb_trees:enter/3
  gb_trees:from_orddict/1
  gb_trees:get/2
  gb_trees:insert/3
  gb_trees:is_defined/2
  gb_trees:is_empty/1
  gb_trees:iterator/1
  gb_trees:keys/1
  gb_trees:largest/1
  gb_trees:lookup/2
  gb_trees:map/2
  gb_trees:next/1
  gb_trees:size/1
  gb_trees:smallest/1
  gb_trees:take_largest/1
  gb_trees:take_smallest/1
  gb_trees:to_list/1
  gb_trees:update/3
  gb_trees:values/1
  gen:call/3
  gen:call/4
  gen:reply/2
  gen:start/5
  gen:start/6
  gen_event:add_handler/3
  gen_event:add_sup_handler/3
  gen_event:call/3
  gen_event:call/4
  gen_event:delete_handler/3
  gen_event:notify/2
  gen_event:start_link/1
  gen_event:swap_handler/3
  gen_event:sync_notify/2
  gen_event:which_handlers/1
  gen_fsm:cancel_timer/1
  gen_fsm:reply/2
  gen_fsm:send_all_state_event/2
  gen_fsm:send_event/2
  gen_fsm:send_event_after/2
  gen_fsm:start/3
  gen_fsm:start_link/3
  gen_fsm:start_timer/2
  gen_fsm:sync_send_all_state_event/2
  gen_fsm:sync_send_all_state_event/3
  gen_fsm:sync_send_event/2
  gen_fsm:sync_send_event/3
  gen_server:abcast/3
  gen_server:call/2
  gen_server:call/3
  gen_server:cast/2
  gen_server:reply/2
  gen_server:start/3
  gen_server:start/4
  gen_server:start_link/3
  gen_server:start_link/4
  gen_tcp:accept/1
  gen_tcp:accept/2
  gen_tcp:close/1
  gen_tcp:connect/4
  gen_tcp:controlling_process/2
  gen_tcp:listen/2
  gen_tcp:recv/3
  gen_tcp:send/2
  gen_udp:close/1
  gen_udp:open/2
  gen_udp:send/4
  global:send/2
  global:unregister_name/1
  global:whereis_name/1
  httpc:request/4
  httpd_util:convert_request_date/1
  httpd_util:day/1
  httpd_util:month/1
  httpd_util:reason_phrase/1
  httpd_util:rfc1123_date/0
  httpd_util:rfc1123_date/1
  igor:parse_transform/2
  inet:getaddr/2
  inet:gethostbyaddr/1
  inet:gethostbyname/1
  inet:gethostname/0
  inet:getopts/2
  inet:getstat/1
  inet:getstat/2
  inet:parse_address/1
  inet:peername/1
  inet:port/1
  inet:setopts/2
  inet:sockname/1
  inet_db:register_socket/2
  inet_parse:address/1
  inet_parse:ntoa/1
  inets:start/0
  init:archive_extension/0
  init:get_argument/1
  init:get_status/0
  init:script_id/0
  init:stop/0
  init:stop/1
  io:columns/0
  io:format/1
  io:format/2
  io:format/3
  io:fwrite/1
  io:fwrite/2
  io:fwrite/3
  io:nl/0
  io:put_chars/1
  io:put_chars/2
  io:write/1
  io_lib:deep_char_list/1
  io_lib:format/2
  io_lib:fread/2
  io_lib:fwrite/2
  io_lib:printable_list/1
  io_lib:write/1
  io_lib:write/2
  io_lib:write_atom/1
  io_lib:write_char/1
  io_lib:write_string/1
  io_lib_format:fwrite_g/1
  io_lib_pretty:print/4
  io_lib_pretty:print/6
  lager_default_tracer:info/1
  lib:format_exception/6
  lists:append/1
  lists:concat/1
  lists:duplicate/2
  lists:filtermap/2
  lists:flatlength/1
  lists:flatten/2
  lists:keystore/4
  lists:keytake/3
  lists:merge/1
  lists:prefix/2
  lists:seq/2
  lists:seq/3
  lists:sublist/2
  lists:sublist/3
  lists:sum/1
  lists:ukeymerge/3
  lists:ukeysort/2
  lists:umerge/2
  maps:to_list/1
  math:cos/1
  math:exp/1
  math:log/1
  math:log10/1
  math:pi/0
  math:pow/2
  math:sqrt/1
  memsup:get_system_memory_data/0
  mnesia:system_info/1
  mnesia:table_info/2
  mnesia_tm:get_info/1
  mustache:render/2
  net_adm:names/1
  net_adm:ping/1
  net_kernel:get_net_ticktime/0
  net_kernel:hidden_connect_node/1
  net_kernel:monitor_nodes/1
  net_kernel:monitor_nodes/2
  net_kernel:set_net_ticktime/1
  net_kernel:start/1
  orddict:append/3
  orddict:append_list/3
  orddict:erase/2
  orddict:fetch/2
  orddict:fetch_keys/1
  orddict:filter/2
  orddict:find/2
  orddict:fold/3
  orddict:from_list/1
  orddict:is_key/2
  orddict:map/2
  orddict:merge/3
  orddict:new/0
  orddict:size/1
  orddict:store/3
  orddict:to_list/1
  orddict:update/3
  orddict:update/4
  orddict:update_counter/3
  ordsets:add_element/2
  ordsets:del_element/2
  ordsets:filter/2
  ordsets:fold/3
  ordsets:from_list/1
  ordsets:intersection/1
  ordsets:intersection/2
  ordsets:is_disjoint/2
  ordsets:is_element/2
  ordsets:is_set/1
  ordsets:is_subset/2
  ordsets:new/0
  ordsets:size/1
  ordsets:subtract/2
  ordsets:to_list/1
  ordsets:union/1
  ordsets:union/2
  os:cmd/1
  os:getenv/1
  os:getpid/0
  os:timestamp/0
  os:type/0
  prim_file:list_dir/2
  prim_file:read_file_info/1
  prim_file:write_file_info/2
  prim_inet:async_accept/2
  prim_inet:getstatus/1
  prim_inet:gettype/1
  proc_lib:hibernate/3
  proc_lib:init_ack/2
  proc_lib:spawn/1
  proc_lib:spawn_link/1
  proc_lib:spawn_link/3
  proc_lib:start_link/3
  proc_lib:translate_initial_call/1
  proplists:delete/2
  proplists:get_all_values/2
  proplists:get_bool/2
  proplists:get_keys/1
  proplists:get_value/2
  proplists:get_value/3
  proplists:is_defined/2
  proplists:lookup/2
  proplists:substitute_aliases/2
  proplists:unfold/1
  pubkey_cert:extensions_list/1
  pubkey_cert:select_extension/2
  pubkey_cert_records:transform/2
  public_key:pem_decode/1
  public_key:pem_entry_decode/1
  public_key:pkix_crls_validate/3
  public_key:pkix_decode_cert/2
  public_key:pkix_encode/3
  public_key:pkix_is_self_signed/1
  public_key:pkix_normalize_name/1
  queue:cons/2
  queue:daeh/1
  queue:drop/1
  queue:drop_r/1
  queue:filter/2
  queue:from_list/1
  queue:get/1
  queue:get_r/1
  queue:head/1
  queue:in/2
  queue:in_r/2
  queue:init/1
  queue:is_empty/1
  queue:is_queue/1
  queue:join/2
  queue:last/1
  queue:len/1
  queue:liat/1
  queue:member/2
  queue:new/0
  queue:out/1
  queue:out_r/1
  queue:peek/1
  queue:peek_r/1
  queue:reverse/1
  queue:snoc/2
  queue:split/2
  queue:tail/1
  queue:to_list/1
  random:seed/0
  random:seed/1
  random:seed/3
  random:seed0/0
  random:uniform/0
  random:uniform/1
  random:uniform_s/2
  re:compile/1
  re:compile/2
  re:replace/4
  re:run/2
  re:run/3
  re:split/2
  re:split/3
  rebar_config:get_local/3
  rebar_mustache:render/2
  rebar_rel_utils:get_target_dir/2
  rebar_rel_utils:is_rel_dir/0
  rebar_rel_utils:load_config/2
  release_handler:eval_appup_script/4
  rpc:call/4
  rpc:call/5
  rpc:eval_everywhere/3
  rpc:multicall/3
  rpc:multicall/4
  rpc:multicall/5
  sets:add_element/2
  sets:del_element/2
  sets:filter/2
  sets:fold/3
  sets:from_list/1
  sets:intersection/1
  sets:intersection/2
  sets:is_disjoint/2
  sets:is_element/2
  sets:is_set/1
  sets:is_subset/2
  sets:new/0
  sets:size/1
  sets:subtract/2
  sets:to_list/1
  sets:union/1
  sets:union/2
  ssl:close/1
  ssl:connect/2
  ssl:connect/4
  ssl:listen/2
  ssl:peercert/1
  ssl:peername/1
  ssl:recv/3
  ssl:send/2
  ssl:setopts/2
  ssl:sockname/1
  ssl:ssl_accept/1
  ssl:ssl_accept/2
  ssl:ssl_accept/3
  ssl:transport_accept/1
  ssl_cipher:openssl_suite/1
  ssl_cipher:openssl_suite_name/1
  string:centre/2
  string:centre/3
  string:chr/2
  string:cspan/2
  string:equal/2
  string:join/2
  string:left/2
  string:left/3
  string:len/1
  string:rchr/2
  string:right/2
  string:right/3
  string:str/2
  string:strip/1
  string:strip/2
  string:strip/3
  string:sub_string/2
  string:sub_string/3
  string:substr/2
  string:substr/3
  string:to_float/1
  string:to_integer/1
  string:to_lower/1
  string:to_upper/1
  string:tokens/2
  supervisor:count_children/1
  supervisor:delete_child/2
  supervisor:start_child/2
  supervisor:start_link/2
  supervisor:start_link/3
  supervisor:terminate_child/2
  supervisor:which_children/1
  sys:debug_options/1
  sys:get_debug/3
  sys:handle_debug/4
  sys:handle_system_msg/6
  sys:print_log/1
  systools:make_script/2
  timer:apply_after/4
  timer:apply_interval/4
  timer:cancel/1
  timer:minutes/1
  timer:now_diff/2
  timer:seconds/1
  timer:send_after/2
  timer:send_interval/2
  timer:sleep/1
  timer:tc/1
  timer:tc/2
  timer:tc/3
  unicode:characters_to_binary/1
  unicode:characters_to_binary/3
  unicode:characters_to_list/1
  unicode:characters_to_list/2
  xmerl:export_simple/2
  xmerl_html:'#element#'/5
  xmerl_lib:end_tag/1
  xmerl_lib:expand_element/1
  xmerl_lib:find_attribute/2
  xmerl_lib:mapxml/2
  xmerl_lib:start_tag/2
  xmerl_ucs:from_utf16be/1
  xmerl_ucs:from_utf8/1
  xmerl_ucs:to_utf8/1
  zlib:gunzip/1
  zlib:gzip/1
Unknown types:
  calendar:datetime/0
  compile:option/0
  dets:tab_name/0
  erl_parse:abstract_clause/0
  erl_parse:abstract_expr/0
  erl_parse:abstract_form/0
  erl_scan:line/0
  erl_scan:location/0
  erl_syntax:syntaxTree/0
  erlang:timestamp/0
  ets:comp_match_spec/0
  ets:match_spec/0
  ets:tab/0
  ets:tid/0
  file:date_time/0
  file:fd/0
  file:filename/0
  file:io_device/0
  file:name/0
  file:name_all/0
  file:posix/0
  gen_tcp:listen_option/0
  gen_tcp:option/0
  inet:hostname/0
  inet:ip4_address/0
  inet:ip6_address/0
  inet:ip_address/0
  inet:socket/0
  io:device/0
  io:format/0
  meck_history:history_record/0
  msgpack:msgpack_map_jiffy/0
  msgpack:msgpack_map_jsx/0
  orddict:orddict/0
  ordsets:ordset/1
  proplists:property/0
  proplists:proplist/0
  re:mp/0
  ssl:ssl_option/0
  ssl:sslsocket/0
  supervisor:child_spec/0
  supervisor:strategy/0
  timer:tref/0
  unicode:charlist/0
 done in 0m49.29s
done (passed successfully)
==> riak_ts-develop.b20de1c.at-group-by-time.6ed5838 (dialyzer)





⬜ 1 of 2 Code reviews from organization basho

@hmmr
Copy link
Contributor

hmmr commented Feb 23, 2017

+1

1 similar comment
@hazen
Copy link

hazen commented Feb 23, 2017

+1

@thumbot
Copy link

thumbot commented Feb 23, 2017

✅ 2 of 2 Code reviews from organization basho

@thumbot
Copy link

thumbot commented Feb 23, 2017

Merging and closing this pr

@thumbot
Copy link

thumbot commented Feb 23, 2017

Successfully merged basho/riak_kv/pulls/1600 (6ed5838 on to riak_ts-develop)

---
:sha: c2d7ce5834d6ef8d1396248acb56f1b4670b0a6e
:merged: true
:message: Pull Request successfully merged

@thumbot thumbot merged commit c2d7ce5 into riak_ts-develop Feb 23, 2017
@hazen hazen deleted the at-group-by-time branch February 23, 2017 03:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants