Advertisement
knuckleheadJoe

elixir-koans fs compile error

Feb 16th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 192.64 KB | None | 0 0
  1. ===> Expanded command sequence to be run: []
  2. ===> Expanded command sequence to be run: [{default,app_discovery},
  3. {bare,compile}]
  4. ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile
  5. ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean
  6. ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user
  7. ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut
  8. ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config
  9. ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key
  10. ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info
  11. ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner
  12. ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs
  13. ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search
  14. ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg
  15. ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile
  16. ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean
  17. ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user
  18. ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut
  19. ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config
  20. ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key
  21. ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info
  22. ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner
  23. ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs
  24. ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search
  25. ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg
  26. ===> Compiling fs
  27. ===> run_hooks("/home/jeff/projects/elixir/elixir-koans/deps/fs", pre_hooks, {pc,
  28. compile}) -> no hooks defined
  29.  
  30. ===> Uncaught error in rebar_core. Run with DEBUG=1 to see stacktrace
  31. ===> Uncaught error: undef
  32. ===> Stack trace to the error location: [{pc_port_specs,construct,
  33. [{state_t,
  34. "/home/jeff/projects/elixir/elixir-koans/deps/fs",
  35. {dict,19,16,16,8,80,48,
  36. {[],[],[],[],[],[],[],[],[],[],
  37. [],[],[],[],[],[]},
  38. {{[],
  39. [[{deps,default}],
  40. [{plugins,default},
  41. pc,rebar3_hex],
  42. [{project_plugins,default}]],
  43. [[caller|command_line],
  44. [base_dir,47,104,111,109,101,
  45. 47,106,101,102,102,47,112,
  46. 114,111,106,101,99,116,115,
  47. 47,101,108,105,120,105,114,
  48. 47,101,108,105,120,105,114,
  49. 45,107,111,97,110,115,47,100,
  50. 101,112,115,47,102,115,47,95,
  51. 98,117,105,108,100],
  52. [deps_dir,108,105,98]],
  53. [[port_specs,
  54. {"darwin",
  55. "priv/mac_listener",
  56. ["c_src/mac/*.c"]},
  57. {"freebsd","priv/kqueue",
  58. ["c_src/bsd/*.c"]}],
  59. [plugins,pc,rebar3_hex],
  60. [provider_hooks,
  61. {pre,
  62. [{compile,{pc,compile}},
  63. {clean,{pc,clean}}]}],
  64. [overrides],
  65. [defines],
  66. [profiles,
  67. {test,
  68. [{erl_opts,[{d,'TEST'}]},
  69. {extra_src_dirs,
  70. ["test"]}]}],
  71. [post_hooks],
  72. [pre_hooks],
  73. [artifacts]],
  74. [],
  75. [[vsn_cache|
  76. {dict,0,16,16,8,80,48,
  77. {[],[],[],[],[],[],[],[],[],
  78. [],[],[],[],[],[],[]},
  79. {{[],[],[],[],[],[],[],[],
  80. [],[],[],[],[],[],[],
  81. []}}}],
  82. [force,48]],
  83. [[port_env,
  84. {"darwin","LDFLAGS",
  85. "-framework CoreFoundation -framework CoreServices"},
  86. {"darwin","CC","clang"},
  87. {"darwin","CFLAGS",
  88. "-Wno-deprecated-declarations"},
  89. {"freebsd","LDFLAGS",[]},
  90. {"freebsd","CC","cc"},
  91. {"freebsd","CFLAGS",[]}]],
  92. [],[],[],[],
  93. [[task,104,101,108,112]],
  94. [],[],[],[]}}},
  95. {dict,2,16,16,8,80,48,
  96. {[],[],[],[],[],[],[],[],[],[],
  97. [],[],[],[],[],[]},
  98. {{[],[],[],
  99. [[all_plugin_deps,
  100. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin",
  101. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin",
  102. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin",
  103. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin",
  104. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin",
  105. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin"]],
  106. [[default,
  107. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin",
  108. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin",
  109. "/home/jeff/.mix/rebar3/ssl_verify_hostname/ebin",
  110. "/home/jeff/.mix/rebar3/relx/ebin",
  111. "/home/jeff/.mix/rebar3/rebar/ebin",
  112. "/home/jeff/.mix/rebar3/providers/ebin",
  113. "/home/jeff/.mix/rebar3/getopt/ebin",
  114. "/home/jeff/.mix/rebar3/eunit_formatters/ebin",
  115. "/home/jeff/.mix/rebar3/erlware_commons/ebin",
  116. "/home/jeff/.mix/rebar3/cth_readable/ebin",
  117. "/home/jeff/.mix/rebar3/cf/ebin",
  118. "/home/jeff/.mix/rebar3/certifi/ebin",
  119. "/home/jeff/.mix/rebar3/bbmustache/ebin",
  120. "/home/jeff/.mix/rebar3",".",
  121. "/usr/lib/erlang/lib/kernel-5.1.1/ebin",
  122. "/usr/lib/erlang/lib/stdlib-3.2/ebin",
  123. "/usr/lib/erlang/lib/xmerl-1.3.12/ebin",
  124. "/usr/lib/erlang/lib/wx-1.8/ebin",
  125. "/usr/lib/erlang/lib/typer-0.9.11/ebin",
  126. "/usr/lib/erlang/lib/tools-2.9/ebin",
  127. "/usr/lib/erlang/lib/syntax_tools-2.1.1/ebin",
  128. "/usr/lib/erlang/lib/ssl-8.1/ebin",
  129. "/usr/lib/erlang/lib/ssh-4.4/ebin",
  130. "/usr/lib/erlang/lib/snmp-5.2.4/ebin",
  131. "/usr/lib/erlang/lib/sasl-3.0.2/ebin",
  132. "/usr/lib/erlang/lib/runtime_tools-1.11/ebin",
  133. "/usr/lib/erlang/lib/reltool-0.7.2/ebin",
  134. "/usr/lib/erlang/lib/public_key-1.3/ebin",
  135. "/usr/lib/erlang/lib/percept-0.9/ebin",
  136. "/usr/lib/erlang/lib/parsetools-2.1.4/ebin",
  137. "/usr/lib/erlang/lib/otp_mibs-1.1.1/ebin",
  138. "/usr/lib/erlang/lib/os_mon-2.4.1/ebin",
  139. "/usr/lib/erlang/lib/orber-3.8.2/ebin",
  140. "/usr/lib/erlang/lib/odbc-2.12/ebin",
  141. "/usr/lib/erlang/lib/observer-2.3/ebin",
  142. "/usr/lib/erlang/lib/mnesia-4.14.3/ebin",
  143. "/usr/lib/erlang/lib/megaco-3.18.1/ebin",
  144. "/usr/lib/erlang/lib/jinterface-1.7.1/ebin",
  145. "/usr/lib/erlang/lib/inets-6.3.5/ebin",
  146. "/usr/lib/erlang/lib/ic-4.4.2/ebin",
  147. "/usr/lib/erlang/lib/hipe-3.15.3/ebin",
  148. "/usr/lib/erlang/lib/gs-1.6.2/ebin",
  149. "/usr/lib/erlang/lib/eunit-2.3.2/ebin",
  150. "/usr/lib/erlang/lib/et-1.6/ebin",
  151. "/usr/lib/erlang/lib/erts-8.2.2/ebin",
  152. "/usr/lib/erlang/lib/erl_interface-3.9.2/ebin",
  153. "/usr/lib/erlang/lib/erl_docgen-0.6.1/ebin",
  154. "/usr/lib/erlang/lib/eldap-1.2.2/ebin",
  155. "/usr/lib/erlang/lib/edoc-0.8.1/ebin",
  156. "/usr/lib/erlang/lib/diameter-1.12.1/ebin",
  157. "/usr/lib/erlang/lib/dialyzer-3.0.3/ebin",
  158. "/usr/lib/erlang/lib/debugger-4.2.1/ebin",
  159. "/usr/lib/erlang/lib/crypto-3.7.2/ebin",
  160. "/usr/lib/erlang/lib/cosTransactions-1.3.2/ebin",
  161. "/usr/lib/erlang/lib/cosTime-1.2.2/ebin",
  162. "/usr/lib/erlang/lib/cosProperty-1.2.1/ebin",
  163. "/usr/lib/erlang/lib/cosNotification-1.2.2/ebin",
  164. "/usr/lib/erlang/lib/cosFileTransfer-1.2.1/ebin",
  165. "/usr/lib/erlang/lib/cosEventDomain-1.2.1/ebin",
  166. "/usr/lib/erlang/lib/cosEvent-2.2.1/ebin",
  167. "/usr/lib/erlang/lib/compiler-7.0.3/ebin",
  168. "/usr/lib/erlang/lib/common_test-1.13/ebin",
  169. "/usr/lib/erlang/lib/asn1-4.0.4/ebin"]],
  170. [],[],[],[],[],[],[],[],[],[],
  171. []}}},
  172. {dict,16,16,16,8,80,48,
  173. {[],[],[],[],[],[],[],[],[],[],
  174. [],[],[],[],[],[]},
  175. {{[],
  176. [[{deps,default}],
  177. [{plugins,default},
  178. pc,rebar3_hex],
  179. [{project_plugins,default}]],
  180. [[caller|command_line],
  181. [base_dir,47,104,111,109,101,
  182. 47,106,101,102,102,47,112,
  183. 114,111,106,101,99,116,115,
  184. 47,101,108,105,120,105,114,
  185. 47,101,108,105,120,105,114,
  186. 45,107,111,97,110,115,47,100,
  187. 101,112,115,47,102,115,47,95,
  188. 98,117,105,108,100],
  189. [deps_dir,108,105,98]],
  190. [[port_specs,
  191. {"darwin",
  192. "priv/mac_listener",
  193. ["c_src/mac/*.c"]},
  194. {"freebsd","priv/kqueue",
  195. ["c_src/bsd/*.c"]}],
  196. [plugins,pc,rebar3_hex],
  197. [provider_hooks,
  198. {pre,
  199. [{compile,{pc,compile}},
  200. {clean,{pc,clean}}]}],
  201. [overrides],
  202. [defines],
  203. [profiles,
  204. {test,
  205. [{erl_opts,[{d,'TEST'}]},
  206. {extra_src_dirs,
  207. ["test"]}]}]],
  208. [],
  209. [[vsn_cache|
  210. {dict,0,16,16,8,80,48,
  211. {[],[],[],[],[],[],[],[],[],
  212. [],[],[],[],[],[],[]},
  213. {{[],[],[],[],[],[],[],[],
  214. [],[],[],[],[],[],[],
  215. []}}}],
  216. [force,48]],
  217. [[port_env,
  218. {"darwin","LDFLAGS",
  219. "-framework CoreFoundation -framework CoreServices"},
  220. {"darwin","CC","clang"},
  221. {"darwin","CFLAGS",
  222. "-Wno-deprecated-declarations"},
  223. {"freebsd","LDFLAGS",[]},
  224. {"freebsd","CC","cc"},
  225. {"freebsd","CFLAGS",[]}]],
  226. [],[],[],[],
  227. [[task,104,101,108,112]],
  228. [],[],[],[]}}},
  229. "/home/jeff/.mix/rebar3",[],
  230. [default],
  231. bare,
  232. ["--paths",
  233. "/home/jeff/projects/elixir/elixir-koans/_build/dev/lib/*/ebin"],
  234. {[{paths,
  235. "/home/jeff/projects/elixir/elixir-koans/_build/dev/lib/*/ebin"}],
  236. []},
  237. {app_info_t,<<"fs">>,
  238. "/home/jeff/projects/elixir/elixir-koans/deps/fs/src/fs.app.src",
  239. undefined,undefined,"2.12.0",
  240. root,
  241. [{description,"FS VXZ Listener"},
  242. {vsn,"2.12.0"},
  243. {registered,[]},
  244. {applications,[kernel,stdlib]},
  245. {mod,{fs_app,[]}},
  246. {env,
  247. [{backwards_compatible,true}]},
  248. {maintainers,
  249. ["Maxim Sokhatsky",
  250. "Vladimir Kirillov"]},
  251. {licenses,["ISCL"]},
  252. {links,
  253. [{"Github",
  254. "https://github.com/synrc/fs"}]}],
  255. [kernel,stdlib],
  256. [],
  257. [default],
  258. {dict,19,16,16,8,80,48,
  259. {[],[],[],[],[],[],[],[],[],[],
  260. [],[],[],[],[],[]},
  261. {{[],
  262. [[{deps,default}],
  263. [{plugins,default},
  264. pc,rebar3_hex],
  265. [{project_plugins,default}]],
  266. [[caller|command_line],
  267. [base_dir,47,104,111,109,101,
  268. 47,106,101,102,102,47,112,
  269. 114,111,106,101,99,116,115,
  270. 47,101,108,105,120,105,114,
  271. 47,101,108,105,120,105,114,
  272. 45,107,111,97,110,115,47,
  273. 100,101,112,115,47,102,115,
  274. 47,95,98,117,105,108,100],
  275. [deps_dir,108,105,98]],
  276. [[port_specs,
  277. {"darwin",
  278. "priv/mac_listener",
  279. ["c_src/mac/*.c"]},
  280. {"freebsd","priv/kqueue",
  281. ["c_src/bsd/*.c"]}],
  282. [plugins,pc,rebar3_hex],
  283. [provider_hooks,
  284. {pre,
  285. [{compile,{pc,compile}},
  286. {clean,{pc,clean}}]}],
  287. [overrides],
  288. [defines],
  289. [profiles,
  290. {test,
  291. [{erl_opts,[{d,'TEST'}]},
  292. {extra_src_dirs,
  293. ["test"]}]}],
  294. [post_hooks],
  295. [pre_hooks],
  296. [artifacts]],
  297. [],
  298. [[vsn_cache|
  299. {dict,0,16,16,8,80,48,
  300. {[],[],[],[],[],[],[],[],
  301. [],[],[],[],[],[],[],[]},
  302. {{[],[],[],[],[],[],[],[],
  303. [],[],[],[],[],[],[],
  304. []}}}],
  305. [force,48]],
  306. [[port_env,
  307. {"darwin","LDFLAGS",
  308. "-framework CoreFoundation -framework CoreServices"},
  309. {"darwin","CC","clang"},
  310. {"darwin","CFLAGS",
  311. "-Wno-deprecated-declarations"},
  312. {"freebsd","LDFLAGS",[]},
  313. {"freebsd","CC","cc"},
  314. {"freebsd","CFLAGS",[]}]],
  315. [],[],[],[],
  316. [[task,104,101,108,112]],
  317. [],[],[],[]}}},
  318. {dict,19,16,16,8,80,48,
  319. {[],[],[],[],[],[],[],[],[],[],
  320. [],[],[],[],[],[]},
  321. {{[],
  322. [[{deps,default}],
  323. [{plugins,default},
  324. pc,rebar3_hex],
  325. [{project_plugins,default}]],
  326. [[caller|command_line],
  327. [base_dir,47,104,111,109,101,
  328. 47,106,101,102,102,47,112,
  329. 114,111,106,101,99,116,115,
  330. 47,101,108,105,120,105,114,
  331. 47,101,108,105,120,105,114,
  332. 45,107,111,97,110,115,47,
  333. 100,101,112,115,47,102,115,
  334. 47,95,98,117,105,108,100],
  335. [deps_dir,108,105,98]],
  336. [[port_specs,
  337. {"darwin",
  338. "priv/mac_listener",
  339. ["c_src/mac/*.c"]},
  340. {"freebsd","priv/kqueue",
  341. ["c_src/bsd/*.c"]}],
  342. [plugins,pc,rebar3_hex],
  343. [provider_hooks,
  344. {pre,
  345. [{compile,{pc,compile}},
  346. {clean,{pc,clean}}]}],
  347. [overrides],
  348. [defines],
  349. [profiles,
  350. {test,
  351. [{erl_opts,[{d,'TEST'}]},
  352. {extra_src_dirs,
  353. ["test"]}]}],
  354. [post_hooks],
  355. [pre_hooks],
  356. [artifacts]],
  357. [],
  358. [[vsn_cache|
  359. {dict,0,16,16,8,80,48,
  360. {[],[],[],[],[],[],[],[],
  361. [],[],[],[],[],[],[],[]},
  362. {{[],[],[],[],[],[],[],[],
  363. [],[],[],[],[],[],[],
  364. []}}}],
  365. [force,48]],
  366. [[port_env,
  367. {"darwin","LDFLAGS",
  368. "-framework CoreFoundation -framework CoreServices"},
  369. {"darwin","CC","clang"},
  370. {"darwin","CFLAGS",
  371. "-Wno-deprecated-declarations"},
  372. {"freebsd","LDFLAGS",[]},
  373. {"freebsd","CC","cc"},
  374. {"freebsd","CFLAGS",[]}]],
  375. [],[],[],[],
  376. [[task,104,101,108,112]],
  377. [],[],[],[]}}},
  378. 0,
  379. "/home/jeff/projects/elixir/elixir-koans/deps/fs",
  380. "/home/jeff/projects/elixir/elixir-koans/deps/fs",
  381. undefined,undefined,false,false,
  382. false},
  383. [{app_info_t,<<"fs">>,
  384. "/home/jeff/projects/elixir/elixir-koans/deps/fs/src/fs.app.src",
  385. undefined,undefined,"2.12.0",
  386. root,
  387. [{description,"FS VXZ Listener"},
  388. {vsn,"2.12.0"},
  389. {registered,[]},
  390. {applications,[kernel,stdlib]},
  391. {mod,{fs_app,[]}},
  392. {env,
  393. [{backwards_compatible,true}]},
  394. {maintainers,
  395. ["Maxim Sokhatsky",
  396. "Vladimir Kirillov"]},
  397. {licenses,["ISCL"]},
  398. {links,
  399. [{"Github",
  400. "https://github.com/synrc/fs"}]}],
  401. [kernel,stdlib],
  402. [],
  403. [default],
  404. {dict,19,16,16,8,80,48,
  405. {[],[],[],[],[],[],[],[],[],[],
  406. [],[],[],[],[],[]},
  407. {{[],
  408. [[{deps,default}],
  409. [{plugins,default},
  410. pc,rebar3_hex],
  411. [{project_plugins,default}]],
  412. [[caller|command_line],
  413. [base_dir,47,104,111,109,
  414. 101,47,106,101,102,102,47,
  415. 112,114,111,106,101,99,116,
  416. 115,47,101,108,105,120,105,
  417. 114,47,101,108,105,120,105,
  418. 114,45,107,111,97,110,115,
  419. 47,100,101,112,115,47,102,
  420. 115,47,95,98,117,105,108,
  421. 100],
  422. [deps_dir,108,105,98]],
  423. [[port_specs,
  424. {"darwin",
  425. "priv/mac_listener",
  426. ["c_src/mac/*.c"]},
  427. {"freebsd","priv/kqueue",
  428. ["c_src/bsd/*.c"]}],
  429. [plugins,pc,rebar3_hex],
  430. [provider_hooks,
  431. {pre,
  432. [{compile,{pc,compile}},
  433. {clean,{pc,clean}}]}],
  434. [overrides],
  435. [defines],
  436. [profiles,
  437. {test,
  438. [{erl_opts,[{d,'TEST'}]},
  439. {extra_src_dirs,
  440. ["test"]}]}],
  441. [post_hooks],
  442. [pre_hooks],
  443. [artifacts]],
  444. [],
  445. [[vsn_cache|
  446. {dict,0,16,16,8,80,48,
  447. {[],[],[],[],[],[],[],[],
  448. [],[],[],[],[],[],[],[]},
  449. {{[],[],[],[],[],[],[],[],
  450. [],[],[],[],[],[],[],
  451. []}}}],
  452. [force,48]],
  453. [[port_env,
  454. {"darwin","LDFLAGS",
  455. "-framework CoreFoundation -framework CoreServices"},
  456. {"darwin","CC","clang"},
  457. {"darwin","CFLAGS",
  458. "-Wno-deprecated-declarations"},
  459. {"freebsd","LDFLAGS",[]},
  460. {"freebsd","CC","cc"},
  461. {"freebsd","CFLAGS",[]}]],
  462. [],[],[],[],
  463. [[task,104,101,108,112]],
  464. [],[],[],[]}}},
  465. {dict,19,16,16,8,80,48,
  466. {[],[],[],[],[],[],[],[],[],[],
  467. [],[],[],[],[],[]},
  468. {{[],
  469. [[{deps,default}],
  470. [{plugins,default},
  471. pc,rebar3_hex],
  472. [{project_plugins,default}]],
  473. [[caller|command_line],
  474. [base_dir,47,104,111,109,
  475. 101,47,106,101,102,102,47,
  476. 112,114,111,106,101,99,116,
  477. 115,47,101,108,105,120,105,
  478. 114,47,101,108,105,120,105,
  479. 114,45,107,111,97,110,115,
  480. 47,100,101,112,115,47,102,
  481. 115,47,95,98,117,105,108,
  482. 100],
  483. [deps_dir,108,105,98]],
  484. [[port_specs,
  485. {"darwin",
  486. "priv/mac_listener",
  487. ["c_src/mac/*.c"]},
  488. {"freebsd","priv/kqueue",
  489. ["c_src/bsd/*.c"]}],
  490. [plugins,pc,rebar3_hex],
  491. [provider_hooks,
  492. {pre,
  493. [{compile,{pc,compile}},
  494. {clean,{pc,clean}}]}],
  495. [overrides],
  496. [defines],
  497. [profiles,
  498. {test,
  499. [{erl_opts,[{d,'TEST'}]},
  500. {extra_src_dirs,
  501. ["test"]}]}],
  502. [post_hooks],
  503. [pre_hooks],
  504. [artifacts]],
  505. [],
  506. [[vsn_cache|
  507. {dict,0,16,16,8,80,48,
  508. {[],[],[],[],[],[],[],[],
  509. [],[],[],[],[],[],[],[]},
  510. {{[],[],[],[],[],[],[],[],
  511. [],[],[],[],[],[],[],
  512. []}}}],
  513. [force,48]],
  514. [[port_env,
  515. {"darwin","LDFLAGS",
  516. "-framework CoreFoundation -framework CoreServices"},
  517. {"darwin","CC","clang"},
  518. {"darwin","CFLAGS",
  519. "-Wno-deprecated-declarations"},
  520. {"freebsd","LDFLAGS",[]},
  521. {"freebsd","CC","cc"},
  522. {"freebsd","CFLAGS",[]}]],
  523. [],[],[],[],
  524. [[task,104,101,108,112]],
  525. [],[],[],[]}}},
  526. 0,
  527. "/home/jeff/projects/elixir/elixir-koans/deps/fs",
  528. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/lib/fs",
  529. undefined,undefined,false,false,
  530. false}],
  531. [],
  532. [{app_info_t,<<"pc">>,
  533. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/src/pc.app.src",
  534. undefined,
  535. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin/pc.app",
  536. "1.5.0",root,
  537. [{description,
  538. "a rebar3 port compiler for native code"},
  539. {vsn,"1.5.0"},
  540. {registered,[]},
  541. {applications,[kernel,stdlib]},
  542. {env,[]},
  543. {modules,
  544. [pc,pc_compilation,
  545. pc_port_env,pc_port_specs,
  546. pc_prv_clean,pc_prv_compile,
  547. pc_util]},
  548. {maintainers,
  549. ["Brian L. Troutwine",
  550. "Tristan Sloughter"]},
  551. {licenses,["MIT"]},
  552. {links,
  553. [{"Github",
  554. "https://github.com/blt/port_compiler"}]}],
  555. [kernel,stdlib],
  556. [],
  557. [default,prod],
  558. {dict,6,16,16,8,80,48,
  559. {[],[],[],[],[],[],[],[],[],[],
  560. [],[],[],[],[],[]},
  561. {{[],
  562. [[{locks,default}],
  563. [{deps,default}],
  564. [{plugins,default}]],
  565. [],
  566. [[erl_opts,debug_info,
  567. inline_list_funcs,
  568. warn_deprecated_function,
  569. warn_export_all,
  570. warn_export_vars,
  571. warn_obsolete_guard,
  572. warn_shadow_vars,
  573. warn_untyped_record,
  574. warn_unused_function,
  575. warn_unused_import,
  576. warnings_as_errors],
  577. [xref_checks,
  578. deprecated_function_calls,
  579. deprecated_functions,
  580. locals_not_used,
  581. undefined_function_calls,
  582. undefined_functions],
  583. [overrides]],
  584. [],[],[],[],[],[],[],[],[],
  585. [],[],[]}}},
  586. {dict,6,16,16,8,80,48,
  587. {[],[],[],[],[],[],[],[],[],[],
  588. [],[],[],[],[],[]},
  589. {{[],
  590. [[{locks,default}],
  591. [{deps,default}],
  592. [{plugins,default}]],
  593. [],
  594. [[erl_opts,debug_info,
  595. inline_list_funcs,
  596. warn_deprecated_function,
  597. warn_export_all,
  598. warn_export_vars,
  599. warn_obsolete_guard,
  600. warn_shadow_vars,
  601. warn_untyped_record,
  602. warn_unused_function,
  603. warn_unused_import,
  604. warnings_as_errors],
  605. [xref_checks,
  606. deprecated_function_calls,
  607. deprecated_functions,
  608. locals_not_used,
  609. undefined_function_calls,
  610. undefined_functions],
  611. [overrides]],
  612. [],[],[],[],[],[],[],[],[],
  613. [],[],[]}}},
  614. 0,
  615. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  616. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  617. pkg,
  618. {pkg,<<"pc">>,<<"1.5.0">>},
  619. false,false,true},
  620. {app_info_t,<<"rebar3_hex">>,
  621. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/src/rebar3_hex.app.src",
  622. undefined,
  623. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin/rebar3_hex.app",
  624. "4.0.0",root,
  625. [{registered,[]},
  626. {description,
  627. "Hex.pm plugin for rebar3"},
  628. {vsn,"4.0.0"},
  629. {applications,[kernel,stdlib]},
  630. {maintainers,
  631. ["Tristan Sloughter"]},
  632. {licenses,["MIT"]},
  633. {links,
  634. [{"Github",
  635. "https://github.com/tsloughter/rebar3_hex"}]},
  636. {modules,
  637. [rebar3_hex,rebar3_hex_config,
  638. rebar3_hex_cut,
  639. rebar3_hex_docs,
  640. rebar3_hex_http,
  641. rebar3_hex_info,
  642. rebar3_hex_key,
  643. rebar3_hex_owner,
  644. rebar3_hex_pkg,
  645. rebar3_hex_search,
  646. rebar3_hex_tar,
  647. rebar3_hex_user,
  648. rebar3_hex_utils]}],
  649. [kernel,stdlib],
  650. [],
  651. [default,prod],
  652. {dict,6,16,16,8,80,48,
  653. {[],[],[],[],[],[],[],[],[],[],
  654. [],[],[],[],[],[]},
  655. {{[],
  656. [[{locks,default}],
  657. [{deps,default}],
  658. [{plugins,default}]],
  659. [],
  660. [[erl_opts,debug_info],
  661. [deps],
  662. [overrides]],
  663. [],[],[],[],[],[],[],[],[],
  664. [],[],[]}}},
  665. {dict,6,16,16,8,80,48,
  666. {[],[],[],[],[],[],[],[],[],[],
  667. [],[],[],[],[],[]},
  668. {{[],
  669. [[{locks,default}],
  670. [{deps,default}],
  671. [{plugins,default}]],
  672. [],
  673. [[erl_opts,debug_info],
  674. [deps],
  675. [overrides]],
  676. [],[],[],[],[],[],[],[],[],
  677. [],[],[]}}},
  678. 0,
  679. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  680. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  681. pkg,
  682. {pkg,<<"rebar3_hex">>,
  683. <<"4.0.0">>},
  684. false,false,true},
  685. {app_info_t,<<"pc">>,
  686. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/src/pc.app.src",
  687. undefined,
  688. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin/pc.app",
  689. "1.5.0",root,
  690. [{description,
  691. "a rebar3 port compiler for native code"},
  692. {vsn,"1.5.0"},
  693. {registered,[]},
  694. {applications,[kernel,stdlib]},
  695. {env,[]},
  696. {modules,
  697. [pc,pc_compilation,
  698. pc_port_env,pc_port_specs,
  699. pc_prv_clean,pc_prv_compile,
  700. pc_util]},
  701. {maintainers,
  702. ["Brian L. Troutwine",
  703. "Tristan Sloughter"]},
  704. {licenses,["MIT"]},
  705. {links,
  706. [{"Github",
  707. "https://github.com/blt/port_compiler"}]}],
  708. [kernel,stdlib],
  709. [],
  710. [default,prod],
  711. {dict,6,16,16,8,80,48,
  712. {[],[],[],[],[],[],[],[],[],[],
  713. [],[],[],[],[],[]},
  714. {{[],
  715. [[{locks,default}],
  716. [{deps,default}],
  717. [{plugins,default}]],
  718. [],
  719. [[erl_opts,debug_info,
  720. inline_list_funcs,
  721. warn_deprecated_function,
  722. warn_export_all,
  723. warn_export_vars,
  724. warn_obsolete_guard,
  725. warn_shadow_vars,
  726. warn_untyped_record,
  727. warn_unused_function,
  728. warn_unused_import,
  729. warnings_as_errors],
  730. [xref_checks,
  731. deprecated_function_calls,
  732. deprecated_functions,
  733. locals_not_used,
  734. undefined_function_calls,
  735. undefined_functions],
  736. [overrides]],
  737. [],[],[],[],[],[],[],[],[],
  738. [],[],[]}}},
  739. {dict,6,16,16,8,80,48,
  740. {[],[],[],[],[],[],[],[],[],[],
  741. [],[],[],[],[],[]},
  742. {{[],
  743. [[{locks,default}],
  744. [{deps,default}],
  745. [{plugins,default}]],
  746. [],
  747. [[erl_opts,debug_info,
  748. inline_list_funcs,
  749. warn_deprecated_function,
  750. warn_export_all,
  751. warn_export_vars,
  752. warn_obsolete_guard,
  753. warn_shadow_vars,
  754. warn_untyped_record,
  755. warn_unused_function,
  756. warn_unused_import,
  757. warnings_as_errors],
  758. [xref_checks,
  759. deprecated_function_calls,
  760. deprecated_functions,
  761. locals_not_used,
  762. undefined_function_calls,
  763. undefined_functions],
  764. [overrides]],
  765. [],[],[],[],[],[],[],[],[],
  766. [],[],[]}}},
  767. 0,
  768. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  769. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  770. pkg,
  771. {pkg,<<"pc">>,<<"1.5.0">>},
  772. false,false,true},
  773. {app_info_t,<<"rebar3_hex">>,
  774. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/src/rebar3_hex.app.src",
  775. undefined,
  776. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin/rebar3_hex.app",
  777. "4.0.0",root,
  778. [{registered,[]},
  779. {description,
  780. "Hex.pm plugin for rebar3"},
  781. {vsn,"4.0.0"},
  782. {applications,[kernel,stdlib]},
  783. {maintainers,
  784. ["Tristan Sloughter"]},
  785. {licenses,["MIT"]},
  786. {links,
  787. [{"Github",
  788. "https://github.com/tsloughter/rebar3_hex"}]},
  789. {modules,
  790. [rebar3_hex,rebar3_hex_config,
  791. rebar3_hex_cut,
  792. rebar3_hex_docs,
  793. rebar3_hex_http,
  794. rebar3_hex_info,
  795. rebar3_hex_key,
  796. rebar3_hex_owner,
  797. rebar3_hex_pkg,
  798. rebar3_hex_search,
  799. rebar3_hex_tar,
  800. rebar3_hex_user,
  801. rebar3_hex_utils]}],
  802. [kernel,stdlib],
  803. [],
  804. [default,prod],
  805. {dict,6,16,16,8,80,48,
  806. {[],[],[],[],[],[],[],[],[],[],
  807. [],[],[],[],[],[]},
  808. {{[],
  809. [[{locks,default}],
  810. [{deps,default}],
  811. [{plugins,default}]],
  812. [],
  813. [[erl_opts,debug_info],
  814. [deps],
  815. [overrides]],
  816. [],[],[],[],[],[],[],[],[],
  817. [],[],[]}}},
  818. {dict,6,16,16,8,80,48,
  819. {[],[],[],[],[],[],[],[],[],[],
  820. [],[],[],[],[],[]},
  821. {{[],
  822. [[{locks,default}],
  823. [{deps,default}],
  824. [{plugins,default}]],
  825. [],
  826. [[erl_opts,debug_info],
  827. [deps],
  828. [overrides]],
  829. [],[],[],[],[],[],[],[],[],
  830. [],[],[]}}},
  831. 0,
  832. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  833. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  834. pkg,
  835. {pkg,<<"rebar3_hex">>,
  836. <<"4.0.0">>},
  837. false,false,true},
  838. {app_info_t,<<"pc">>,
  839. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/src/pc.app.src",
  840. undefined,
  841. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/ebin/pc.app",
  842. "1.5.0",root,
  843. [{description,
  844. "a rebar3 port compiler for native code"},
  845. {vsn,"1.5.0"},
  846. {registered,[]},
  847. {applications,[kernel,stdlib]},
  848. {env,[]},
  849. {modules,
  850. [pc,pc_compilation,
  851. pc_port_env,pc_port_specs,
  852. pc_prv_clean,pc_prv_compile,
  853. pc_util]},
  854. {maintainers,
  855. ["Brian L. Troutwine",
  856. "Tristan Sloughter"]},
  857. {licenses,["MIT"]},
  858. {links,
  859. [{"Github",
  860. "https://github.com/blt/port_compiler"}]}],
  861. [kernel,stdlib],
  862. [],
  863. [default,prod],
  864. {dict,6,16,16,8,80,48,
  865. {[],[],[],[],[],[],[],[],[],[],
  866. [],[],[],[],[],[]},
  867. {{[],
  868. [[{locks,default}],
  869. [{deps,default}],
  870. [{plugins,default}]],
  871. [],
  872. [[erl_opts,debug_info,
  873. inline_list_funcs,
  874. warn_deprecated_function,
  875. warn_export_all,
  876. warn_export_vars,
  877. warn_obsolete_guard,
  878. warn_shadow_vars,
  879. warn_untyped_record,
  880. warn_unused_function,
  881. warn_unused_import,
  882. warnings_as_errors],
  883. [xref_checks,
  884. deprecated_function_calls,
  885. deprecated_functions,
  886. locals_not_used,
  887. undefined_function_calls,
  888. undefined_functions],
  889. [overrides]],
  890. [],[],[],[],[],[],[],[],[],
  891. [],[],[]}}},
  892. {dict,6,16,16,8,80,48,
  893. {[],[],[],[],[],[],[],[],[],[],
  894. [],[],[],[],[],[]},
  895. {{[],
  896. [[{locks,default}],
  897. [{deps,default}],
  898. [{plugins,default}]],
  899. [],
  900. [[erl_opts,debug_info,
  901. inline_list_funcs,
  902. warn_deprecated_function,
  903. warn_export_all,
  904. warn_export_vars,
  905. warn_obsolete_guard,
  906. warn_shadow_vars,
  907. warn_untyped_record,
  908. warn_unused_function,
  909. warn_unused_import,
  910. warnings_as_errors],
  911. [xref_checks,
  912. deprecated_function_calls,
  913. deprecated_functions,
  914. locals_not_used,
  915. undefined_function_calls,
  916. undefined_functions],
  917. [overrides]],
  918. [],[],[],[],[],[],[],[],[],
  919. [],[],[]}}},
  920. 0,
  921. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  922. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc",
  923. pkg,
  924. {pkg,<<"pc">>,<<"1.5.0">>},
  925. false,false,true},
  926. {app_info_t,<<"rebar3_hex">>,
  927. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/src/rebar3_hex.app.src",
  928. undefined,
  929. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex/ebin/rebar3_hex.app",
  930. "4.0.0",root,
  931. [{registered,[]},
  932. {description,
  933. "Hex.pm plugin for rebar3"},
  934. {vsn,"4.0.0"},
  935. {applications,[kernel,stdlib]},
  936. {maintainers,
  937. ["Tristan Sloughter"]},
  938. {licenses,["MIT"]},
  939. {links,
  940. [{"Github",
  941. "https://github.com/tsloughter/rebar3_hex"}]},
  942. {modules,
  943. [rebar3_hex,rebar3_hex_config,
  944. rebar3_hex_cut,
  945. rebar3_hex_docs,
  946. rebar3_hex_http,
  947. rebar3_hex_info,
  948. rebar3_hex_key,
  949. rebar3_hex_owner,
  950. rebar3_hex_pkg,
  951. rebar3_hex_search,
  952. rebar3_hex_tar,
  953. rebar3_hex_user,
  954. rebar3_hex_utils]}],
  955. [kernel,stdlib],
  956. [],
  957. [default,prod],
  958. {dict,6,16,16,8,80,48,
  959. {[],[],[],[],[],[],[],[],[],[],
  960. [],[],[],[],[],[]},
  961. {{[],
  962. [[{locks,default}],
  963. [{deps,default}],
  964. [{plugins,default}]],
  965. [],
  966. [[erl_opts,debug_info],
  967. [deps],
  968. [overrides]],
  969. [],[],[],[],[],[],[],[],[],
  970. [],[],[]}}},
  971. {dict,6,16,16,8,80,48,
  972. {[],[],[],[],[],[],[],[],[],[],
  973. [],[],[],[],[],[]},
  974. {{[],
  975. [[{locks,default}],
  976. [{deps,default}],
  977. [{plugins,default}]],
  978. [],
  979. [[erl_opts,debug_info],
  980. [deps],
  981. [overrides]],
  982. [],[],[],[],[],[],[],[],[],
  983. [],[],[]}}},
  984. 0,
  985. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  986. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/rebar3_hex",
  987. pkg,
  988. {pkg,<<"rebar3_hex">>,
  989. <<"4.0.0">>},
  990. false,false,true}],
  991. [],
  992. [{git,rebar_git_resource},
  993. {pkg,rebar_pkg_resource},
  994. {hg,rebar_hg_resource}],
  995. [{provider,publish,
  996. rebar3_hex_pkg,
  997. {[],[]},
  998. true,
  999. [{default,lock}],
  1000. [],
  1001. "Publish a new version of your package and update the package",
  1002. "rebar3 hex publish",
  1003. [{revert,undefined,"revert",
  1004. string,
  1005. "Revert given version."}],
  1006. [default],
  1007. hex},
  1008. {provider,search,
  1009. rebar3_hex_search,
  1010. {[],[]},
  1011. true,[],[],
  1012. "Display packages matching the given search query",
  1013. "rebar3 hex search <term>",
  1014. [{term,undefined,undefined,
  1015. string,"Search term."}],
  1016. [default],
  1017. hex},
  1018. {provider,docs,rebar3_hex_docs,
  1019. {[],[]},
  1020. true,
  1021. [{default,edoc}],
  1022. [],
  1023. "Publish documentation for the current project and version",
  1024. "rebar3 hex docs",
  1025. [{revert,undefined,"revert",
  1026. string,
  1027. "Revert given version."}],
  1028. [default],
  1029. hex},
  1030. {provider,owner,
  1031. rebar3_hex_owner,
  1032. {[],[]},
  1033. true,[],[],
  1034. "Add, remove or list package owners",
  1035. "rebar3 hex owner",[],
  1036. [default],
  1037. hex},
  1038. {provider,info,rebar3_hex_info,
  1039. {[],[]},
  1040. true,[],[],
  1041. "Prints hex package or system information",
  1042. "rebar3 hex user <command>",[],
  1043. [default],
  1044. hex},
  1045. {provider,key,rebar3_hex_key,
  1046. {[],[]},
  1047. true,[],[],
  1048. "Remove or list API keys associated with your account",
  1049. "rebar3 hex key [list | remove <key>]",
  1050. [],
  1051. [default],
  1052. hex},
  1053. {provider,config,
  1054. rebar3_hex_config,
  1055. {[],[]},
  1056. true,[],[],
  1057. "Read or update hex configuration file",
  1058. "rebar3 hex config <key> [<value>]",
  1059. [],
  1060. [default],
  1061. hex},
  1062. {provider,cut,rebar3_hex_cut,
  1063. {[],[]},
  1064. true,
  1065. [{default,lock}],
  1066. [],
  1067. "Increment version number and publish package",
  1068. "rebar3 hex cut",
  1069. [{increment,105,"increment",
  1070. string,
  1071. "Type of semver increment: major, minor or patch"}],
  1072. [default],
  1073. hex},
  1074. {provider,user,rebar3_hex_user,
  1075. {[],[]},
  1076. true,[],[],"Hex user tasks",
  1077. "rebar3 hex user <command>",[],
  1078. [default],
  1079. hex},
  1080. {provider,clean,pc_prv_clean,
  1081. {[],[]},
  1082. true,
  1083. [{default,app_discovery}],
  1084. [],
  1085. "clean the results of port compilation",
  1086. "rebar pc clean",[],
  1087. [default],
  1088. pc},
  1089. {provider,compile,
  1090. pc_prv_compile,
  1091. {[],[]},
  1092. true,
  1093. [{default,compile}],
  1094. [],"perform port compilation",
  1095. "rebar pc compile",[],
  1096. [default],
  1097. pc},
  1098. {provider,xref,rebar_prv_xref,
  1099. {[],[]},
  1100. true,
  1101. [compile],
  1102. ["Run cross reference analysis.",
  1103. "\n","\n",86,97,108,105,100,32,
  1104. 114,101,98,97,114,46,99,111,
  1105. 110,102,105,103,32,111,112,116,
  1106. 105,111,110,115,58,"\n",32,32,
  1107. [123,
  1108. ["xref_warnings",44,"false"],
  1109. 125],
  1110. "\n",32,32,
  1111. [123,
  1112. ["xref_extra_paths",44,"[]"],
  1113. 125],
  1114. "\n",32,32,
  1115. [123,
  1116. ["xref_checks",44,
  1117. [91,
  1118. ["undefined_function_calls",
  1119. 44,"undefined_functions",
  1120. 44,"locals_not_used",44,10,
  1121. [32,
  1122. [32,
  1123. [" ",32,32,32],
  1124. " ",32,32,32],
  1125. 32,32],
  1126. "exports_not_used",44,
  1127. "deprecated_function_calls",
  1128. 44,10,
  1129. [32,
  1130. [32,
  1131. [" ",32,32,32],
  1132. " ",32,32,32],
  1133. 32,32],
  1134. "deprecated_functions"],
  1135. 93]],
  1136. 125],
  1137. "\n",32,32,
  1138. [123,
  1139. ["xref_queries",44,
  1140. [91,
  1141. [[123,
  1142. ["\"(xc - uc) || (xu - x - b - (\\\"mod\\\":\\\".*foo\\\"/\\\"4\\\"))\"",
  1143. 44,10,
  1144. [32,32,
  1145. [[32," ",32,32,32],
  1146. 32," ",32,32,32],
  1147. 32,32],
  1148. "[]"],
  1149. 125]],
  1150. 93]],
  1151. 125],
  1152. "\n"],
  1153. "Run cross reference analysis.",
  1154. "rebar3 xref",[],
  1155. [default],
  1156. default},
  1157. {provider,version,
  1158. rebar_prv_version,
  1159. {[],[]},
  1160. true,[],
  1161. "Print version for rebar and current Erlang.",
  1162. "Print version for rebar and current Erlang.",
  1163. "rebar3 version",[],
  1164. [default],
  1165. default},
  1166. {provider,upgrade,
  1167. rebar_prv_upgrade,
  1168. {[],[]},
  1169. true,
  1170. [lock],
  1171. "Upgrade project dependecies. Mentioning no application will upgrade all dependencies. To upgrade specific dependencies, their names can be listed in the command.",
  1172. "Upgrade dependencies.",
  1173. "rebar3 upgrade [cowboy[,ranch]]",
  1174. [{package,undefined,undefined,
  1175. string,
  1176. "List of packages to upgrade. If not specified, all dependencies are upgraded."}],
  1177. [default],
  1178. default},
  1179. {provider,update,
  1180. rebar_prv_update,
  1181. {[],[]},
  1182. true,[],"Update package index.",
  1183. "Update package index.",
  1184. "rebar3 update",[],
  1185. [default],
  1186. default},
  1187. {provider,unlock,
  1188. rebar_prv_unlock,
  1189. {[],[]},
  1190. true,[],
  1191. "Unlock project dependencies. Mentioning no application will unlock all dependencies. To unlock specific dependencies, their name can be listed in the command.",
  1192. "Unlock dependencies.",[],
  1193. [{package,undefined,undefined,
  1194. string,
  1195. "List of packages to unlock. If not specified, all dependencies are unlocked."}],
  1196. [default],
  1197. default},
  1198. {provider,tar,rebar_prv_tar,
  1199. {[],[]},
  1200. true,
  1201. [release],
  1202. "Tar archive of release built of project.",
  1203. "Tar archive of release built of project.",
  1204. "rebar3 tar",
  1205. [{relname,110,"relname",string,
  1206. "Specify the name for the release that will be generated"},
  1207. {relvsn,118,"relvsn",string,
  1208. "Specify the version for the release"},
  1209. {goal,103,"goal",string,
  1210. "Specify a target constraint on the system. These are usually the OTP"},
  1211. {upfrom,117,"upfrom",string,
  1212. "Only valid with relup target, specify the release to upgrade from"},
  1213. {output_dir,111,"output-dir",
  1214. string,
  1215. "The output directory for the release. This is `./` by default."},
  1216. {help,104,"help",undefined,
  1217. "Print usage"},
  1218. {lib_dir,108,"lib-dir",string,
  1219. "Additional dir that should be searched for OTP Apps"},
  1220. {path,112,"path",string,
  1221. "Additional dir to add to the code path"},
  1222. {default_libs,undefined,
  1223. "default-libs",boolean,
  1224. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  1225. {log_level,86,"verbose",
  1226. {integer,2},
  1227. "Verbosity level, maybe between 0 and 3"},
  1228. {dev_mode,100,"dev-mode",
  1229. boolean,
  1230. "Symlink the applications and configuration into the release instead of copying"},
  1231. {include_erts,105,
  1232. "include-erts",string,
  1233. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  1234. {override,97,"override",
  1235. string,
  1236. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  1237. {config,99,"config",
  1238. {string,[]},
  1239. "The path to a config file"},
  1240. {overlay_vars,undefined,
  1241. "overlay_vars",string,
  1242. "Path to a file of overlay variables"},
  1243. {vm_args,undefined,"vm_args",
  1244. string,
  1245. "Path to a file to use for vm.args"},
  1246. {sys_config,undefined,
  1247. "sys_config",string,
  1248. "Path to a file to use for sys.config"},
  1249. {system_libs,undefined,
  1250. "system_libs",string,
  1251. "Path to dir of Erlang system libs"},
  1252. {version,undefined,"version",
  1253. undefined,
  1254. "Print relx version"},
  1255. {root_dir,114,"root",string,
  1256. "The project root directory"}],
  1257. [default],
  1258. default},
  1259. {provider,state,rebar_prv_state,
  1260. {[],[]},
  1261. false,[],
  1262. "Display rebar configuration for debugging purpose",
  1263. "Print current configuration state",
  1264. "rebar3 state",[],
  1265. [default],
  1266. default},
  1267. {provider,shell,rebar_prv_shell,
  1268. {[],[]},
  1269. true,
  1270. [compile],
  1271. "Start a shell with project and deps preloaded similar to~n'erl -pa ebin -pa deps/*/ebin'.~n",
  1272. "Run shell with project apps and deps in path.",
  1273. "rebar3 shell",
  1274. [{config,undefined,"config",
  1275. string,
  1276. "Path to the config file to use. Defaults to {shell, [{config, File}]} and then the relx sys.config file if not specified."},
  1277. {name,undefined,"name",atom,
  1278. "Gives a long name to the node."},
  1279. {sname,undefined,"sname",atom,
  1280. "Gives a short name to the node."},
  1281. {setcookie,undefined,
  1282. "setcookie",atom,
  1283. "Sets the cookie if the node is distributed."},
  1284. {script_file,undefined,
  1285. "script",string,
  1286. "Path to an escript file to run before starting the project apps. Defaults to rebar.config {shell, [{script_file, File}]} if not specified."},
  1287. {apps,undefined,"apps",string,
  1288. "A list of apps to boot before starting the shell. (E.g. --apps app1,app2,app3) Defaults to rebar.config {shell, [{apps, Apps}]} or relx apps if not specified."}],
  1289. [default],
  1290. default},
  1291. {provider,report,
  1292. rebar_prv_report,
  1293. {[],[]},
  1294. true,[],
  1295. "Provide a crash report to be sent to the rebar3 issues page.",
  1296. "Provide a crash report to be sent to the rebar3 issues page.",
  1297. "rebar3 report \"<task>\"",
  1298. [{task,undefined,undefined,
  1299. string,
  1300. "Task to print details for."}],
  1301. [default],
  1302. default},
  1303. {provider,relup,rebar_prv_relup,
  1304. {[],[]},
  1305. true,
  1306. [release],
  1307. "Create relup of releases.",
  1308. "Create relup of releases.",
  1309. "rebar3 relup",
  1310. [{relname,110,"relname",string,
  1311. "Specify the name for the release that will be generated"},
  1312. {relvsn,118,"relvsn",string,
  1313. "Specify the version for the release"},
  1314. {goal,103,"goal",string,
  1315. "Specify a target constraint on the system. These are usually the OTP"},
  1316. {upfrom,117,"upfrom",string,
  1317. "Only valid with relup target, specify the release to upgrade from"},
  1318. {output_dir,111,"output-dir",
  1319. string,
  1320. "The output directory for the release. This is `./` by default."},
  1321. {help,104,"help",undefined,
  1322. "Print usage"},
  1323. {lib_dir,108,"lib-dir",string,
  1324. "Additional dir that should be searched for OTP Apps"},
  1325. {path,112,"path",string,
  1326. "Additional dir to add to the code path"},
  1327. {default_libs,undefined,
  1328. "default-libs",boolean,
  1329. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  1330. {log_level,86,"verbose",
  1331. {integer,2},
  1332. "Verbosity level, maybe between 0 and 3"},
  1333. {dev_mode,100,"dev-mode",
  1334. boolean,
  1335. "Symlink the applications and configuration into the release instead of copying"},
  1336. {include_erts,105,
  1337. "include-erts",string,
  1338. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  1339. {override,97,"override",
  1340. string,
  1341. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  1342. {config,99,"config",
  1343. {string,[]},
  1344. "The path to a config file"},
  1345. {overlay_vars,undefined,
  1346. "overlay_vars",string,
  1347. "Path to a file of overlay variables"},
  1348. {vm_args,undefined,"vm_args",
  1349. string,
  1350. "Path to a file to use for vm.args"},
  1351. {sys_config,undefined,
  1352. "sys_config",string,
  1353. "Path to a file to use for sys.config"},
  1354. {system_libs,undefined,
  1355. "system_libs",string,
  1356. "Path to dir of Erlang system libs"},
  1357. {version,undefined,"version",
  1358. undefined,
  1359. "Print relx version"},
  1360. {root_dir,114,"root",string,
  1361. "The project root directory"}],
  1362. [default],
  1363. default},
  1364. {provider,release,
  1365. rebar_prv_release,
  1366. {[],[]},
  1367. true,
  1368. [compile],
  1369. "Build release of project.",
  1370. "Build release of project.",
  1371. "rebar3 release",
  1372. [{relname,110,"relname",string,
  1373. "Specify the name for the release that will be generated"},
  1374. {relvsn,118,"relvsn",string,
  1375. "Specify the version for the release"},
  1376. {goal,103,"goal",string,
  1377. "Specify a target constraint on the system. These are usually the OTP"},
  1378. {upfrom,117,"upfrom",string,
  1379. "Only valid with relup target, specify the release to upgrade from"},
  1380. {output_dir,111,"output-dir",
  1381. string,
  1382. "The output directory for the release. This is `./` by default."},
  1383. {help,104,"help",undefined,
  1384. "Print usage"},
  1385. {lib_dir,108,"lib-dir",string,
  1386. "Additional dir that should be searched for OTP Apps"},
  1387. {path,112,"path",string,
  1388. "Additional dir to add to the code path"},
  1389. {default_libs,undefined,
  1390. "default-libs",boolean,
  1391. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  1392. {log_level,86,"verbose",
  1393. {integer,2},
  1394. "Verbosity level, maybe between 0 and 3"},
  1395. {dev_mode,100,"dev-mode",
  1396. boolean,
  1397. "Symlink the applications and configuration into the release instead of copying"},
  1398. {include_erts,105,
  1399. "include-erts",string,
  1400. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  1401. {override,97,"override",
  1402. string,
  1403. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  1404. {config,99,"config",
  1405. {string,[]},
  1406. "The path to a config file"},
  1407. {overlay_vars,undefined,
  1408. "overlay_vars",string,
  1409. "Path to a file of overlay variables"},
  1410. {vm_args,undefined,"vm_args",
  1411. string,
  1412. "Path to a file to use for vm.args"},
  1413. {sys_config,undefined,
  1414. "sys_config",string,
  1415. "Path to a file to use for sys.config"},
  1416. {system_libs,undefined,
  1417. "system_libs",string,
  1418. "Path to dir of Erlang system libs"},
  1419. {version,undefined,"version",
  1420. undefined,
  1421. "Print relx version"},
  1422. {root_dir,114,"root",string,
  1423. "The project root directory"}],
  1424. [default],
  1425. default},
  1426. {provider,upgrade,
  1427. rebar_prv_plugins_upgrade,
  1428. {[],[]},
  1429. true,[],
  1430. "List or upgrade plugins",
  1431. "Upgrade plugins",
  1432. "rebar3 plugins upgrade <plugin>",
  1433. [{plugin,undefined,undefined,
  1434. string,"Plugin to upgrade"}],
  1435. [default],
  1436. plugins},
  1437. {provider,list,
  1438. rebar_prv_plugins,
  1439. {[],[]},
  1440. true,[],
  1441. "List local and global plugins for this project",
  1442. "List local and global plugins for this project",
  1443. "rebar3 plugins list",[],
  1444. [default],
  1445. plugins},
  1446. {provider,path,rebar_prv_path,
  1447. {[],[]},
  1448. true,
  1449. [app_discovery],
  1450. "Print paths to build dirs in current profile.",
  1451. "Print paths to build dirs in current profile.",
  1452. "rebar3 path",
  1453. [{app,undefined,"app",string,
  1454. "Comma seperated list of applications to return paths for."},
  1455. {base,undefined,"base",
  1456. boolean,
  1457. "Return the `base' path of the current profile."},
  1458. {bin,undefined,"bin",boolean,
  1459. "Return the `bin' path of the current profile."},
  1460. {ebin,undefined,"ebin",
  1461. boolean,
  1462. "Return all `ebin' paths of the current profile's applications."},
  1463. {lib,undefined,"lib",boolean,
  1464. "Return the `lib' path of the current profile."},
  1465. {priv,undefined,"priv",
  1466. boolean,
  1467. "Return the `priv' path of the current profile's applications."},
  1468. {separator,115,"separator",
  1469. string,
  1470. "In case of multiple return paths, the separator character to use to join them."},
  1471. {src,undefined,"src",boolean,
  1472. "Return the `src' path of the current profile's applications."},
  1473. {rel,undefined,"rel",boolean,
  1474. "Return the `rel' path of the current profile."}],
  1475. [default],
  1476. default},
  1477. {provider,pkgs,
  1478. rebar_prv_packages,
  1479. {[],[]},
  1480. true,[],
  1481. ["List available packages",46,
  1482. "\n"],
  1483. "List available packages.",
  1484. "rebar3 pkgs",[],
  1485. [default],
  1486. default},
  1487. {provider,new,rebar_prv_new,
  1488. {[],[]},
  1489. true,[],
  1490. [67,114,101,97,116,101,32,114,
  1491. 101,98,97,114,51,32,112,114,
  1492. 111,106,101,99,116,32,98,97,
  1493. 115,101,100,32,111,110,32,116,
  1494. 101,109,112,108,97,116,101,32,
  1495. 97,110,100,32,118,97,114,115,
  1496. 46,"\n","\n",86,97,108,105,100,
  1497. 32,99,111,109,109,97,110,100,
  1498. 32,108,105,110,101,32,111,112,
  1499. 116,105,111,110,115,58,"\n",32,
  1500. 32,60,116,101,109,112,108,97,
  1501. 116,101,62,32,91,118,97,114,61,
  1502. 102,111,111,44,46,46,46,93,
  1503. "\n"],
  1504. "Create new project from templates.",
  1505. "rebar3 new <template>",
  1506. [{force,102,"force",undefined,
  1507. "overwrite existing files"}],
  1508. [default],
  1509. default},
  1510. {provider,lock,rebar_prv_lock,
  1511. {[],[]},
  1512. false,
  1513. [install_deps],
  1514. "Locks dependencies",
  1515. "Locks dependencies.",[],[],
  1516. [default],
  1517. default},
  1518. {provider,upgrade,
  1519. rebar_prv_local_upgrade,
  1520. {[],[]},
  1521. true,[],[],
  1522. "Download latest rebar3 escript and extract.",
  1523. "rebar3 unstable upgrade",[],
  1524. [default],
  1525. local},
  1526. {provider,install,
  1527. rebar_prv_local_install,
  1528. {[],[]},
  1529. true,[],[],
  1530. "Extract libs from rebar3 escript along with a run script.",
  1531. "rebar3 unstable install",[],
  1532. [default],
  1533. local},
  1534. {provider,install_deps,
  1535. rebar_prv_install_deps,
  1536. {[],[]},
  1537. false,
  1538. [app_discovery],
  1539. [],[],undefined,[],
  1540. [default],
  1541. default},
  1542. {provider,help,rebar_prv_help,
  1543. {[],[]},
  1544. true,[],
  1545. "Display a list of tasks or help for a given task or subtask.",
  1546. "Display a list of tasks or help for a given task or subtask.",
  1547. "rebar3 help <task>",
  1548. [{help_task,undefined,
  1549. undefined,string,
  1550. "Task to print help for."}],
  1551. [default],
  1552. default},
  1553. {provider,eunit,rebar_prv_eunit,
  1554. {[],[]},
  1555. true,
  1556. [lock],
  1557. "Run EUnit Tests.",
  1558. "Run EUnit Tests.",
  1559. "rebar3 eunit",
  1560. [{app,undefined,"app",string,
  1561. "Comma separated list of application test suites to run. Equivalent to `[{application, App}]`."},
  1562. {application,undefined,
  1563. "application",string,
  1564. "Comma separated list of application test suites to run. Equivalent to `[{application, App}]`."},
  1565. {cover,99,"cover",boolean,
  1566. "Generate cover data. Defaults to false."},
  1567. {dir,100,"dir",string,
  1568. "Comma separated list of dirs to load tests from. Equivalent to `[{dir, Dir}]`."},
  1569. {file,102,"file",string,
  1570. "Comma separated list of files to load tests from. Equivalent to `[{file, File}]`."},
  1571. {module,109,"module",string,
  1572. "Comma separated list of modules to load tests from. Equivalent to `[{module, Module}]`."},
  1573. {suite,115,"suite",string,
  1574. "Comma separated list of modules to load tests from. Equivalent to `[{module, Module}]`."},
  1575. {verbose,118,"verbose",
  1576. boolean,
  1577. "Verbose output. Defaults to false."}],
  1578. [test],
  1579. default},
  1580. {provider,escriptize,
  1581. rebar_prv_escriptize,
  1582. {[],[]},
  1583. true,
  1584. [compile],
  1585. "Generate an escript executable containing the project's and its dependencies' BEAM files.",
  1586. "Generate escript archive.",
  1587. "rebar3 escriptize",[],
  1588. [default],
  1589. default},
  1590. {provider,edoc,rebar_prv_edoc,
  1591. {[],[]},
  1592. true,
  1593. [compile],
  1594. "Generate documentation using edoc.",
  1595. "Generate documentation using edoc.",
  1596. "rebar3 edoc",[],
  1597. [docs],
  1598. default},
  1599. {provider,do,rebar_prv_do,
  1600. {[],[]},
  1601. true,[],
  1602. "Higher order provider for running multiple tasks in a sequence.",
  1603. "Higher order provider for running multiple tasks in a sequence.",
  1604. "rebar3 do <task1>, <task2>, ...",
  1605. [],
  1606. [default],
  1607. default},
  1608. {provider,dialyzer,
  1609. rebar_prv_dialyzer,
  1610. {[],[]},
  1611. true,
  1612. [compile],
  1613. "Run the Dialyzer analyzer on the project.\n\nThis command will build, and keep up-to-date, a suitable PLT and will use it to carry out success typing analysis on the current project.\n\nThe following (optional) configurations can be added to a `proplist` of options `dialyzer` in rebar.config:\n`warnings` - a list of dialyzer warnings\n`get_warnings` - display warnings when altering a PLT file (boolean)\n`plt_apps` - the strategy for determining the applications which included in the PLT file, `top_level_deps` to include just the direct dependencies or `all_deps` to include all nested dependencies*\n`plt_extra_apps` - a list of applications to include in the PLT file**\n`plt_location` - the location of the PLT file, `local` to store in the profile's base directory (default) or a custom directory.\n`plt_prefix` - the prefix to the PLT file, defaults to \"rebar3\"***\n`base_plt_apps` - a list of applications to include in the base PLT file****\n`base_plt_location` - the location of base PLT file, `global` to store in $HOME/.cache/rebar3 (default) or a custom directory****\n`base_plt_prefix` - the prefix to the base PLT file, defaults to \"rebar3\"*** ****\n\nFor example, to warn on unmatched returns: \n{dialyzer, [{warnings, [unmatched_returns]}]}.\n\n*The direct dependent applications are listed in `applications` and `included_applications` of their .app files.\n**The applications in `base_plt_apps` will be added to the list. \n***PLT files are named \"<prefix>_<otp_release>_plt\".\n****The base PLT is a PLT containing the core applications often required for a project's PLT. One base PLT is created per OTP version and stored in `base_plt_location`. A base PLT is used to build project PLTs.\n",
  1614. "Run the Dialyzer analyzer on the project.",
  1615. "rebar3 dialyzer",
  1616. [{update_plt,117,"update-plt",
  1617. boolean,
  1618. "Enable updating the PLT. Default: true"},
  1619. {succ_typings,115,
  1620. "succ-typings",boolean,
  1621. "Enable success typing analysis. Default: true"}],
  1622. [default],
  1623. default},
  1624. {provider,tree,
  1625. rebar_prv_deps_tree,
  1626. {[],[]},
  1627. true,
  1628. [lock],
  1629. [],"Print dependency tree.",
  1630. "rebar3 tree",
  1631. [{verbose,118,"verbose",
  1632. undefined,
  1633. "Print repo and branch/tag/ref for git and hg deps"}],
  1634. [default],
  1635. default},
  1636. {provider,deps,rebar_prv_deps,
  1637. {[],[]},
  1638. true,
  1639. [app_discovery],
  1640. "List dependencies. Those not matching lock files are followed by an asterisk (*).",
  1641. "List dependencies",
  1642. "rebar3 deps",[],
  1643. [default],
  1644. default},
  1645. {provider,cover,rebar_prv_cover,
  1646. {[],[]},
  1647. true,
  1648. [app_discovery],
  1649. "Perform coverage analysis.",
  1650. "Perform coverage analysis.",
  1651. "rebar3 cover",
  1652. [{reset,114,"reset",boolean,
  1653. "Reset all coverdata."},
  1654. {verbose,118,"verbose",
  1655. boolean,
  1656. "Print coverage analysis."}],
  1657. [test],
  1658. default},
  1659. {provider,compile,
  1660. rebar_prv_compile,
  1661. {[],[]},
  1662. true,
  1663. [lock],
  1664. "Compile apps .app.src and .erl files.",
  1665. "Compile apps .app.src and .erl files.",
  1666. "rebar3 compile",[],
  1667. [default],
  1668. default},
  1669. {provider,ct,
  1670. rebar_prv_common_test,
  1671. {[],[]},
  1672. true,
  1673. [lock],
  1674. "Run Common Tests.",
  1675. "Run Common Tests.","rebar3 ct",
  1676. [{dir,undefined,"dir",string,
  1677. "List of additional directories containing test suites"},
  1678. {suite,undefined,"suite",
  1679. string,
  1680. "List of test suites to run"},
  1681. {group,undefined,"group",
  1682. string,
  1683. "List of test groups to run"},
  1684. {testcase,undefined,"case",
  1685. string,
  1686. "List of test cases to run"},
  1687. {label,undefined,"label",
  1688. string,"Test label"},
  1689. {config,undefined,"config",
  1690. string,"List of config files"},
  1691. {allow_user_terms,undefined,
  1692. "allow_user_terms",boolean,
  1693. "Allow user defined config values in config files"},
  1694. {logdir,undefined,"logdir",
  1695. string,"Log folder"},
  1696. {logopts,undefined,"logopts",
  1697. string,
  1698. "Options for common test logging"},
  1699. {verbosity,undefined,
  1700. "verbosity",integer,
  1701. "Verbosity"},
  1702. {cover,99,"cover",
  1703. {boolean,false},
  1704. "Generate cover data"},
  1705. {repeat,undefined,"repeat",
  1706. integer,
  1707. "How often to repeat tests"},
  1708. {duration,undefined,
  1709. "duration",string,
  1710. "Max runtime (format: HHMMSS)"},
  1711. {until,undefined,"until",
  1712. string,
  1713. "Run until (format: HHMMSS)"},
  1714. {force_stop,undefined,
  1715. "force_stop",string,
  1716. "Force stop on test timeout (true | false | skip_rest)"},
  1717. {basic_html,undefined,
  1718. "basic_html",boolean,
  1719. "Show basic HTML"},
  1720. {stylesheet,undefined,
  1721. "stylesheet",string,
  1722. "CSS stylesheet to apply to html output"},
  1723. {decrypt_key,undefined,
  1724. "decrypt_key",string,
  1725. "Path to key for decrypting config"},
  1726. {decrypt_file,undefined,
  1727. "decrypt_file",string,
  1728. "Path to file containing key for decrypting config"},
  1729. {abort_if_missing_suites,
  1730. undefined,
  1731. "abort_if_missing_suites",
  1732. {boolean,true},
  1733. "Abort if suites are missing"},
  1734. {multiply_timetraps,undefined,
  1735. "multiply_timetraps",integer,
  1736. []},
  1737. {scale_timetraps,undefined,
  1738. "scale_timetraps",boolean,
  1739. "Scale timetraps"},
  1740. {create_priv_dir,undefined,
  1741. "create_priv_dir",string,
  1742. "Create priv dir (auto_per_run | auto_per_tc | manual_per_tc)"},
  1743. {include,undefined,"include",
  1744. string,
  1745. "Directories containing additional include files"},
  1746. {readable,undefined,
  1747. "readable",boolean,
  1748. "Shows test case names and only displays logs to shell on failures"},
  1749. {verbose,118,"verbose",
  1750. boolean,"Verbose output"}],
  1751. [test],
  1752. default},
  1753. {provider,clean,rebar_prv_clean,
  1754. {[],[]},
  1755. true,
  1756. [app_discovery],
  1757. "Remove compiled beam files from apps.",
  1758. "Remove compiled beam files from apps.",
  1759. "rebar3 clean",
  1760. [{all,97,"all",undefined,
  1761. "Clean all apps include deps"},
  1762. {profile,112,"profile",string,
  1763. "Clean under profile. Equivalent to `rebar3 as <profile> clean`"}],
  1764. [default],
  1765. default},
  1766. {provider,compile,
  1767. rebar_prv_bare_compile,
  1768. {[],[]},
  1769. false,
  1770. [{default,app_discovery}],
  1771. [],[],[],
  1772. [{paths,112,"paths",string,
  1773. "Wildcard path of ebin directories to add to code path"}],
  1774. [default],
  1775. bare},
  1776. {provider,as,rebar_prv_as,
  1777. {[],[]},
  1778. true,[],
  1779. "Higher order provider for running multiple tasks in a sequence as a certain profiles.",
  1780. "Higher order provider for running multiple tasks in a sequence as a certain profiles.",
  1781. "rebar3 as <profile1>,<profile2>,... <task1>, <task2>, ...",
  1782. [{profile,undefined,undefined,
  1783. string,"Profiles to run as."}],
  1784. [default],
  1785. default},
  1786. {provider,app_discovery,
  1787. rebar_prv_app_discovery,
  1788. {[],[]},
  1789. false,[],[],[],[],[],
  1790. [default],
  1791. default},
  1792. {provider,publish,
  1793. rebar3_hex_pkg,
  1794. {[],[]},
  1795. true,
  1796. [{default,lock}],
  1797. [],
  1798. "Publish a new version of your package and update the package",
  1799. "rebar3 hex publish",
  1800. [{revert,undefined,"revert",
  1801. string,
  1802. "Revert given version."}],
  1803. [default],
  1804. hex},
  1805. {provider,search,
  1806. rebar3_hex_search,
  1807. {[],[]},
  1808. true,[],[],
  1809. "Display packages matching the given search query",
  1810. "rebar3 hex search <term>",
  1811. [{term,undefined,undefined,
  1812. string,"Search term."}],
  1813. [default],
  1814. hex},
  1815. {provider,docs,rebar3_hex_docs,
  1816. {[],[]},
  1817. true,
  1818. [{default,edoc}],
  1819. [],
  1820. "Publish documentation for the current project and version",
  1821. "rebar3 hex docs",
  1822. [{revert,undefined,"revert",
  1823. string,
  1824. "Revert given version."}],
  1825. [default],
  1826. hex},
  1827. {provider,owner,
  1828. rebar3_hex_owner,
  1829. {[],[]},
  1830. true,[],[],
  1831. "Add, remove or list package owners",
  1832. "rebar3 hex owner",[],
  1833. [default],
  1834. hex},
  1835. {provider,info,rebar3_hex_info,
  1836. {[],[]},
  1837. true,[],[],
  1838. "Prints hex package or system information",
  1839. "rebar3 hex user <command>",[],
  1840. [default],
  1841. hex},
  1842. {provider,key,rebar3_hex_key,
  1843. {[],[]},
  1844. true,[],[],
  1845. "Remove or list API keys associated with your account",
  1846. "rebar3 hex key [list | remove <key>]",
  1847. [],
  1848. [default],
  1849. hex},
  1850. {provider,config,
  1851. rebar3_hex_config,
  1852. {[],[]},
  1853. true,[],[],
  1854. "Read or update hex configuration file",
  1855. "rebar3 hex config <key> [<value>]",
  1856. [],
  1857. [default],
  1858. hex},
  1859. {provider,cut,rebar3_hex_cut,
  1860. {[],[]},
  1861. true,
  1862. [{default,lock}],
  1863. [],
  1864. "Increment version number and publish package",
  1865. "rebar3 hex cut",
  1866. [{increment,105,"increment",
  1867. string,
  1868. "Type of semver increment: major, minor or patch"}],
  1869. [default],
  1870. hex},
  1871. {provider,user,rebar3_hex_user,
  1872. {[],[]},
  1873. true,[],[],"Hex user tasks",
  1874. "rebar3 hex user <command>",[],
  1875. [default],
  1876. hex},
  1877. {provider,clean,pc_prv_clean,
  1878. {[],[]},
  1879. true,
  1880. [{default,app_discovery}],
  1881. [],
  1882. "clean the results of port compilation",
  1883. "rebar pc clean",[],
  1884. [default],
  1885. pc},
  1886. {provider,compile,
  1887. pc_prv_compile,
  1888. {[],[]},
  1889. true,
  1890. [{default,compile}],
  1891. [],"perform port compilation",
  1892. "rebar pc compile",[],
  1893. [default],
  1894. pc},
  1895. {provider,xref,rebar_prv_xref,
  1896. {[],[]},
  1897. true,
  1898. [compile],
  1899. ["Run cross reference analysis.",
  1900. "\n","\n",86,97,108,105,100,32,
  1901. 114,101,98,97,114,46,99,111,
  1902. 110,102,105,103,32,111,112,116,
  1903. 105,111,110,115,58,"\n",32,32,
  1904. [123,
  1905. ["xref_warnings",44,"false"],
  1906. 125],
  1907. "\n",32,32,
  1908. [123,
  1909. ["xref_extra_paths",44,"[]"],
  1910. 125],
  1911. "\n",32,32,
  1912. [123,
  1913. ["xref_checks",44,
  1914. [91,
  1915. ["undefined_function_calls",
  1916. 44,"undefined_functions",
  1917. 44,"locals_not_used",44,10,
  1918. [32,
  1919. [32,
  1920. [" ",32,32,32],
  1921. " ",32,32,32],
  1922. 32,32],
  1923. "exports_not_used",44,
  1924. "deprecated_function_calls",
  1925. 44,10,
  1926. [32,
  1927. [32,
  1928. [" ",32,32,32],
  1929. " ",32,32,32],
  1930. 32,32],
  1931. "deprecated_functions"],
  1932. 93]],
  1933. 125],
  1934. "\n",32,32,
  1935. [123,
  1936. ["xref_queries",44,
  1937. [91,
  1938. [[123,
  1939. ["\"(xc - uc) || (xu - x - b - (\\\"mod\\\":\\\".*foo\\\"/\\\"4\\\"))\"",
  1940. 44,10,
  1941. [32,32,
  1942. [[32," ",32,32,32],
  1943. 32," ",32,32,32],
  1944. 32,32],
  1945. "[]"],
  1946. 125]],
  1947. 93]],
  1948. 125],
  1949. "\n"],
  1950. "Run cross reference analysis.",
  1951. "rebar3 xref",[],
  1952. [default],
  1953. default},
  1954. {provider,version,
  1955. rebar_prv_version,
  1956. {[],[]},
  1957. true,[],
  1958. "Print version for rebar and current Erlang.",
  1959. "Print version for rebar and current Erlang.",
  1960. "rebar3 version",[],
  1961. [default],
  1962. default},
  1963. {provider,upgrade,
  1964. rebar_prv_upgrade,
  1965. {[],[]},
  1966. true,
  1967. [lock],
  1968. "Upgrade project dependecies. Mentioning no application will upgrade all dependencies. To upgrade specific dependencies, their names can be listed in the command.",
  1969. "Upgrade dependencies.",
  1970. "rebar3 upgrade [cowboy[,ranch]]",
  1971. [{package,undefined,undefined,
  1972. string,
  1973. "List of packages to upgrade. If not specified, all dependencies are upgraded."}],
  1974. [default],
  1975. default},
  1976. {provider,update,
  1977. rebar_prv_update,
  1978. {[],[]},
  1979. true,[],"Update package index.",
  1980. "Update package index.",
  1981. "rebar3 update",[],
  1982. [default],
  1983. default},
  1984. {provider,unlock,
  1985. rebar_prv_unlock,
  1986. {[],[]},
  1987. true,[],
  1988. "Unlock project dependencies. Mentioning no application will unlock all dependencies. To unlock specific dependencies, their name can be listed in the command.",
  1989. "Unlock dependencies.",[],
  1990. [{package,undefined,undefined,
  1991. string,
  1992. "List of packages to unlock. If not specified, all dependencies are unlocked."}],
  1993. [default],
  1994. default},
  1995. {provider,tar,rebar_prv_tar,
  1996. {[],[]},
  1997. true,
  1998. [release],
  1999. "Tar archive of release built of project.",
  2000. "Tar archive of release built of project.",
  2001. "rebar3 tar",
  2002. [{relname,110,"relname",string,
  2003. "Specify the name for the release that will be generated"},
  2004. {relvsn,118,"relvsn",string,
  2005. "Specify the version for the release"},
  2006. {goal,103,"goal",string,
  2007. "Specify a target constraint on the system. These are usually the OTP"},
  2008. {upfrom,117,"upfrom",string,
  2009. "Only valid with relup target, specify the release to upgrade from"},
  2010. {output_dir,111,"output-dir",
  2011. string,
  2012. "The output directory for the release. This is `./` by default."},
  2013. {help,104,"help",undefined,
  2014. "Print usage"},
  2015. {lib_dir,108,"lib-dir",string,
  2016. "Additional dir that should be searched for OTP Apps"},
  2017. {path,112,"path",string,
  2018. "Additional dir to add to the code path"},
  2019. {default_libs,undefined,
  2020. "default-libs",boolean,
  2021. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  2022. {log_level,86,"verbose",
  2023. {integer,2},
  2024. "Verbosity level, maybe between 0 and 3"},
  2025. {dev_mode,100,"dev-mode",
  2026. boolean,
  2027. "Symlink the applications and configuration into the release instead of copying"},
  2028. {include_erts,105,
  2029. "include-erts",string,
  2030. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  2031. {override,97,"override",
  2032. string,
  2033. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  2034. {config,99,"config",
  2035. {string,[]},
  2036. "The path to a config file"},
  2037. {overlay_vars,undefined,
  2038. "overlay_vars",string,
  2039. "Path to a file of overlay variables"},
  2040. {vm_args,undefined,"vm_args",
  2041. string,
  2042. "Path to a file to use for vm.args"},
  2043. {sys_config,undefined,
  2044. "sys_config",string,
  2045. "Path to a file to use for sys.config"},
  2046. {system_libs,undefined,
  2047. "system_libs",string,
  2048. "Path to dir of Erlang system libs"},
  2049. {version,undefined,"version",
  2050. undefined,
  2051. "Print relx version"},
  2052. {root_dir,114,"root",string,
  2053. "The project root directory"}],
  2054. [default],
  2055. default},
  2056. {provider,state,rebar_prv_state,
  2057. {[],[]},
  2058. false,[],
  2059. "Display rebar configuration for debugging purpose",
  2060. "Print current configuration state",
  2061. "rebar3 state",[],
  2062. [default],
  2063. default},
  2064. {provider,shell,rebar_prv_shell,
  2065. {[],[]},
  2066. true,
  2067. [compile],
  2068. "Start a shell with project and deps preloaded similar to~n'erl -pa ebin -pa deps/*/ebin'.~n",
  2069. "Run shell with project apps and deps in path.",
  2070. "rebar3 shell",
  2071. [{config,undefined,"config",
  2072. string,
  2073. "Path to the config file to use. Defaults to {shell, [{config, File}]} and then the relx sys.config file if not specified."},
  2074. {name,undefined,"name",atom,
  2075. "Gives a long name to the node."},
  2076. {sname,undefined,"sname",atom,
  2077. "Gives a short name to the node."},
  2078. {setcookie,undefined,
  2079. "setcookie",atom,
  2080. "Sets the cookie if the node is distributed."},
  2081. {script_file,undefined,
  2082. "script",string,
  2083. "Path to an escript file to run before starting the project apps. Defaults to rebar.config {shell, [{script_file, File}]} if not specified."},
  2084. {apps,undefined,"apps",string,
  2085. "A list of apps to boot before starting the shell. (E.g. --apps app1,app2,app3) Defaults to rebar.config {shell, [{apps, Apps}]} or relx apps if not specified."}],
  2086. [default],
  2087. default},
  2088. {provider,report,
  2089. rebar_prv_report,
  2090. {[],[]},
  2091. true,[],
  2092. "Provide a crash report to be sent to the rebar3 issues page.",
  2093. "Provide a crash report to be sent to the rebar3 issues page.",
  2094. "rebar3 report \"<task>\"",
  2095. [{task,undefined,undefined,
  2096. string,
  2097. "Task to print details for."}],
  2098. [default],
  2099. default},
  2100. {provider,relup,rebar_prv_relup,
  2101. {[],[]},
  2102. true,
  2103. [release],
  2104. "Create relup of releases.",
  2105. "Create relup of releases.",
  2106. "rebar3 relup",
  2107. [{relname,110,"relname",string,
  2108. "Specify the name for the release that will be generated"},
  2109. {relvsn,118,"relvsn",string,
  2110. "Specify the version for the release"},
  2111. {goal,103,"goal",string,
  2112. "Specify a target constraint on the system. These are usually the OTP"},
  2113. {upfrom,117,"upfrom",string,
  2114. "Only valid with relup target, specify the release to upgrade from"},
  2115. {output_dir,111,"output-dir",
  2116. string,
  2117. "The output directory for the release. This is `./` by default."},
  2118. {help,104,"help",undefined,
  2119. "Print usage"},
  2120. {lib_dir,108,"lib-dir",string,
  2121. "Additional dir that should be searched for OTP Apps"},
  2122. {path,112,"path",string,
  2123. "Additional dir to add to the code path"},
  2124. {default_libs,undefined,
  2125. "default-libs",boolean,
  2126. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  2127. {log_level,86,"verbose",
  2128. {integer,2},
  2129. "Verbosity level, maybe between 0 and 3"},
  2130. {dev_mode,100,"dev-mode",
  2131. boolean,
  2132. "Symlink the applications and configuration into the release instead of copying"},
  2133. {include_erts,105,
  2134. "include-erts",string,
  2135. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  2136. {override,97,"override",
  2137. string,
  2138. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  2139. {config,99,"config",
  2140. {string,[]},
  2141. "The path to a config file"},
  2142. {overlay_vars,undefined,
  2143. "overlay_vars",string,
  2144. "Path to a file of overlay variables"},
  2145. {vm_args,undefined,"vm_args",
  2146. string,
  2147. "Path to a file to use for vm.args"},
  2148. {sys_config,undefined,
  2149. "sys_config",string,
  2150. "Path to a file to use for sys.config"},
  2151. {system_libs,undefined,
  2152. "system_libs",string,
  2153. "Path to dir of Erlang system libs"},
  2154. {version,undefined,"version",
  2155. undefined,
  2156. "Print relx version"},
  2157. {root_dir,114,"root",string,
  2158. "The project root directory"}],
  2159. [default],
  2160. default},
  2161. {provider,release,
  2162. rebar_prv_release,
  2163. {[],[]},
  2164. true,
  2165. [compile],
  2166. "Build release of project.",
  2167. "Build release of project.",
  2168. "rebar3 release",
  2169. [{relname,110,"relname",string,
  2170. "Specify the name for the release that will be generated"},
  2171. {relvsn,118,"relvsn",string,
  2172. "Specify the version for the release"},
  2173. {goal,103,"goal",string,
  2174. "Specify a target constraint on the system. These are usually the OTP"},
  2175. {upfrom,117,"upfrom",string,
  2176. "Only valid with relup target, specify the release to upgrade from"},
  2177. {output_dir,111,"output-dir",
  2178. string,
  2179. "The output directory for the release. This is `./` by default."},
  2180. {help,104,"help",undefined,
  2181. "Print usage"},
  2182. {lib_dir,108,"lib-dir",string,
  2183. "Additional dir that should be searched for OTP Apps"},
  2184. {path,112,"path",string,
  2185. "Additional dir to add to the code path"},
  2186. {default_libs,undefined,
  2187. "default-libs",boolean,
  2188. "Whether to use the default system added lib dirs (means you must add them all manually). Default is true"},
  2189. {log_level,86,"verbose",
  2190. {integer,2},
  2191. "Verbosity level, maybe between 0 and 3"},
  2192. {dev_mode,100,"dev-mode",
  2193. boolean,
  2194. "Symlink the applications and configuration into the release instead of copying"},
  2195. {include_erts,105,
  2196. "include-erts",string,
  2197. "If true include a copy of erts used to build with, if a path include erts at that path. If false, do not include erts"},
  2198. {override,97,"override",
  2199. string,
  2200. "Provide an app name and a directory to override in the form <appname>:<app directory>"},
  2201. {config,99,"config",
  2202. {string,[]},
  2203. "The path to a config file"},
  2204. {overlay_vars,undefined,
  2205. "overlay_vars",string,
  2206. "Path to a file of overlay variables"},
  2207. {vm_args,undefined,"vm_args",
  2208. string,
  2209. "Path to a file to use for vm.args"},
  2210. {sys_config,undefined,
  2211. "sys_config",string,
  2212. "Path to a file to use for sys.config"},
  2213. {system_libs,undefined,
  2214. "system_libs",string,
  2215. "Path to dir of Erlang system libs"},
  2216. {version,undefined,"version",
  2217. undefined,
  2218. "Print relx version"},
  2219. {root_dir,114,"root",string,
  2220. "The project root directory"}],
  2221. [default],
  2222. default},
  2223. {provider,upgrade,
  2224. rebar_prv_plugins_upgrade,
  2225. {[],[]},
  2226. true,[],
  2227. "List or upgrade plugins",
  2228. "Upgrade plugins",
  2229. "rebar3 plugins upgrade <plugin>",
  2230. [{plugin,undefined,undefined,
  2231. string,"Plugin to upgrade"}],
  2232. [default],
  2233. plugins},
  2234. {provider,list,
  2235. rebar_prv_plugins,
  2236. {[],[]},
  2237. true,[],
  2238. "List local and global plugins for this project",
  2239. "List local and global plugins for this project",
  2240. "rebar3 plugins list",[],
  2241. [default],
  2242. plugins},
  2243. {provider,path,rebar_prv_path,
  2244. {[],[]},
  2245. true,
  2246. [app_discovery],
  2247. "Print paths to build dirs in current profile.",
  2248. "Print paths to build dirs in current profile.",
  2249. "rebar3 path",
  2250. [{app,undefined,"app",string,
  2251. "Comma seperated list of applications to return paths for."},
  2252. {base,undefined,"base",
  2253. boolean,
  2254. "Return the `base' path of the current profile."},
  2255. {bin,undefined,"bin",boolean,
  2256. "Return the `bin' path of the current profile."},
  2257. {ebin,undefined,"ebin",
  2258. boolean,
  2259. "Return all `ebin' paths of the current profile's applications."},
  2260. {lib,undefined,"lib",boolean,
  2261. "Return the `lib' path of the current profile."},
  2262. {priv,undefined,"priv",
  2263. boolean,
  2264. "Return the `priv' path of the current profile's applications."},
  2265. {separator,115,"separator",
  2266. string,
  2267. "In case of multiple return paths, the separator character to use to join them."},
  2268. {src,undefined,"src",boolean,
  2269. "Return the `src' path of the current profile's applications."},
  2270. {rel,undefined,"rel",boolean,
  2271. "Return the `rel' path of the current profile."}],
  2272. [default],
  2273. default},
  2274. {provider,pkgs,
  2275. rebar_prv_packages,
  2276. {[],[]},
  2277. true,[],
  2278. ["List available packages",46,
  2279. "\n"],
  2280. "List available packages.",
  2281. "rebar3 pkgs",[],
  2282. [default],
  2283. default},
  2284. {provider,new,rebar_prv_new,
  2285. {[],[]},
  2286. true,[],
  2287. [67,114,101,97,116,101,32,114,
  2288. 101,98,97,114,51,32,112,114,
  2289. 111,106,101,99,116,32,98,97,
  2290. 115,101,100,32,111,110,32,116,
  2291. 101,109,112,108,97,116,101,32,
  2292. 97,110,100,32,118,97,114,115,
  2293. 46,"\n","\n",86,97,108,105,100,
  2294. 32,99,111,109,109,97,110,100,
  2295. 32,108,105,110,101,32,111,112,
  2296. 116,105,111,110,115,58,"\n",32,
  2297. 32,60,116,101,109,112,108,97,
  2298. 116,101,62,32,91,118,97,114,61,
  2299. 102,111,111,44,46,46,46,93,
  2300. "\n"],
  2301. "Create new project from templates.",
  2302. "rebar3 new <template>",
  2303. [{force,102,"force",undefined,
  2304. "overwrite existing files"}],
  2305. [default],
  2306. default},
  2307. {provider,lock,rebar_prv_lock,
  2308. {[],[]},
  2309. false,
  2310. [install_deps],
  2311. "Locks dependencies",
  2312. "Locks dependencies.",[],[],
  2313. [default],
  2314. default},
  2315. {provider,upgrade,
  2316. rebar_prv_local_upgrade,
  2317. {[],[]},
  2318. true,[],[],
  2319. "Download latest rebar3 escript and extract.",
  2320. "rebar3 unstable upgrade",[],
  2321. [default],
  2322. local},
  2323. {provider,install,
  2324. rebar_prv_local_install,
  2325. {[],[]},
  2326. true,[],[],
  2327. "Extract libs from rebar3 escript along with a run script.",
  2328. "rebar3 unstable install",[],
  2329. [default],
  2330. local},
  2331. {provider,install_deps,
  2332. rebar_prv_install_deps,
  2333. {[],[]},
  2334. false,
  2335. [app_discovery],
  2336. [],[],undefined,[],
  2337. [default],
  2338. default},
  2339. {provider,help,rebar_prv_help,
  2340. {[],[]},
  2341. true,[],
  2342. "Display a list of tasks or help for a given task or subtask.",
  2343. "Display a list of tasks or help for a given task or subtask.",
  2344. "rebar3 help <task>",
  2345. [{help_task,undefined,
  2346. undefined,string,
  2347. "Task to print help for."}],
  2348. [default],
  2349. default},
  2350. {provider,eunit,rebar_prv_eunit,
  2351. {[],[]},
  2352. true,
  2353. [lock],
  2354. "Run EUnit Tests.",
  2355. "Run EUnit Tests.",
  2356. "rebar3 eunit",
  2357. [{app,undefined,"app",string,
  2358. "Comma separated list of application test suites to run. Equivalent to `[{application, App}]`."},
  2359. {application,undefined,
  2360. "application",string,
  2361. "Comma separated list of application test suites to run. Equivalent to `[{application, App}]`."},
  2362. {cover,99,"cover",boolean,
  2363. "Generate cover data. Defaults to false."},
  2364. {dir,100,"dir",string,
  2365. "Comma separated list of dirs to load tests from. Equivalent to `[{dir, Dir}]`."},
  2366. {file,102,"file",string,
  2367. "Comma separated list of files to load tests from. Equivalent to `[{file, File}]`."},
  2368. {module,109,"module",string,
  2369. "Comma separated list of modules to load tests from. Equivalent to `[{module, Module}]`."},
  2370. {suite,115,"suite",string,
  2371. "Comma separated list of modules to load tests from. Equivalent to `[{module, Module}]`."},
  2372. {verbose,118,"verbose",
  2373. boolean,
  2374. "Verbose output. Defaults to false."}],
  2375. [test],
  2376. default},
  2377. {provider,escriptize,
  2378. rebar_prv_escriptize,
  2379. {[],[]},
  2380. true,
  2381. [compile],
  2382. "Generate an escript executable containing the project's and its dependencies' BEAM files.",
  2383. "Generate escript archive.",
  2384. "rebar3 escriptize",[],
  2385. [default],
  2386. default},
  2387. {provider,edoc,rebar_prv_edoc,
  2388. {[],[]},
  2389. true,
  2390. [compile],
  2391. "Generate documentation using edoc.",
  2392. "Generate documentation using edoc.",
  2393. "rebar3 edoc",[],
  2394. [docs],
  2395. default},
  2396. {provider,do,rebar_prv_do,
  2397. {[],[]},
  2398. true,[],
  2399. "Higher order provider for running multiple tasks in a sequence.",
  2400. "Higher order provider for running multiple tasks in a sequence.",
  2401. "rebar3 do <task1>, <task2>, ...",
  2402. [],
  2403. [default],
  2404. default},
  2405. {provider,dialyzer,
  2406. rebar_prv_dialyzer,
  2407. {[],[]},
  2408. true,
  2409. [compile],
  2410. "Run the Dialyzer analyzer on the project.\n\nThis command will build, and keep up-to-date, a suitable PLT and will use it to carry out success typing analysis on the current project.\n\nThe following (optional) configurations can be added to a `proplist` of options `dialyzer` in rebar.config:\n`warnings` - a list of dialyzer warnings\n`get_warnings` - display warnings when altering a PLT file (boolean)\n`plt_apps` - the strategy for determining the applications which included in the PLT file, `top_level_deps` to include just the direct dependencies or `all_deps` to include all nested dependencies*\n`plt_extra_apps` - a list of applications to include in the PLT file**\n`plt_location` - the location of the PLT file, `local` to store in the profile's base directory (default) or a custom directory.\n`plt_prefix` - the prefix to the PLT file, defaults to \"rebar3\"***\n`base_plt_apps` - a list of applications to include in the base PLT file****\n`base_plt_location` - the location of base PLT file, `global` to store in $HOME/.cache/rebar3 (default) or a custom directory****\n`base_plt_prefix` - the prefix to the base PLT file, defaults to \"rebar3\"*** ****\n\nFor example, to warn on unmatched returns: \n{dialyzer, [{warnings, [unmatched_returns]}]}.\n\n*The direct dependent applications are listed in `applications` and `included_applications` of their .app files.\n**The applications in `base_plt_apps` will be added to the list. \n***PLT files are named \"<prefix>_<otp_release>_plt\".\n****The base PLT is a PLT containing the core applications often required for a project's PLT. One base PLT is created per OTP version and stored in `base_plt_location`. A base PLT is used to build project PLTs.\n",
  2411. "Run the Dialyzer analyzer on the project.",
  2412. "rebar3 dialyzer",
  2413. [{update_plt,117,"update-plt",
  2414. boolean,
  2415. "Enable updating the PLT. Default: true"},
  2416. {succ_typings,115,
  2417. "succ-typings",boolean,
  2418. "Enable success typing analysis. Default: true"}],
  2419. [default],
  2420. default},
  2421. {provider,tree,
  2422. rebar_prv_deps_tree,
  2423. {[],[]},
  2424. true,
  2425. [lock],
  2426. [],"Print dependency tree.",
  2427. "rebar3 tree",
  2428. [{verbose,118,"verbose",
  2429. undefined,
  2430. "Print repo and branch/tag/ref for git and hg deps"}],
  2431. [default],
  2432. default},
  2433. {provider,deps,rebar_prv_deps,
  2434. {[],[]},
  2435. true,
  2436. [app_discovery],
  2437. "List dependencies. Those not matching lock files are followed by an asterisk (*).",
  2438. "List dependencies",
  2439. "rebar3 deps",[],
  2440. [default],
  2441. default},
  2442. {provider,cover,rebar_prv_cover,
  2443. {[],[]},
  2444. true,
  2445. [app_discovery],
  2446. "Perform coverage analysis.",
  2447. "Perform coverage analysis.",
  2448. "rebar3 cover",
  2449. [{reset,114,"reset",boolean,
  2450. "Reset all coverdata."},
  2451. {verbose,118,"verbose",
  2452. boolean,
  2453. "Print coverage analysis."}],
  2454. [test],
  2455. default},
  2456. {provider,compile,
  2457. rebar_prv_compile,
  2458. {[],[]},
  2459. true,
  2460. [lock],
  2461. "Compile apps .app.src and .erl files.",
  2462. "Compile apps .app.src and .erl files.",
  2463. "rebar3 compile",[],
  2464. [default],
  2465. default},
  2466. {provider,ct,
  2467. rebar_prv_common_test,
  2468. {[],[]},
  2469. true,
  2470. [lock],
  2471. "Run Common Tests.",
  2472. "Run Common Tests.","rebar3 ct",
  2473. [{dir,undefined,"dir",string,
  2474. "List of additional directories containing test suites"},
  2475. {suite,undefined,"suite",
  2476. string,
  2477. "List of test suites to run"},
  2478. {group,undefined,"group",
  2479. string,
  2480. "List of test groups to run"},
  2481. {testcase,undefined,"case",
  2482. string,
  2483. "List of test cases to run"},
  2484. {label,undefined,"label",
  2485. string,"Test label"},
  2486. {config,undefined,"config",
  2487. string,"List of config files"},
  2488. {allow_user_terms,undefined,
  2489. "allow_user_terms",boolean,
  2490. "Allow user defined config values in config files"},
  2491. {logdir,undefined,"logdir",
  2492. string,"Log folder"},
  2493. {logopts,undefined,"logopts",
  2494. string,
  2495. "Options for common test logging"},
  2496. {verbosity,undefined,
  2497. "verbosity",integer,
  2498. "Verbosity"},
  2499. {cover,99,"cover",
  2500. {boolean,false},
  2501. "Generate cover data"},
  2502. {repeat,undefined,"repeat",
  2503. integer,
  2504. "How often to repeat tests"},
  2505. {duration,undefined,
  2506. "duration",string,
  2507. "Max runtime (format: HHMMSS)"},
  2508. {until,undefined,"until",
  2509. string,
  2510. "Run until (format: HHMMSS)"},
  2511. {force_stop,undefined,
  2512. "force_stop",string,
  2513. "Force stop on test timeout (true | false | skip_rest)"},
  2514. {basic_html,undefined,
  2515. "basic_html",boolean,
  2516. "Show basic HTML"},
  2517. {stylesheet,undefined,
  2518. "stylesheet",string,
  2519. "CSS stylesheet to apply to html output"},
  2520. {decrypt_key,undefined,
  2521. "decrypt_key",string,
  2522. "Path to key for decrypting config"},
  2523. {decrypt_file,undefined,
  2524. "decrypt_file",string,
  2525. "Path to file containing key for decrypting config"},
  2526. {abort_if_missing_suites,
  2527. undefined,
  2528. "abort_if_missing_suites",
  2529. {boolean,true},
  2530. "Abort if suites are missing"},
  2531. {multiply_timetraps,undefined,
  2532. "multiply_timetraps",integer,
  2533. []},
  2534. {scale_timetraps,undefined,
  2535. "scale_timetraps",boolean,
  2536. "Scale timetraps"},
  2537. {create_priv_dir,undefined,
  2538. "create_priv_dir",string,
  2539. "Create priv dir (auto_per_run | auto_per_tc | manual_per_tc)"},
  2540. {include,undefined,"include",
  2541. string,
  2542. "Directories containing additional include files"},
  2543. {readable,undefined,
  2544. "readable",boolean,
  2545. "Shows test case names and only displays logs to shell on failures"},
  2546. {verbose,118,"verbose",
  2547. boolean,"Verbose output"}],
  2548. [test],
  2549. default},
  2550. {provider,clean,rebar_prv_clean,
  2551. {[],[]},
  2552. true,
  2553. [app_discovery],
  2554. "Remove compiled beam files from apps.",
  2555. "Remove compiled beam files from apps.",
  2556. "rebar3 clean",
  2557. [{all,97,"all",undefined,
  2558. "Clean all apps include deps"},
  2559. {profile,112,"profile",string,
  2560. "Clean under profile. Equivalent to `rebar3 as <profile> clean`"}],
  2561. [default],
  2562. default},
  2563. {provider,compile,
  2564. rebar_prv_bare_compile,
  2565. {[],[]},
  2566. false,
  2567. [{default,app_discovery}],
  2568. [],[],[],
  2569. [{paths,112,"paths",string,
  2570. "Wildcard path of ebin directories to add to code path"}],
  2571. [default],
  2572. bare},
  2573. {provider,as,rebar_prv_as,
  2574. {[],[]},
  2575. true,[],
  2576. "Higher order provider for running multiple tasks in a sequence as a certain profiles.",
  2577. "Higher order provider for running multiple tasks in a sequence as a certain profiles.",
  2578. "rebar3 as <profile1>,<profile2>,... <task1>, <task2>, ...",
  2579. [{profile,undefined,undefined,
  2580. string,"Profiles to run as."}],
  2581. [default],
  2582. default},
  2583. {provider,app_discovery,
  2584. rebar_prv_app_discovery,
  2585. {[],[]},
  2586. false,[],[],[],[],[],
  2587. [default],
  2588. default}],
  2589. false}],
  2590. []},
  2591. {pc_prv_compile,'-do/1-lc$^0/1-0-',
  2592. 2,
  2593. [{file,
  2594. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/src/pc_prv_compile.erl"},
  2595. {line,52}]},
  2596. {pc_prv_compile,do,1,
  2597. [{file,
  2598. "/home/jeff/projects/elixir/elixir-koans/deps/fs/_build/default/plugins/pc/src/pc_prv_compile.erl"},
  2599. {line,49}]},
  2600. {rebar_core,do,2,
  2601. [{file,
  2602. "/home/travis/build/rebar/rebar3/_build/default/lib/rebar/src/rebar_core.erl"},
  2603. {line,125}]},
  2604. {rebar_hooks,run_provider_hooks_,6,
  2605. [{file,
  2606. "/home/travis/build/rebar/rebar3/_build/default/lib/rebar/src/rebar_hooks.erl"},
  2607. {line,46}]},
  2608. {rebar_hooks,run_all_hooks,6,
  2609. [{file,
  2610. "/home/travis/build/rebar/rebar3/_build/default/lib/rebar/src/rebar_hooks.erl"},
  2611. {line,16}]},
  2612. {rebar_prv_compile,compile,3,
  2613. [{file,
  2614. "/home/travis/build/rebar/rebar3/_build/default/lib/rebar/src/rebar_prv_compile.erl"},
  2615. {line,119}]},
  2616. {rebar_prv_bare_compile,do,1,
  2617. [{file,
  2618. "/home/travis/build/rebar/rebar3/_build/default/lib/rebar/src/rebar_prv_bare_compile.erl"},
  2619. {line,47}]}]
  2620. ===> When submitting a bug report, please include the output of `rebar3 report "your command"`
  2621. ** (Mix) Could not compile dependency :fs, "/home/jeff/.mix/rebar3 bare compile --paths "/home/jeff/projects/elixir/elixir-koans/_build/dev/lib/*/ebin"" command failed. You can recompile this dependency with "mix deps.compile fs", update it with "mix deps.update fs" or clean it with "mix deps.clean fs"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement