From: Jonathan Nieder Date: Wed, 16 Mar 2011 07:14:11 +0000 (-0500) Subject: diff --submodule: split into bite-sized pieces X-Git-Tag: v1.7.4.2~29 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/808a95dcad957ce00dc6fde7cf7f53ca32200c34?ds=inline;hp=808a95dcad957ce00dc6fde7cf7f53ca32200c34 diff --submodule: split into bite-sized pieces Introduce two functions: - prepare_submodule_summary prepares the revision walker to list changes in a submodule. That is, it: * finds merge bases between the commits pointed to this path from before ("left") and after ("right") the change; * checks whether this is a fast-forward or fast-backward; * prepares a revision walk to list commits in the symmetric difference between the commits at each endpoint. It returns nonzero on error. - print_submodule_summary runs the revision walk and saves the result to a strbuf in --left-right format. The goal is just readability. No functional change intended. Signed-off-by: Jonathan Nieder Acked-by: Jens Lehmann Signed-off-by: Junio C Hamano ---