Skip to content

Instantly share code, notes, and snippets.

@leandrosilva
Created August 22, 2011 15:09
Show Gist options
  • Select an option

  • Save leandrosilva/1162606 to your computer and use it in GitHub Desktop.

Select an option

Save leandrosilva/1162606 to your computer and use it in GitHub Desktop.
rebar-conversion
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make devclean
rm -rf dev
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make devrel
./rebar get-deps
==> misultin (get-deps)
==> redo (get-deps)
==> erl_helpers (get-deps)
==> syslog (get-deps)
==> rel (get-deps)
==> cameron (get-deps)
mkdir -p dev
(cd rel && ../rebar generate target_dir=../dev/cameron_dev overlay_vars=vars/dev_vars.config)
==> rel (generate)
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ ./dev/cameron_dev/bin/cameron console
Exec: /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/erts-5.8.4/bin/erlexec -boot /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/releases/0.0.1/cameron -embedded -config /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/etc/app.config -args_file /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/etc/vm.args -- console
Root: /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev
Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:100] [hipe] [kernel-poll:true]
Eshell V5.8.4 (abort with ^G)
(cameron_dev@127.0.0.1)1> regs().
** Registered procs on node 'cameron_dev@127.0.0.1' **
Name Pid Initial Call Reds Msgs
alarm_handler <0.45.0> gen_event:init_it/6 28 0
application_controlle <0.7.0> erlang:apply/2 7371 0
auth <0.22.0> auth:init/1 43 0
code_server <0.28.0> erlang:apply/2 154899 0
erl_epmd <0.21.0> erl_epmd:init/1 134 0
erl_prim_loader <0.3.0> erlang:apply/2 267947 0
error_logger <0.6.0> gen_event:init_it/6 748 0
file_server_2 <0.27.0> file_server:init/1 136 0
global_group <0.26.0> global_group:init/1 59 0
global_name_server <0.16.0> global:init/1 50 0
inet_db <0.19.0> inet_db:init/1 400 0
init <0.0.0> otp_ring0:start/2 9715 0
kernel_safe_sup <0.37.0> supervisor:kernel/1 58 0
kernel_sup <0.14.0> supervisor:kernel/1 49752 0
net_kernel <0.23.0> net_kernel:init/1 428 0
net_sup <0.20.0> supervisor:erl_distributi 261 0
overload <0.46.0> overload:init/1 39 0
release_handler <0.47.0> release_handler:init/1 1483 0
rex <0.15.0> rpc:init/1 35 0
sasl_safe_sup <0.44.0> supervisor:sasl/1 170 0
sasl_sup <0.43.0> supervisor:sasl/1 158 0
standard_error <0.30.0> erlang:apply/2 9 0
standard_error_sup <0.29.0> supervisor_bridge:standar 41 0
user <0.33.0> group:server/3 28 0
user_drv <0.32.0> user_drv:server/2 475 0
** Registered ports on node 'cameron_dev@127.0.0.1' **
Name Id Command
ok
(cameron_dev@127.0.0.1)2>
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make devclean
rm -rf dev
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make devrel
./rebar get-deps
==> misultin (get-deps)
==> redo (get-deps)
==> erl_helpers (get-deps)
==> syslog (get-deps)
==> rel (get-deps)
==> cameron (get-deps)
mkdir -p dev
(cd rel && ../rebar generate target_dir=../dev/cameron_dev overlay_vars=vars/dev_vars.config)
==> rel (generate)
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ ./dev/cameron_dev/bin/cameron console
Exec: /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/erts-5.8.4/bin/erlexec -boot /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/releases/0.0.1/cameron -embedded -config /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/etc/app.config -args_file /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev/etc/vm.args -- console
Root: /Users/leandro/Projects/erlang/kelly/cameron/dev/cameron_dev
Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:100] [hipe] [kernel-poll:true]
Eshell V5.8.4 (abort with ^G)
(cameron_dev@127.0.0.1)1> regs().
** Registered procs on node 'cameron_dev@127.0.0.1' **
Name Pid Initial Call Reds Msgs
alarm_handler <0.56.0> gen_event:init_it/6 28 0
application_controlle <0.7.0> erlang:apply/2 7561 0
auth <0.22.0> auth:init/1 43 0
code_server <0.28.0> erlang:apply/2 163966 0
erl_epmd <0.21.0> erl_epmd:init/1 134 0
erl_prim_loader <0.3.0> erlang:apply/2 304332 0
error_logger <0.6.0> gen_event:init_it/6 866 0
file_server_2 <0.27.0> file_server:init/1 136 0
ftp_sup <0.43.0> supervisor:ftp_sup/1 52 0
global_group <0.26.0> global_group:init/1 59 0
global_name_server <0.16.0> global:init/1 50 0
httpc_handler_sup <0.47.0> supervisor:httpc_handler_ 52 0
httpc_manager <0.46.0> httpc_manager:init/1 78 0
httpc_profile_sup <0.45.0> supervisor:httpc_profile_ 122 0
httpc_sup <0.44.0> supervisor:httpc_sup/1 171 0
httpd_sup <0.48.0> supervisor:httpd_sup/1 43 0
inet_db <0.19.0> inet_db:init/1 400 0
inets_sup <0.42.0> supervisor:inets_sup/1 326 0
init <0.0.0> otp_ring0:start/2 10614 0
kernel_safe_sup <0.37.0> supervisor:kernel/1 58 0
kernel_sup <0.14.0> supervisor:kernel/1 49752 0
net_kernel <0.23.0> net_kernel:init/1 428 0
net_sup <0.20.0> supervisor:erl_distributi 261 0
overload <0.57.0> overload:init/1 39 0
release_handler <0.58.0> release_handler:init/1 1483 0
rex <0.15.0> rpc:init/1 35 0
sasl_safe_sup <0.55.0> supervisor:sasl/1 170 0
sasl_sup <0.54.0> supervisor:sasl/1 158 0
standard_error <0.30.0> erlang:apply/2 9 0
standard_error_sup <0.29.0> supervisor_bridge:standar 41 0
tftp_sup <0.49.0> supervisor:tftp_sup/1 52 0
user <0.33.0> group:server/3 28 0
user_drv <0.32.0> user_drv:server/2 475 0
** Registered ports on node 'cameron_dev@127.0.0.1' **
Name Id Command
ok
(cameron_dev@127.0.0.1)2>
leandro@codezone ~/Projects/erlang
$ mkdir new_cameron
leandro@codezone ~/Projects/erlang
$ cd new_cameron/
leandro@codezone ~/Projects/erlang/new_cameron
$ git clone git@github.com:leandrosilva/cameron.git
Cloning into cameron...
remote: Counting objects: 1515, done.
remote: Compressing objects: 100% (582/582), done.
remote: Total 1515 (delta 933), reused 1407 (delta 825)
Receiving objects: 100% (1515/1515), 2.21 MiB | 745 KiB/s, done.
Resolving deltas: 100% (933/933), done.
leandro@codezone ~/Projects/erlang/new_cameron
$ cd cameron/
leandro@codezone ~/Projects/erlang/new_cameron/cameron (master)
$ make devrel
./rebar get-deps
==> rel (get-deps)
==> cameron (get-deps)
Pulling misultin from {git,"git://github.com/ostinelli/misultin",
{branch,"master"}}
Cloning into misultin...
Pulling redo from {git,"git://github.com/JacobVorreuter/redo",
{branch,"master"}}
Cloning into redo...
Pulling erl_helpers from {git,"git://github.com/leandrosilva/erl_helpers",
{branch,"master"}}
Cloning into erl_helpers...
Pulling syslog from {git,"git://github.com/JacobVorreuter/erlang_syslog",
{branch,"master"}}
Cloning into syslog...
==> misultin (get-deps)
==> redo (get-deps)
==> erl_helpers (get-deps)
==> syslog (get-deps)
mkdir -p dev
(cd rel && ../rebar generate target_dir=../dev/cameron_dev overlay_vars=vars/dev_vars.config)
==> rel (generate)
{"init terminating in do_boot","Release cameron uses non existing application cameron"}
Crash dump was written to: erl_crash.dump
init terminating in do_boot (Release cameron uses non existing application cameron)
make: *** [devrel] Error 1
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make clean
./rebar clean
==> misultin (clean)
==> redo (clean)
==> erl_helpers (clean)
==> syslog (clean)
==> rel (clean)
==> cameron (clean)
rm -rf erl_crash.dump
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ make rel
./rebar get-deps
==> misultin (get-deps)
==> redo (get-deps)
==> erl_helpers (get-deps)
==> syslog (get-deps)
==> rel (get-deps)
==> cameron (get-deps)
./rebar compile
==> misultin (compile)
Compiled src/misultin_ws.erl
Compiled src/misultin_websocket.erl
Compiled src/misultin_utility.erl
Compiled src/misultin_server.erl
Compiled src/misultin_socket.erl
Compiled src/misultin_req.erl
Compiled src/misultin_cookies.erl
Compiled src/misultin_acceptors_sup.erl
Compiled src/misultin.erl
Compiled src/misultin_acceptor.erl
Compiled src/misultin_http.erl
==> redo (compile)
Compiled src/redo_uri.erl
Compiled src/redo_redis_proto.erl
Compiled src/redo_concurrency_test.erl
Compiled src/bench.erl
Compiled src/redo.erl
==> erl_helpers (compile)
Compiled src/eh_uuid.erl
Compiled src/struct.erl
Compiled src/eh_supervisor.erl
Compiled src/eh_list.erl
Compiled src/eh_maybe.erl
Compiled src/eh_datetime.erl
Compiled src/eh_http.erl
Compiled src/mochijson2.erl
==> syslog (compile)
Compiled src/syslog_transform.erl
Compiled src/syslog.erl
==> rel (compile)
==> cameron (compile)
Compiled src/cameron_sup.erl
Compiled src/cameron_web_server.erl
Compiled src/cameron_process_sup.erl
Compiled src/cameron_protocol.erl
Compiled src/cameron_process_catalog.erl
Compiled src/cameron_web_api.erl
Compiled src/cameron_job_scheduler.erl
Compiled src/cameron_job_data.erl
Compiled src/cameron_app.erl
Compiled src/cameron_deps.erl
Compiled src/cameron.erl
Compiled src/cameron_job_runner.erl
./rebar compile generate
==> misultin (compile)
==> redo (compile)
==> erl_helpers (compile)
==> syslog (compile)
==> rel (compile)
==> cameron (compile)
==> rel (generate)
leandro@codezone ~/Projects/erlang/kelly/cameron (rebar-conversion)
$ ./rel/cameron/bin/cameron console
Exec: /Users/leandro/Projects/erlang/kelly/cameron/rel/cameron/erts-5.8.4/bin/erlexec -boot /Users/leandro/Projects/erlang/kelly/cameron/rel/cameron/releases/0.0.1/cameron -embedded -config /Users/leandro/Projects/erlang/kelly/cameron/rel/cameron/etc/app.config -args_file /Users/leandro/Projects/erlang/kelly/cameron/rel/cameron/etc/vm.args -- console
Root: /Users/leandro/Projects/erlang/kelly/cameron/rel/cameron
Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:100] [hipe] [kernel-poll:true]
Eshell V5.8.4 (abort with ^G)
(cameron@127.0.0.1)1> regs().
** Registered procs on node 'cameron@127.0.0.1' **
Name Pid Initial Call Reds Msgs
alarm_handler <0.45.0> gen_event:init_it/6 28 0
application_controlle <0.7.0> erlang:apply/2 7551 0
auth <0.19.0> auth:init/1 43 0
cameron_job_data <0.55.0> cameron_job_data:init/1 26 0
cameron_job_scheduler <0.56.0> cameron_job_scheduler:ini 26 0
cameron_process_catal <0.54.0> cameron_process_catalog:i 43 0
cameron_process_sup <0.53.0> supervisor:cameron_proces 236 0
cameron_redo <0.71.0> redo:init/1 316 0
cameron_sup <0.52.0> supervisor:cameron_sup/1 305 0
cameron_syslog <0.74.0> syslog:init/1 175 0
cameron_web_server <0.57.0> cameron_web_server:init/1 89 0
code_server <0.25.0> erlang:apply/2 175483 0
erl_epmd <0.18.0> erl_epmd:init/1 134 0
erl_prim_loader <0.3.0> erlang:apply/2 248377 0
error_logger <0.6.0> gen_event:init_it/6 1136 0
file_server_2 <0.24.0> file_server:init/1 135 0
global_group <0.23.0> global_group:init/1 59 0
global_name_server <0.13.0> global:init/1 50 0
inet_db <0.16.0> inet_db:init/1 400 0
inet_gethost_native <0.73.0> inet_gethost_native:serve 96 0
inet_gethost_native_s <0.72.0> supervisor_bridge:inet_ge 41 0
init <0.0.0> otp_ring0:start/2 11453 0
kernel_safe_sup <0.34.0> supervisor:kernel/1 127 0
kernel_sup <0.11.0> supervisor:kernel/1 48818 0
misultin <0.58.0> supervisor:misultin/1 722 0
net_kernel <0.20.0> net_kernel:init/1 401 0
net_sup <0.17.0> supervisor:erl_distributi 261 0
overload <0.46.0> overload:init/1 39 0
release_handler <0.47.0> release_handler:init/1 1499 0
rex <0.12.0> rpc:init/1 35 0
sasl_safe_sup <0.44.0> supervisor:sasl/1 170 0
sasl_sup <0.43.0> supervisor:sasl/1 158 0
standard_error <0.27.0> erlang:apply/2 9 0
standard_error_sup <0.26.0> supervisor_bridge:standar 41 0
user <0.30.0> group:server/3 28 0
user_drv <0.29.0> user_drv:server/2 475 0
** Registered ports on node 'cameron@127.0.0.1' **
Name Id Command
ok
(cameron@127.0.0.1)2>
---
(cameron@127.0.0.1)4> [DEBUG] cameron_job_runner >> (<0.426.0>, N: 0) action: spawn_task, UUID: c59d7414325a4316dda1700a5a78a22a, task: start
[DEBUG] cameron_job_runner >> (<0.426.0>, N: 1) event: task_is_being_handled, UUID: c59d7414325a4316dda1700a5a78a22a, task: start
[ERROR] cameron_job_runner >> (<0.427.0>, N: 1) info: exit, UUID: c59d7414325a4316dda1700a5a78a22a, reason: {noproc,{gen_server,call,[httpc_manager,{request,{request,undefined,<0.427.0>,0,http,{[108,111,99,97,108,104,111,115,116],9292},[47,102,111,111,47,118,48,46,48,46,49,47,115,116,97,114,116],[],post,{http_request_h,undefined,[107,101,101,112,45,97,108,105,118,101],undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,[108,111,99,97,108,104,111,115,116,58,57,50,57,50],undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,[],undefined,undefined,undefined,undefined,[48],undefined,undefined,undefined,undefined,undefined,undefined,[]},{[97,112,112,108,105,99,97,116,105,111,110,47,106,115,111,110],[123,34,106,111,98,34,58,34,99,53,57,100,55,52,49,52,51,50,53,97,52,51,49,54,100,100,97,49,55,48,48,97,53,97,55,56,97,50,50,97,34,44,34,107,101,121,34,58,34,40,105,100,44,48,48,55,41,34,44,34,100,97,116,97,34,58,34,98,101,32,99,97,114,101,102,117,108,32,119,105,116,104,32,116,104,97,116,32,100,97,116,97,34,44,34,114,101,113,117,101,115,116,111,114,34,58,34,98,111,98,95,116,104,101,95,116,104,105,110,34,125]},{http_options,[72,84,84,80,47,49,46,49],infinity,true,{essl,[]},undefined,false,infinity,false},[104,116,116,112,58,47,47,108,111,99,97,108,104,111,115,116,58,57,50,57,50,47,102,111,111,47,118,48,46,48,46,49,47,115,116,97,114,116],[],none,[],1314026540580,undefined,undefined}},infinity]}}
leandro@codezone ~/Projects/erlang/cameron (current_work_in_progress)
$ make rel
./rebar get-deps
==> misultin (get-deps)
==> redo (get-deps)
==> erl_helpers (get-deps)
==> syslog (get-deps)
==> rel (get-deps)
==> cameron (get-deps)
./rebar compile
==> misultin (compile)
Compiled src/misultin_ws.erl
Compiled src/misultin_websocket.erl
Compiled src/misultin_socket.erl
Compiled src/misultin_utility.erl
Compiled src/misultin_req.erl
Compiled src/misultin_cookies.erl
Compiled src/misultin_acceptors_sup.erl
Compiled src/misultin_acceptor.erl
Compiled src/misultin_server.erl
Compiled src/misultin.erl
Compiled src/misultin_http.erl
==> redo (compile)
Compiled src/redo_concurrency_test.erl
Compiled src/redo_uri.erl
Compiled src/redo_redis_proto.erl
Compiled src/redo.erl
Compiled src/bench.erl
==> erl_helpers (compile)
Compiled src/eh_uuid.erl
Compiled src/eh_supervisor.erl
Compiled src/eh_maybe.erl
Compiled src/eh_list.erl
Compiled src/eh_http.erl
Compiled src/eh_datetime.erl
Compiled src/struct.erl
Compiled src/mochijson2.erl
==> syslog (compile)
Compiled src/syslog_transform.erl
Compiled src/syslog.erl
==> rel (compile)
==> cameron (compile)
Compiled src/cameron_sup.erl
Compiled src/cameron_web_server.erl
Compiled src/cameron_process_sup.erl
Compiled src/cameron_process_catalog.erl
Compiled src/cameron_job_scheduler.erl
Compiled src/cameron_protocol.erl
Compiled src/cameron_web_api.erl
Compiled src/cameron_deps.erl
Compiled src/cameron_job_runner.erl
Compiled src/cameron.erl
Compiled src/cameron_app.erl
Compiled src/cameron_job_data.erl
./rebar compile generate
==> misultin (compile)
==> redo (compile)
==> erl_helpers (compile)
==> syslog (compile)
==> rel (compile)
==> cameron (compile)
==> rel (generate)
{"init terminating in do_boot","Module syslog potentially included by two different applications: erlang_syslog and syslog."}
Crash dump was written to: erl_crash.dump
init terminating in do_boot (Module syslog potentially included by two different applications: erlang_syslog and syslog.)
make: *** [rel] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment