Can't compile models with Erlang 17.3. No problems with R16B03-1 and R15. Parse transform for pmods doesn't work with R17?
$ erl -pa ebin/ deps/aleppo/ebin/
Erlang/OTP 17 [erts-6.2] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V6.2 (abort with ^G)
1> crypto:start().
ok
2> application:start(boss_db).
ok
3> boss_record_compiler:compile("puppy.erl").
{error,[{"puppy.erl",
[{0,erl_lint,{unbound_var,'Abc'}},
{0,erl_lint,{unbound_var,'Abc'}},
{0,erl_lint,{unbound_var,'Abc'}},
{0,erl_lint,{unbound_var,'BreedId'}},
{0,erl_lint,{unbound_var,'BreedId'}},
{0,erl_lint,{unbound_var,'BreedId'}},
{0,erl_lint,{unbound_var,'Id'}},
{0,erl_lint,{unbound_var,'Id'}},
{0,erl_lint,{unbound_var,'Id'}},
{0,erl_lint,{unbound_var,'Name'}},
{0,erl_lint,{unbound_var,'Name'}},
{0,erl_lint,{unbound_var,'Name'}},
{0,erl_lint,{unbound_var,'THIS'}},
{0,erl_lint,{unbound_var,'THIS'}},
{0,erl_lint,{unbound_var,'THIS'}},
{0,erl_lint,{unbound_var,'THIS'}},
{0,erl_lint,{unbound_var,'THIS'}},
{1,erl_lint,pmod_unsupported}]}],
[]}
4>