add get_revision_infos
tidy up get_revision_infos