|
48 | 48 | %%% Stateless parsers
|
49 | 49 | {exml, "4.1.2", {pkg, hexml}},
|
50 | 50 | {jiffy, "1.1.2"},
|
51 |
| - {jid, "2.2.0", {pkg, mongoose_jid}}, |
| 51 | + {jid, "2.2.2", {pkg, mongoose_jid}}, |
52 | 52 | {tomerl, "0.5.0"},
|
53 | 53 | {bbmustache, "1.12.2"},
|
54 | 54 | {erl_csv, "0.3.3"},
|
|
60 | 60 | {exometer_report_statsd, {git, "https://github.com/esl/exometer_report_statsd.git", {branch, "master"}}},
|
61 | 61 | {syslogger, "0.3.0"},
|
62 | 62 | {flatlog, "0.1.2"},
|
63 |
| - {prometheus, "4.11.0"}, |
64 |
| - {prometheus_cowboy, "0.1.8"}, |
| 63 | + {prometheus, "5.0.0"}, |
| 64 | + {prometheus_cowboy, "0.1.9"}, |
65 | 65 |
|
66 | 66 | %%% Stateless libraries
|
67 | 67 | {opuntia, "1.1.0"},
|
|
78 | 78 |
|
79 | 79 | %%% HTTP tools
|
80 | 80 | {graphql, "0.17.1", {pkg, graphql_erl}},
|
81 |
| - {ranch, "2.1.0"}, |
82 |
| - {cowboy, "2.12.0"}, |
83 |
| - {hackney, "1.20.1"}, |
| 81 | + {ranch, "2.2.0"}, |
| 82 | + {cowboy, "2.13.0"}, |
| 83 | + {hackney, "1.23.0"}, %% Erlcloud needs this |
84 | 84 | {gun, "2.1.0"},
|
85 | 85 | {fusco, "0.1.1"},
|
86 | 86 | {lasse, "1.2.0"},
|
|
89 | 89 |
|
90 | 90 | %%% Outgoing pools
|
91 | 91 | {cqerl, {git, "https://github.com/esl/cqerl.git", {branch, "master"}}},
|
92 |
| - {mysql, "1.8.0"}, |
| 92 | + {mysql, "1.9.0"}, |
93 | 93 | {epgsql, "4.7.1"},
|
94 | 94 | {eodbc, "0.2.0"},
|
95 | 95 | {tirerl, "1.2.0"},
|
96 | 96 | {amqp_client, "4.0.3"},
|
97 | 97 | {rabbit_common, "4.0.3"},
|
98 | 98 | {eredis, "1.7.1"},
|
99 |
| - {erlcloud, "3.8.2"}, |
| 99 | + {erlcloud, "3.8.3"}, |
100 | 100 |
|
101 | 101 | %%% Internal monitoring and debugging tools
|
102 | 102 | {recon, "2.5.6"},
|
103 |
| - {observer_cli, "1.8.0"}, |
104 |
| - {erlang_doctor, "0.2.7"}, |
105 |
| - |
106 |
| - %%% Testing deps |
107 |
| - {proper, "1.4.0"}, |
108 |
| - {meck, "0.9.2"}, |
| 103 | + {observer_cli, "1.8.2"}, |
| 104 | + {erlang_doctor, "0.2.8"}, |
109 | 105 |
|
110 | 106 | %%% Other
|
111 | 107 | {pa, {git, "https://github.com/erszcz/pa.git", {branch, "master"}}},
|
112 | 108 | {jwerl, "1.2.0"},
|
113 | 109 | {cpool, "0.1.0"}, %% Do not upgrade cpool to version 0.1.1, it has bugs
|
114 | 110 | {nksip, {git, "https://github.com/esl/nksip.git", {branch, "mongooseim"}}},
|
115 | 111 |
|
116 |
| - %% knservice pulls lua. We cannot override it, because it is listed in nkservice.app file |
117 |
| - {luerl, "1.2.0"} |
| 112 | + %% nkservice pulls lua. We cannot override it, because it is listed in nkservice.app file |
| 113 | + {luerl, "1.3.0"} |
118 | 114 | ]}.
|
119 | 115 |
|
120 | 116 | {relx, [{release, { mongooseim, {cmd, "cat VERSION | tr -d '\r\n'"} },
|
|
165 | 161 |
|
166 | 162 | {profiles, [ {prod, [{relx, [ {dev_mode, false},
|
167 | 163 | {overlay_vars, "rel/prod.vars-toml.config"},
|
168 |
| - {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}, |
| 164 | + {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
169 | 165 | {erl_opts, [{d, 'PROD_NODE'}]} ]},
|
170 | 166 | %% development nodes
|
171 | 167 | {mim1, [{relx, [ {overlay_vars, "rel/mim1.vars-toml.config"},
|
172 | 168 | {overlay, [
|
173 | 169 | {copy, "rel/files/cets_disco.txt", "etc/cets_disco.txt"},
|
174 |
| - {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}]}, |
| 170 | + {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
| 171 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]}, |
175 | 172 | {mim2, [{relx, [ {overlay_vars, "rel/mim2.vars-toml.config"},
|
176 | 173 | {overlay, [
|
177 | 174 | {copy, "rel/files/cets_disco.txt", "etc/cets_disco.txt"},
|
178 |
| - {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}]}, |
| 175 | + {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
| 176 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]}, |
179 | 177 | {mim3, [{relx, [ {overlay_vars, "rel/mim3.vars-toml.config"},
|
180 | 178 | {overlay, [
|
181 | 179 | {copy, "rel/files/cets_disco.txt", "etc/cets_disco.txt"},
|
182 |
| - {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}]}, |
183 |
| - {fed1, [{relx, [ {overlay_vars, "rel/fed1.vars-toml.config"}, |
184 |
| - {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}]}, |
185 |
| - {reg1, [{relx, [ {overlay_vars, "rel/reg1.vars-toml.config"}, |
186 |
| - {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]} ]}]}, |
| 180 | + {template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
| 181 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]}, |
| 182 | + {fed1, [{relx, [{overlay_vars, "rel/fed1.vars-toml.config"}, |
| 183 | + {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
| 184 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]}, |
| 185 | + {reg1, [{relx, [{overlay_vars, "rel/reg1.vars-toml.config"}, |
| 186 | + {overlay, [{template, "rel/files/mongooseim.toml", "etc/mongooseim.toml"}]}]}, |
| 187 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]}, |
187 | 188 | {test, [{extra_src_dirs, [{"test", [{recursive, true}]}]},
|
188 |
| - {deps, [{wait_helper, "0.2.1"}]}]} |
| 189 | + {deps, [{proper, "1.5.0"}, {meck, "1.0.0"}, {wait_helper, "0.2.1"}]}]} |
189 | 190 | ]}.
|
190 | 191 |
|
191 | 192 | {plugins,
|
192 | 193 | [
|
193 |
| - {provider_asn1, "0.3.0"}, |
| 194 | + {provider_asn1, "0.4.1"}, |
194 | 195 | {rebar3_codecov, "0.7.0"},
|
195 |
| - {rebar3_lint, "2.0.1"} |
| 196 | + {rebar3_lint, "~> 4.0"} |
196 | 197 | ]}.
|
197 | 198 |
|
198 | 199 | {provider_hooks,
|
|
201 | 202 | }]}.
|
202 | 203 |
|
203 | 204 | {overrides,
|
204 |
| - [{override, stringprep, |
205 |
| - [ {provider_hooks, |
206 |
| - [ {post, [ {compile, {pc, compile}}, |
207 |
| - {clean, {pc, clean}} ] }] } ]}, |
208 |
| - %% Disable unsupported plugins for hamcrest-erlang |
209 |
| - {override, hamcrest, [{plugins, []}]}, |
210 |
| - {del, eper, [{erl_opts, [warnings_as_errors]}]}, |
| 205 | + [ |
| 206 | + %% See https://github.com/ninenines/cowboy/issues/1670 |
| 207 | + {override, cowboy, [{deps, [{cowlib, "~> 2.0"}]}]}, |
211 | 208 | %% Erlang JWT Library is in elixir and wants elvis for tests
|
212 | 209 | %% Remove elvis plugin to reduce deps
|
213 | 210 | {override, jwerl, [{plugins, [rebar3_elixir, rebar3_hex]}]},
|
214 |
| - %% Remove rebar3_archive_plugin |
215 |
| - {override, prometheus_cowboy, [{plugins, []}]}, |
216 |
| - %% Remove rebar3_elvis_plugin |
217 |
| - {override, prometheus_cowboy, [{profiles, [{test, []}]}]}, |
218 |
| - %% Remove rebar3_archive_plugin |
219 |
| - {override, prometheus_httpd, [{plugins, []}]}, |
220 |
| - %% Remove rebar3_elvis_plugin |
221 |
| - {override, prometheus_httpd, [{profiles, [{test, []}]}]}, |
222 |
| - %% Remove rebar3_archive_plugin |
223 |
| - {override, accept, [{plugins, []}]}, |
224 |
| - %% Remove rebar3_elvis_plugin |
225 |
| - {override, accept, [{profiles, [{test, []}]}]}, |
| 211 | + %% Remove forced proper deps |
| 212 | + {override, nklib, [{deps, []}]}, |
| 213 | + %% Remove forced proper deps |
| 214 | + {override, pa, [{deps, []}]}, |
226 | 215 | %% Force update of `backoff`
|
227 | 216 | {override, cpool, [{deps, [{backoff, "1.1.6"}]}]},
|
228 | 217 | %% Remove test profile (pulling old proper) from `backoff`
|
|
0 commit comments