code: def dump(self):
          
          from rez.utils.formatting import columnise
  
          rows = []
          for i, phase in enumerate(self.phase_stack):
              rows.append((self._depth_label(i), phase.status, str(phase)))
  
          print "status: %s (%s)" % (self.status.name, self.status.description)
          print "initial request: %s" % str(self.request_list)
          print
          print "solve stack:"
          print '\n'.join(columnise(rows))
  
          if self.failed_phase_list:
              rows = []
              for i, phase in enumerate(self.failed_phase_list):
                  rows.append(("#%d" % i, phase.status, str(phase)))
              print
              print "previous failures:"
              print '\n'.join(columnise(rows))
docs: Print a formatted summary of the current solve state.