anchor.diff:  
   riak_config() ->
       riak_config(
  +      current,
         ?CS_CURRENT,
         rt_config:get(build_type, oss),
         rt_config:get(backend, {multi_backend, bitcask})).
   
  -riak_config(CsVsn, oss, Backend) ->
  -    riak_oss_config(CsVsn, Backend);
  -riak_config(CsVsn, ee, Backend) ->
  -    riak_ee_config(CsVsn, Backend).
  -
  -riak_oss_config(CsVsn, Backend) ->
  +riak_config(Vsn, CsVsn, oss, Backend) ->
  +    riak_oss_config(Vsn, CsVsn, Backend);
  +riak_config(Vsn, CsVsn, ee, Backend) ->
  +    riak_ee_config(Vsn, CsVsn, Backend).
  +
  +riak_oss_config(Vsn, CsVsn, Backend) ->
       CSPath = rt_config:get(CsVsn),
       AddPaths = filelib:wildcard(CSPath ++ "/dev/dev1/lib/riak_cs*/ebin"),
       [
        lager_config(),
  +     riak_core_config(Vsn),
        {riak_api,
         [{pb_backlog, 256}]},
        {riak_kv,
  
positive.code: blocks_backend_config(_) ->
      {be_blocks, riak_kv_bitcask_backend, [{data_root, "./data/bitcask"}]}.
  
  riak_ee_config(CsVsn, Backend) ->
      [repl_config() | riak_oss_config(CsVsn, Backend)].
  
  repl_config() ->
      {riak_repl,
  
negative.code: 
  previous_riak_config() ->
      riak_config(
        previous,
        ?CS_PREVIOUS,
        rt_config:get(build_type, oss),
        rt_config:get(backend, {multi_backend, bitcask})).
  