[erlang-questions] Programing Erlang - second editon Chapter 25

Fred Hebert <>
Wed Jan 27 14:49:48 CET 2016


On 01/27, Jesper Louis Andersen wrote:
>It would be worthwhile to provide a 18.x-ready version of Bitcask 
>anyway,
>though, because eventually they will need to upgrade :)

We got bitcask to work with 18.x at Heroku using rebar3 with the 
following entries in our rebar.config file:

    {deps, [
        {bitcask, {git, "https://github.com/basho/bitcask.git", {branch, "develop"}}},
        ...
    ]}.
    
    {overrides, [
        {override, bitcask, [
            {erl_opts, [
                 warnings_as_errors, debug_info,
                 {platform_define, "^[0-9]+", namespaced_types},
                 {parse_transform, lager_transform}
            ]},
            {deps, [lager]},
            {plugins, [pc]},
            {artifacts, ["priv/bitcask.so"]},
            {provider_hooks, [
                {post, [{compile, {pc, compile}},
                        {clean, {pc, clean}}]}
            ]}
        ]}
    ]}.

It's quite a mouthful, but with these modifications we've been able to 
run it fine on 18.x until upstream support is in.

Regards,
Fred.


More information about the erlang-questions mailing list