Hi,
Stefan Beller wrote:
> Subject: submodule.c: warn about missing submodule commit in recursive actions
Nit: the diff already tells me what file the change is in. What I'd
be more interested in is the subsystem or what commands this affects.
Does this affect all --recurse-submodules commands, or just some?
Here, I think it's about common submodule code, so I guess
'submodule:' would be a fine prefix.
> By checking if a submodule commit exists before attempting the update
> we can improve the error message from the
> error(_("Submodule '%s' could not be updated."), path);
> to the new and more specific
> error(_("Submodule '%s' doesn't have commit '%s'"),
> path, oid_to_hex(new_oid));
Maybe it's just me, but I find this formatting where I cannot
distinguish between a line that was wrapped early and the start of a
callout hard to read. Some extra line breaks would help:
By checking if a submodule commit exists before attempting the update
we can improve the error message from the
error(_("Submodule '%s' could not be updated."), path);
to the new and more specific
error(_("Submodule '%s' doesn't have commit '%s'"),
path, oid_to_hex(new_oid));
Beyond that, I still don't know what this change does. Can you give
an example? For example, what command would I run before and what bad
result would I get, and what result does this patch produce instead?
Thanks,
Jonathan