404: def build_readable_name(uuid)
405: path, md = find_changeset(uuid)
406:
407:
408: return nil if not path
409:
410: rev_name = md['Revision']
411:
412: parent = find_parent_of(uuid)
413: if parent and parent != "NONE"
414:
415: find_all_children(parent).each do |sibling|
416: sib_path, sib_md = find_changeset(sibling)
417:
418:
419: if sib_path != path and rev_name == sib_md['Revision']
420:
421: uuid_chunk = md['ID'][0,3]
422: rev_name += "-#{uuid_chunk}"
423:
424:
425: if uuid_chunk == sib_md['ID'][0,3]
426:
427: rev_name += "-#{md['Created By']['E-Mail']}"
428: break
429: end
430: end
431: end
432: end
433:
434: return rev_name
435: end