# File lib/librarian/manifest_set.rb, line 24
      def sort(manifests)
        manifests = Hash[manifests.map{|m| [m.name, m]}] if Array === manifests
        manifest_pairs = Hash[manifests.map{|k, m| [k, m.dependencies.map{|d| d.name}]}]
        manifest_names = adj_algs.tsort_cyclic(manifest_pairs)
        manifest_names.map{|n| manifests[n]}
      end