Description
I'm generating appup file for my svn hosted project. I have two branches names rel_v0_1_0 and rel_v0_2_0. Both are identical except application version I have changed. Here is output of svn diff :
user@TH1574U:~/svn/erl_experiment/branches/rel_v0_2_0$ svn diff -r18
Index: lib/erl_experiment/src/erl_experiment.app.src
===================================================================
--- lib/erl_experiment/src/erl_experiment.app.src (.../rel_v0_1_0) (revision 18)
+++ lib/erl_experiment/src/erl_experiment.app.src (.../rel_v0_2_0) (working copy)
@@ -1,6 +1,6 @@
{application, erl_experiment,
[{description, "An OTP application"},
- {vsn, "0.1.0"},
- {vsn, "0.2.0"},
{registered, []},
{mod, { erl_experiment_app, []}},
{applications,
Index: rebar.config
===================================================================
--- rebar.config (.../rel_v0_1_0) (revision 18)
+++ rebar.config (.../rel_v0_2_0) (working copy)
@@ -5,7 +5,7 @@
{ base_dir, "../_build"}.
{ out_dir, "../_build/default/lib/"}.-{relx, [{release, {erl_experiment, "0.1.0"}, [ erl_experiment, kernel, stdlib, sasl ]},
+{relx, [{release, {erl_experiment, "0.2.0"}, [ erl_experiment, kernel, stdlib, sasl ]},{dev_mode, false},
{include_erts, true},
To Generate appup file, I'm doing :
[in branch rel_v0_1_0 ]
user@TH1574U:~/svn/erl_experiment/branches/rel_v0_1_0$ ./rebar3 release
user@TH1574U:~/svn/erl_experiment/branches/rel_v0_1_0$ ./rebar3 tar
[in branch rel_v0_2_0 ]
user@TH1574U:~/svn/erl_experiment/branches/rel_v0_2_0$ ./rebar3 release
user@TH1574U:~/svn/erl_experiment/branches/rel_v0_2_0$ ./rebar3 appup generate --previous_version 0.1.0 --previous /home/user/svn/erl_experiment/branches/_build/default/rel/erl_experiment/
Appup file is getting generated successfully and here it is, (unfortunately its wrong.)
%% appup generated for erl_experiment by rebar3_appup_plugin (2018/03/06 17:02:57)
{ "0.2.0",
[{ "0.1.0",
[{load_module,erl_experiment_app,brutal_purge,brutal_purge,
[erl_experiment_sup]},
{update,erl_experiment_sup,supervisor},
{update,mynew_server,{advanced,[]},brutal_purge,brutal_purge,[]}] }],
[{ "0.1.0",
[{update,mynew_server,{advanced,[]},brutal_purge,brutal_purge,[]},
{update,erl_experiment_sup,supervisor},
{load_module,erl_experiment_app,brutal_purge,brutal_purge,
[erl_experiment_sup]}] }]
}.
The appup file shows changes in mynew_server
module. But that module is not modified.
Can anyone clerify why ?
SVN Repo : erl_experiment
Log : appup_generate.log