patch-id: extract parsing one diff out of generate_id_list