anchor.diff:                          "Resolved ~p-~s~n",
                           [rcl_release:name(Release1),
                            rcl_release:vsn(Release1)]),
  -           rcl_log:info(rcl_state:log(State),
  +           rcl_log:debug(rcl_state:log(State),
                            fun() ->
                                    rcl_release:format(1, Release1)
                            end),
  
positive.code:         ec_semver:lte(RelVsnA, RelVsnB).
  
  solve_release(State0, DepGraph, RelName, RelVsn) ->
      try
          Release = rcl_state:get_release(State0, RelName, RelVsn),
          Goals = rcl_release:goals(Release),
          case Goals of
  
negative.code:     end.
  
  resolve_default_release(State0, DepGraph) ->
      %% Here we will just get the highest versioned release and run that.
      case lists:sort(fun release_sort/2,
                      ec_dictionary:to_list(rcl_state:releases(State0))) of
          [{{RelName, RelVsn}, _} | _] ->
              State1 = rcl_state:default_release(State0, RelName, RelVsn),
              solve_release(State1, DepGraph, RelName, RelVsn);
          [] ->
              ?RCL_ERROR(no_releases_in_system)
      end.
  
  resolve_default_version(State0, DepGraph, RelName) ->
      %% Here we will just get the lastest version and run that.
  